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