stigvi Skrevet 3. mars 2020 Skrevet 3. mars 2020 Bare et lite tips til de som har mange batteridrevne sensorer og bruker Home Assistant Putt dette {%- for state in states.sensor %} {%- if 'battery' in state.name | lower %} {% if state.state | int < 30 %}**{% endif %}{{state.state_with_unit}}, {{ state.name}}, {{ as_timestamp(state.last_updated) | timestamp_custom("%H:%M/%d.%m")}}{% if state.state | int < 30 %}**{% endif %} {%- endif -%} {% endfor %} inn i en markdown panel og du får en liste ala dette i Lovelace. Merk at alle under 30% blir merket med fet skrift. 85 %, Bod Battery Level, 08:10/03.03 88 %, AQ2 Battery Level, 08:10/03.03 48 %, AQ3 Battery Level, 08:10/03.03 75 %, AQ4 Battery Level, 08:23/03.03 81 %, AQ5 Battery Level, 08:10/03.03 91 %, AQ6 Battery Level, 08:10/03.03 88 %, AQ7 Battery Level, 08:10/03.03 88 %, AQ8 Battery Level, 09:26/03.03 91 %, AQ9 Battery Level, 08:10/03.03 100 %, Bad 1. etg bryter Battery Level, 08:10/03.03 100 %, Bad 1. etg sensor Battery Level, 08:10/03.03 100 %, Bad U. etg bryter Battery Level, 08:10/03.03 99 %, Motion Sensor Battery Level, 08:10/03.03 91 %, Boddor Battery Level, 08:10/03.03 100 %, Gang 1. etg sensor Battery Level, 08:10/03.03 100 %, Gang 1. etg bryter Battery Level, 08:10/03.03 100 %, Gang U. etg sensor Battery Level, 08:10/03.03 100 %, Gang U. etg bryter Battery Level, 08:10/03.03 100 %, Garasje bryter Battery Level, 08:10/03.03 100 %, Garasje sensor Battery Level, 08:10/03.03 91 %, Garasjedor Battery Level, 08:10/03.03 100 %, Garasjeport Battery Level, 08:10/03.03 60 %, Garasjeport bryter Battery Level, 08:10/03.03 100 %, Gjesterom U. etg bryter Battery Level, 08:10/03.03 100 %, Hagestue Battery Level, 08:10/03.03 91 %, Hagestue sensor Battery Level, 08:10/03.03 91 %, Hoveddor Battery Level, 08:10/03.03 100 %, Hoveddor U. etg Battery Level, 08:10/03.03 100 %, Kjoekken bryter Battery Level, 08:10/03.03 100 %, Kontor bryter Battery Level, 08:10/03.03 100 %, Ringeklokke Battery Level, 08:10/03.03 96 %, Rullegardin hagestue a battery level, 08:10/03.03 99 %, Rullegardin hagestue b battery level, 08:37/03.03 100 %, Rullegardin hagestue c battery level, 08:10/03.03 57 %, SM-G930F Battery Level, 10:28/03.03 74 %, SM-G955F Battery Level, 10:20/03.03 100 %, Soverom 1. etg bryter Battery Level, 08:10/03.03 100 %, Soverom U. etg bryter Battery Level, 08:10/03.03 100 %, Stue bryter Battery Level, 08:10/03.03 87 %, TRADFRI open/close remote Battery Level, 08:10/03.03 100 %, TV Stue bryter Battery Level, 08:10/03.03 100.0 %, UPS Battery, 08:10/03.03 27.1 V, UPS Battery Voltage, 08:10/03.03 100 %, Ute 1. etg sensor Battery Level, 08:10/03.03 100 %, Vannsensor bad 1. etg Battery Level, 08:10/03.03 100 %, Vannsensor bad U. etg Battery Level, 08:10/03.03 100 %, Vannsensor kjokkenbenk Battery Level, 08:10/03.03 95 %, Vannsensor ute 1. etg Battery Level, 08:10/03.03 100 %, Vannsensor ute 2. etg Battery Level, 08:10/03.03 100 %, Vannsensor ute U. etg Battery Level, 08:10/03.03 100 %, Vaskerom bryter Battery Level, 08:10/03.03 100 %, Vaskerom sensor Battery Level, 08:10/03.03 3 Siter
fiLLLip Skrevet 3. mars 2020 Skrevet 3. mars 2020 1 hour ago, stigvi said: Bare et lite tips til de som har mange batteridrevne sensorer og bruker Home Assistant Putt dette {%- for state in states.sensor %} {%- if 'battery' in state.name | lower %} {% if state.state | int < 30 %}**{% endif %}{{state.state_with_unit}}, {{ state.name}}, {{ as_timestamp(state.last_updated) | timestamp_custom("%H:%M/%d.%m")}}{% if state.state | int < 30 %}**{% endif %} {%- endif -%} {% endfor %} *snip* Om du bruker {%- if 'battery' in state.name | lower and 'level' in state.name | lower %} så slipper du sånn som "UPS Voltage" og "battery state". 1 Siter
stigvi Skrevet 3. mars 2020 Forfatter Skrevet 3. mars 2020 (endret) 40 minutter siden, fiLLLip skrev: så slipper du sånn som "UPS Voltage" og "battery state". Ja. Og dette for bare å liste opp de som har sunket under 70% istedenfor å liste opp all. Mulighetene er mange ? {%- for state in states.sensor %} {%- if 'battery' in state.name | lower %} {%- if state.state | int < 70 %} {% if state.state | int < 27 %}**{% endif %}{{state.state_with_unit}}, {{ state.name}}, {{ as_timestamp(state.last_updated) | timestamp_custom("%H:%M/%d.%m")}}{% if state.state | int < 27 %}**{% endif %} {%- endif -%} {%- endif -%} {% endfor %} Edit: Her er test på < 70% med i den første testen istedenfor en ekstra nedenfor og så har jeg tatt med en test på "not in" så med fiLLLip sitt tips er vel det meste dekket {%- for state in states.sensor %} {%- if 'battery' in state.name | lower and 'voltage' not in state.name | lower and state.state | int < 70 %} {% if state.state | int < 27 %}**{% endif %}{{state.state_with_unit}}, {{ state.name}}, {{ as_timestamp(state.last_updated) | timestamp_custom("%H:%M/%d.%m")}}{% if state.state | int < 27 %}**{% endif %} {%- endif -%} {% endfor %} Endret 3. mars 2020 av stigvi 1 Siter
osmoen Skrevet 5. mars 2020 Skrevet 5. mars 2020 På 3.3.2020 den 5.42, stigvi skrev: Hva er årsaken til template-sensorene mine ikke plukkes opp av denne? Jeg har en drøss Wyze-sensorer hvor jeg har splittet ut batteriet i separate sensorer og det hadde jo vært ålreit å kun vise de som er døden nær. Jeg har satt opp alle batterisensorene slik: - platform: template sensors: battery_garage: friendly_name: 'Garage Door' value_template: >- {% if states('binary_sensor.garage') %} {{ state_attr('binary_sensor.garage', 'battery_level') }} {% else %} unknown {% endif %} unit_of_measurement: '%' device_class: battery Er det for øvrig en bedre måte å sette opp denne malen på som kan generere en batterisensor for hver nye dør- eller bevegelsessensor jeg inkluderer i systemet mitt? Siter
stigvi Skrevet 5. mars 2020 Forfatter Skrevet 5. mars 2020 Mitt eksempel er slik at det viser de sensorene som har ordet battery i navnet. Siter
stigvi Skrevet 5. mars 2020 Forfatter Skrevet 5. mars 2020 1 time siden, osmoen skrev: Er det for øvrig en bedre måte å sette opp denne malen på som kan generere en batterisensor for hver nye dør- eller bevegelsessensor jeg inkluderer i systemet mitt? Hvilken versjon av Home Assistant bruker du? Dette som du spør om kom i en versjon i vinter. Siter
hellowlol Skrevet 5. mars 2020 Skrevet 5. mars 2020 1 time siden, osmoen skrev: Hva er årsaken til template-sensorene mine ikke plukkes opp av denne? Jeg har en drøss Wyze-sensorer hvor jeg har splittet ut batteriet i separate sensorer og det hadde jo vært ålreit å kun vise de som er døden nær. Jeg har satt opp alle batterisensorene slik: - platform: template sensors: battery_garage: friendly_name: 'Garage Door' value_template: >- {% if states('binary_sensor.garage') %} {{ state_attr('binary_sensor.garage', 'battery_level') }} {% else %} unknown {% endif %} unit_of_measurement: '%' device_class: battery Er det for øvrig en bedre måte å sette opp denne malen på som kan generere en batterisensor for hver nye dør- eller bevegelsessensor jeg inkluderer i systemet mitt? Jeg bruker https://github.com/thomasloven/lovelace-auto-entities for mine batteri, temp sensor etc Siter
Helgemor Skrevet 5. mars 2020 Skrevet 5. mars 2020 På 3.3.2020 den 12.42, stigvi skrev: Edit: Her er test på < 70% med i den første testen istedenfor en ekstra nedenfor og så har jeg tatt med en test på "not in" så med fiLLLip sitt tips er vel det meste dekket Ser veldig kjekt ut! Men det fungerer ikke hos meg. Kan du legge ut kortdefinisjonen her, så jeg kan se hva jeg mangler? Siter
stigvi Skrevet 6. mars 2020 Forfatter Skrevet 6. mars 2020 (endret) - content: >- {%- for state in states.sensor %} {%- if 'battery' in state.name | lower and 'voltage' not in state.name | lower and state.state | int <= 40 %} {% if state.state | int < 20 %}**{% endif %}{{state.state_with_unit}}, {{ state.name}}, {{ as_timestamp(state.last_updated) | timestamp_custom("%H:%M/%d.%m")}}{% if state.state | int < 20 %}**{% endif %} {%- endif -%} {% endfor %} type: markdown Merk at denne lister opp kun de sensorene som har battery i navnet og har en batteristatus som er mindre enn 40%. Endre på dette etter eget behov. Endret 6. mars 2020 av stigvi Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.