Привет всем! Такая проблемка с Livolo power socket (https://www.zigbee2mqtt.io/devices/TI0001-socket.html): * Устройство

часто шлёт "device_announce" (иногда несколько раз в секунду) – это нормально? Как я понимаю, это вызывает interview, которое часто обламывается и устройство "вылетает" из сети.
* Устройство часто шлёт о своём статусе, иногда несколько раз в секунду, даже если статус не менялся.
Z2M v1.25.1

info 2022-05-02 07:30:33: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1"},"type":"device_announce"}'
info 2022-05-02 07:30:48: Successfully interviewed 'front_socket', device has successfully been paired
info 2022-05-02 07:30:48: Device 'front_socket' is supported, identified as: Livolo Zigbee socket (TI0001-socket)
info 2022-05-02 07:30:49: Configuring 'front_socket'
info 2022-05-02 07:30:49: Successfully configured 'front_socket'
info 2022-05-02 07:30:49: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
info 2022-05-02 07:30:49: Successfully interviewed 'front_socket', device has successfully been paired
info 2022-05-02 07:30:49: Device 'front_socket' is supported, identified as: Livolo Zigbee socket (TI0001-socket)
info 2022-05-02 07:30:49: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Zigbee socket","exposes":[{"features":[{"access":7,"description":"On/off state of the switch","name":"state","property":"state","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"access":1,"description":"Link quality (signal strength)","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"TI0001-socket","options":[],"supports_ota":false,"vendor":"Livolo"},"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1","status":"successful","supported":true},"type":"device_interview"}'
info 2022-05-02 07:31:02: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1"},"type":"device_announce"}'
info 2022-05-02 07:31:02: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1"},"type":"device_announce"}'
info 2022-05-02 07:31:03: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
info 2022-05-02 07:31:03: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
info 2022-05-02 07:31:03: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
info 2022-05-02 07:31:05: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
info 2022-05-02 07:31:05: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
info 2022-05-02 07:31:27: MQTT publish: topic 'zigbee2mqtt/front_socket', payload '{"linkquality":0,"state":"ON"}'
...
info 2022-05-02 09:08:00: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1"},"type":"device_announce"}'
warn 2022-05-02 09:08:01: Device 'front_socket' left the network
info 2022-05-02 09:08:01: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1"},"type":"device_leave"}'
error 2022-05-02 09:08:02: Failed to read state of 'front_socket' after reconnect (Cannot read property 'defaultSendRequestWhen' of undefined)
info 2022-05-02 09:08:11: Device 'front_socket' joined
info 2022-05-02 09:08:11: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"front_socket","ieee_address":"0x00222a4019204ba1"},"type":"device_joined"}'
info 2022-05-02 09:08:11: Starting interview of 'front_socket'
info 2022-05-02 09:08:11: MQTT publish: topic 'zigbee2mqtt/bridge/event',

5 ответов

46 просмотров

это особенность устройств livolo. рекомендуют держать их отдельно от остальных, на 26-ом канале. и координатор надо иногда включать в режим спаривания, чтобы устройства возвращались. за пару лет так и не получилось в z2m нормально с ними работать.

Юзаю пять выключателей livolo, оставил режим спаривания, включил белый список. С соседями уживаются.

Дмитрий- Автор вопроса

Не могу найти эту опцию в официальной документации (https://www.zigbee2mqtt.io/guide/configuration/). Как я понял из PR (https://github.com/Koenkk/zigbee2mqtt/issues/1643), надо поставить permit_join: true и whitelist: [ '0x000b57fffec6a5b2' ] (список адресов). Так?

Дмитрий- Автор вопроса
D N
Юзаю пять выключателей livolo, оставил режим спари...

Попал в такую западню: добавил в белый список только Livolo устройства, и Z2M стал устройства не из этого списка удалять. Я схватился за голову... В логе это выглядит так:

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта