Template - Pegando o Valor de Atributos usando Template!

Recentemente estava tentando pegar os de uma tomada zigbee que não trazia os valores completos. Tentei de varias formas e até restaurei o HA umas 5 vezes, ocasionando outros problemas.

- platform: template
  sensors:    
  computador_quarto_voltage:
    value_template: >-
      {{ states.switch.computador_quarto.attributes.voltage }}
    unit_of_measurement: 'V'
  computador_quarto_current:
    value_template: >-
      {{ states.switch.computador_quarto.attributes.current }}
    unit_of_measurement: 'A'
  computador_quarto_power:
    value_template: >-
      {{ states.switch.computador_quarto.attributes.power }}
    unit_of_measurement: 'W'`

resultado

Chegando ao resultado Esperado acima!

2 curtidas

manow, tem como colocar attributes nesses templates?

1 curtida

Mais é os atributos que estão pegando

1 curtida

Sim, sim mano… é que tenho esse sensor template aqui e queria colocar umas informações embaixo
image

1 curtida

Ah entendi, mas não sei como faz isso!

1 curtida

Eu não testei…mas segundo a documentação (Template - Home Assistant) é relativamente fácil… vc acrescenta um “attributes” e embaixo o nome do atributo seguido do template. Seria algo mais ou menos assim:

- platform: template
  sensors:    
  computador_quarto_voltage:
    value_template: >-
      {{ states.switch.computador_quarto.attributes.voltage }}
    unit_of_measurement: 'V'
  attributes:
    corrente: {{ states.switch.computador_quarto.attributes.current }}
    consumo: {{ states.switch.computador_quarto.attributes.power }}
3 curtidas

Opa, obrigado, man… irei verificar! tmj

Consegui dar um jeito aqui com essa configuração, manos, tmj :call_me_hand::

  - platform: template
    sensors:
      media_lyrics_template:
        friendly_name: Letra da Música
        value_template: 'letra abaixo'
        icon_template: mdi:alphabetical
        attribute_templates:
          letra: "{{ state_attr('sensor.echo_dot_lyrics','media_lyrics') }}"