Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet

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
  • Like 3
Skrevet
  stigvi skrev (På 3.3.2020 den 9.50):

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*

Ekspander  

 

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".

  • Like 1
Skrevet (endret)
  fiLLLip skrev (På 3.3.2020 den 11.07):

så slipper du sånn som "UPS Voltage" og "battery state".

Ekspander  


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 av stigvi
  • Like 1
Skrevet
  stigvi skrev (På 3.3.2020 den 11.42):

 

Ekspander  

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?

Skrevet
  osmoen skrev (På 5.3.2020 den 18.50):

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?

Ekspander  

Hvilken versjon av Home Assistant bruker du? Dette som du spør om kom i en versjon i vinter.

Skrevet
  osmoen skrev (På 5.3.2020 den 18.50):

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?

Ekspander  

Jeg bruker https://github.com/thomasloven/lovelace-auto-entities for mine batteri, temp sensor etc

Skrevet
  stigvi skrev (På 3.3.2020 den 11.42):


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?

Ekspander  

 

Skrevet (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.

image.png.a178ef422ef9a2ab1169d7ab080d8b50.png

image.thumb.png.83b300ec06f560d7ca8d9e25fe8c40fa.png

Endret av stigvi

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.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.