Ajuda com Sensor Personalizado

Meus queridos,

Eu tenho um sensor chamado “sensor.amazfit_battery’”, porém ele me traz a informação apenas com um número, quero exibir o atributo Battery com %, porém mesmo mudando a unit_of_measurement, sempre que ele atualiza o % sai, como posso criar um sensor no yaml com essa informação em %.

Eu criei um sensor assim, mas ele traz o estado Unknow… :frowning:

  - name: amazfit_battery_percent
    state: "{{ state_attr('sensor.amazfit_battery', 'battery_level') }}"
    unit_of_measurement: '%'

A % vai ficar so no dashboard, ai na lista de estado aparece o valor mesmo.
Exemplo dos sensores de tinta de impressora

Se quiser que aparece fora do lovelace precisa fazer ser um sensor com estado de texto em vez de numerico mas ai vai quebrar os dados historicos/estatísticas. E não muito motivo de exibir % fora da dashboard.

Oi Ariel, obrigado pela atenção.

No Painel ele está sem o % tbm pq não tem o atributo unit_of_measurement, mesmo que eu coloque na mão, quando atualiza ele some, minha ideia era meio que duplicar o sensor e inserir o unit_of_measurement que não fosse sobreposto.

Perdão tinha lido rápido e entendi errado não tinha visto que o template tava unkown.

Nunca fiz assim mas de acordo com a documentação da pra alteras unidade de qualquer sensor por yaml

Consegui meu querido!! Ficou assim:

  - name: amazfit_battery_percent
    state: "{{ states('sensor.amazfit_battery') }}"
    device_class: battery
    unit_of_measurement: '%'

Brigadão pela Ajuda… :wink: