Criar template sensor - Detector de fumaça

Pessoal, comprei três detectores de fumaça do modelo abaixo:

image

A bateria dele mostra de 0 a 10% em vez de 0 a 100%

image
image

Quero criar um template para ele mostrar o valor de 0 a 100 (multiplicar por 10) pois tenho um grupo de sensores que contem todas as baterias, ele esta configurado para mostrar o menor valor assim sem verificar todos as baterias eu sei que uma delas pode estar com carga baixa.

Coloquei esse código no configuration.yaml mas o sensor criado não apareceu na minha lista de sensores… Retirei o exemplo daqui Template

template:
  - sensor:
    - name: "smokeSensor_bateriaCorrigida"
      unit_of_measurement: "%"
      state: >
        {% set bateriaRaw = states('sensor.zigbee_smoke_alarm_2_battery') | float %}
        {{ (bateriaRaw * 10) }}

Estou fazendo algo errado?

Reiniciou o HA? Precisa reiniciar.

1 Like

Aqui funcionou das 2 maneiras:

  - sensor:
    - name: "smokeSensor_bateriaCorrigida"
      unit_of_measurement: "%"
      state: >
        {{ states('sensor.scene_varanda_battery')|float * 10 }}


  - sensor:
    - name: "smokeSensor_bateriaCorrigida2"
      unit_of_measurement: "%"
      state: >
        {% set bateriaRaw = states('sensor.scene_varanda_battery') | float %}
        {{ (bateriaRaw * 10) }}

Como disse o André vc precisa reiniciar o HA.

Se seu grupo é gerado automaticamente usando algum template, vc precisa gerar o sensor com a mesma configuração.
Ex se vc gera o template para pegar todos device_class battery vc tem incluir o device_class no seu sensor.

2 Likes

Reiniciei com essa função e não deu certo.

Mas reinicie o HA completamente aí funcionou, obrigado!

1 Like