Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Hente batteristatus for alle enheter


stigvi

Anbefalte innlegg

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
Lenke til kommentar
Del på andre sider

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

  • Like 1
Lenke til kommentar
Del på andre sider

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 av stigvi
  • Like 1
Lenke til kommentar
Del på andre sider

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?

Lenke til kommentar
Del på andre sider

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.

Lenke til kommentar
Del på andre sider

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

Lenke til kommentar
Del på andre sider

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?

 

Lenke til kommentar
Del på andre sider

  - 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
Lenke til kommentar
Del på andre sider

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.