Хочу поделиться решением проблемы управлением замка Danalock по зигби.
В wirenboard появляются вот такие топики
auto_relock_time 0
battery 88
last_seen 1726556797811
lock_state unlocked
state UNLOCK
linkquality 36
action unlock
action_source 2
action_source_name manual
action_user 0
Ни по одному их них замок закрывать или открывать не получалось. Даже по тегу action
В MQTT explorer по топику /devices/danalock/controls/action отправлял unlock lock - результата ноль.
Нашел на сайте zigbee2mqtt
По топику zigbee2mqtt/danalock/set
отправил payload {"state": "LOCK"}
и о чудо замок закрылся, но если отправлять по топику /devices/danalock/set
c payload `{“state”: “LOCK”}. То работать не будет.
Почему так не пойму, но решение такое
код для homeassistant выглядит так
lock:
name: door_lock
state_topic: "/devices/danalock/controls/lock_state"
command_topic: "zigbee2mqtt/danalock/set"
command_template: '{ "state": "{{ value }}"}'
payload_lock: "LOCK"
payload_unlock: "UNLOCK"
state_locked: "locked"
state_unlocked: "unlocked"