Duvida automação Zigbee

Tive alguns problemas com a minha pen usb zigbee CC2531, de umj momento para o outro deixei de conseguir emparelhar dispositivos e os que estavam a funcionar deixaram de o fazer.

Então optei por voltar a carregar o firmware CC2531ZNP-Pro-Secure_LinkKeyJoin

Criei uma automação para o switch xiaomi modelo WXKG11LM :

- alias: BotaoSuite liga Luz Candeeiro
  trigger:
    platform: mqtt
    topic: 'zigbee2mqtt/0x00158d000123ddcb'
  condition:
  - condition: template
    value_template: "{{ 'single' == trigger.payload_json.click }}"
  action:
  - entity_id: light.candeeiro_kids
    service: light.toggle   

Estava tudo a funcionar normalmente, de um momento para o outro deixou de funcionar, mas reparo através do log do addon zigbee2mqtt que o botão estava emparelhado e as instruções click estava a executar.

Então encontrei um sensor e mudei o código para

- alias: BotaoSuite liga Luz Candeeiro
  trigger:
    platform: state
    entity_id: sensor.0x00158d000123ddcb_action
    to: 'single'
  action:
    entity_id: light.candeeiro_kids
    service: light.toggle

A minha questão é porque deixou de funcionar por mqtt e passou a funcionar por sensor.

Têm a ver com a configuração do mqtt ter a variável a true no discovery?

mqtt:
  broker: 192.168.0.146
  port: 1883
  username: !secret username_mqtt
  password: !secret password_mqtt
  keepalive: 60
  client_id: armhassio
  protocol: 3.1.1
  discovery: true

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


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