Como obter o estado e receber alertas das baterias dos sensores da Xiaomi

Boas, @Luis_Belo eu tenho isso como tu tens. Acontece que tinha um sensor a falhar. E as vezes mudava para unknown. Pensei que fosse da bateria e decidi substituir a bateria. Mas o problema era da peça que segura a bateria. tava larga e as vezes a bateria n fazia contacto. ja arranjei isso, mas acabei por substituir a bateria na mesma. Tava a 35%… Após substituir a bateria, continuo com os 35%… Ja apaguei os ficheiros .log e .db e continua… Tens alguma ideia do que seja? a bateria devia ir para os 100%… ou mesmo que nao fosse para 100, pelo menos para 90’s…

Boa tarde @joaocosme,
Essa é nova… querem ver que os sensores enviam informação errada da percentagem das baterias.
Sinceramente não me admirava… Mas não estou a ver o que possa ser :confused:

Já está bom… não sei se é normal ou não… ele só me atualizou aí passado dois dias… não percebo porquê… deveria mudar e atualizar logo…

Boas;

Alguem sabe como posso obter o valor das baterias? por mais que procure não encontro.

Supostamente deveria funcionar so com:

sensor.battery_level_XXXXXXXX:
friendly_name: Bateria - sala

certo?

@rato23 leste o primeiro post? tem la um exemplo de como fazer isso.

Thanks, sim supostamente basta fazer as respectivas alterações a este código:

  p_principal_battery_level:
        friendly_name: Porta principal
        unit_of_measurement: '%'
        value_template: >-
          {%- if states.binary_sensor.door_window_sensor_158d00015a954e.attributes.battery_level %}
            {{ states.binary_sensor.door_window_sensor_158d00015a954e.attributes.battery_level|round }}
          {% else %}
            {{ states.sensor.door_sensor.state }}
          {%- endif %}
        icon_template: >
          {% set battery_level = states.sensor.door_sensor.state|default(0)|int %}
          {% set battery_round = (battery_level / 10) |int * 10 %}
          {% if battery_round >= 100 %}
            mdi:battery
          {% elif battery_round > 0 %}
            mdi:battery-{{ battery_round }}
          {% else %}
            mdi:battery-alert
          {% endif %}

A situação é que ao alterar no sensors.yaml, nem arranca…

Coloca aqui a configuração do teu ficheiro todo sff. Ao colocares o codigo selecciona o textoo e depois clica no icone <> sff

Resolvido… sorry :slight_smile:

thanks

1 Curtiu

E podes dizer qual era o problema? Pode ajudar outros utilizadores…

claro que sim, tinha um “;” e devia ter um “.” nos sensores…

sonsor.door_sensor.state

Sorry pela falta de “visão”.

Grande abraço

1 Curtiu

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade