Arseniy
30.Сентябрь.2024 07:32:19
1
Внезапная проблема настигла, перестали работать все выключатели,
при этом датчиков открытия проблема не коснулась.
Номер партии: 7.3.4J/9 1C/B-512
Название релиза: wb-2407
Zigbe2mqtt 1.40.1
Выключатели zigbee Aqara WXKG06LM
В логах вижу:
|29-09-2024 13:11:29.136 [wb-rules]|INFO: [rule info] action sw_gostin: null|
| --- | --- |
|29-09-2024 13:11:29.128 [wb-rules]|INFO: [rule info] SW_GOSTIN ACTION|
|29-09-2024 13:11:29.126 [wb-rules]|INFO: [rule info] action sw_gostin: null|
|29-09-2024 13:11:29.123 [wb-rules]|INFO: [rule info] SW_GOSTIN ACTION|
|29-09-2024 13:11:29.123 [wb-rules]|INFO: [rule info] SW_GOSTIN ACTION|
|29-09-2024 13:11:29.032 [zigbee2mqtt]|[2024-09-29 10:11:29] e[32minfoe[39m: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/sw_gostin/action', payload 'single'|
|29-09-2024 13:11:29.029 [zigbee2mqtt]|[2024-09-29 10:11:29] e[32minfoe[39m: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/sw_gostin', payload '{"action":"","battery":100,"device_temperature":29,"last_seen":1727604689017,"linkquality":80,"power_outage_count":493,"voltage":3015}'|
|29-09-2024 13:11:29.023 [zigbee2mqtt]|[2024-09-29 10:11:29] e[32minfoe[39m: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/sw_gostin', payload '{"action":"single","battery":100,"device_temperature":29,"last_seen":1727604689017,"linkquality":80,"power_outage_count":493,"voltage":3015}'|
Одно нажатие команда приходит трижды, скрипт значения action не получает.
в карточке устройства значения нет
Добрый день.
Обратите внимание:
Arseniy:
|29-09-2024 13:11:29.032 [zigbee2mqtt]|[2024-09-29 10:11:29] e[32minfoe[39m: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/sw_gostin/action', payload 'single'|
|29-09-2024 13:11:29.029 [zigbee2mqtt]|[2024-09-29 10:11:29] e[32minfoe[39m: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/sw_gostin', payload '{"action":"","battery":100,"device_temperature":29,"last_seen":1727604689017,"linkquality":80,"power_outage_count":493,"voltage":3015}'|
|29-09-2024 13:11:29.023 [zigbee2mqtt]|[2024-09-29 10:11:29] e[32minfoe[39m: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/sw_gostin', payload '{"action":"single","battery":100,"device_temperature":29,"last_seen":1727604689017,"linkquality":80,"power_outage_count":493,"voltage":3015}'|
публикуется 13:11:29.032 в ‘zigbee2mqtt/sw_gostin/action’ payload ‘single’
Покажите результат подписки на топик пожалуйста, пока не понимаю что работает не так как ожидается.
Arseniy
30.Сентябрь.2024 09:59:33
4
публикуется, но скриптом не обрабатывается:
defineRule({
whenChanged: action,
then: function (newValue, devName, cellName) {
log("SW_GOSTIN ACTION");
log.info("action sw_gostin: " + dev['sw_gostin/action']);
});
как то можно вызвать устройство на обмен удаленно?
нет возможности нажать кнопку
Подпишитесь на топик и покажите что именно туда публикуется.
Я использовал эмуляцию публикации так: Подключение термостата по zigbee - #5 от пользователя BrainRoot
Для устройств - способов не знаю.
Arseniy
30.Сентябрь.2024 10:18:43
6
зиро
при эмуляции
скрипт корректно отлавливает и обрабатывает
Arseniy:
зиро
Предполагаю по приглашению что в команде ошибка.
А что при этом подписка возвращает?
Arseniy
30.Сентябрь.2024 11:11:14
8
здесь все корректно отрабатывает, правило wb меняет с single на pressed
что-то не так на уровне zigbee2mqtt, от устройств команды приходят по несколько раз
От некоторых все же устройств или от всех? Если от некоторых но одного типа - то после чего?
Пробую, zigbee2mqtt=1.40.1-wb102
mosquitto_sub -v -t 'zigbee2mqtt/Button2/#'
zigbee2mqtt/Button2 {"action":"single","battery":100,"last_seen":1727703459025,"linkquality":105,"voltage":3000}
И ожидаемо
mosquitto_sub -v -t '/devices/Button2/#'
/devices/Button2/meta {"driver":"wb-rules","title":{"en":"Button2"}}
/devices/Button2/meta/driver wb-rules
/devices/Button2/meta/name Button2
/devices/Button2/controls/battery 100
/devices/Button2/controls/battery/meta {"order":2,"readonly":true,"type":"value"}
/devices/Button2/controls/battery/meta/type value
/devices/Button2/controls/battery/meta/order 2
/devices/Button2/controls/battery/meta/readonly 1
/devices/Button2/controls/last_seen 1727703431177
/devices/Button2/controls/last_seen/meta {"order":3,"readonly":true,"type":"text"}
/devices/Button2/controls/last_seen/meta/order 3
/devices/Button2/controls/last_seen/meta/readonly 1
/devices/Button2/controls/last_seen/meta/type text
/devices/Button2/controls/linkquality 105
/devices/Button2/controls/linkquality/meta {"order":4,"readonly":true,"type":"value"}
/devices/Button2/controls/linkquality/meta/type value
/devices/Button2/controls/linkquality/meta/order 4
/devices/Button2/controls/linkquality/meta/readonly 1
/devices/Button2/controls/voltage 3000
/devices/Button2/controls/voltage/meta {"order":5,"readonly":true,"type":"voltage"}
/devices/Button2/controls/voltage/meta/type voltage
/devices/Button2/controls/voltage/meta/order 5
/devices/Button2/controls/voltage/meta/readonly 1
/devices/Button2/controls/action single
Arseniy
09.Октябрь.2024 09:13:53
11
проблема решилась переустановкой zibee2mqtt, но это выход только потому что обьект удаленный и нет возможности локально нажимать кнопку чтоб отловить причину.
Проблема появляется уже второй раз на протяжении года, имеет какой-то накопительный эффект, возможно что-то в модуле wb-zigbee2mqtt при нажатии кнопки обновления устройств.
Перечитал тему, особенно результат подписки в первом сообщении - но не смог найти какого-то неожиданного поведения wb-zigbee2mqtt.