Страница 49 из 138

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Вс сен 01, 2019 2:28 pm
Nail
directman66 писал(а): Сб авг 31, 2019 3:14 pm надпись zigbee2mqtt красится в красный, если в лог z2m мажордомо не поступали сообщения более 2 часов.
Что у вас на вкладке Majordomo log?
Majordomo log-пустой.

Если там записей нет, то выключите строгий режим sql. https://connect.smartliving.ru/profile/ ... row-1.html

Вроде выключил строгий режим, не помогло. что то не то в MyAdmin пишет про user не пойму что?

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Вс сен 01, 2019 8:20 pm
SmoKE_xDDD
Не отключили вы строгий режим.
Как отключали? Если запросом - то после перезагрузки все слетает. Для отключения на постоянку - меняйте конфиг mysql.

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Пн сен 02, 2019 11:32 am
Nail
SmoKE_xDDD писал(а): Вс сен 01, 2019 8:20 pm Не отключили вы строгий режим.
Как отключали? Если запросом - то после перезагрузки все слетает. Для отключения на постоянку - меняйте конфиг mysql.
Я так понимаю в таблице нет строки STRICT_TRANS_TABLES- которая включает строгий режим.
значит отключен?
SmoKE_xDDD писал(а): Вс сен 01, 2019 8:20 pm Для отключения на постоянку - меняйте конфиг mysql.
а как поменять конфиг mysql?
/etc/mysql/mariadb.conf.d/50-server.cnf- что писать ?

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Вт сен 03, 2019 12:18 pm
SrFatCat
Вчера получил тонну геммороя на вообщем-то не сложной задаче. Закончилось всё лютыми костылями и чувством глубокой неудовлетворенности.
Короче. Имеем свежеприехавшие 2 лампы аккара и уже привязанную круглую кнопку. Задача - по нажатию на кнопку вкл/выкл обеих ламп, по двойному клику 100% яркость, по удержанию - изменение яркости. Лампы привязались - одна без проблем, вторая только с 5-го (!!!!) раза, причем после каждой неудачной попытки в database.db - записи были вполне адекватные, идентичные записям по первой лампе. При этом при перезапуске zigbee2mqtt инфы по 2-й лампе не выводилось, обращения к ней через топик с адресом вызывали ошибки, повторная привязка без удаления соответствующих строк и перезапуска сервера - ничего не давала. Ладно, кое-как привязал. Едем дальше - видим лес.
1. Привязываем к круглой кнопке объект, и поле статус. Видим - что-то нехорошее. Метод statusUpdated вызывается только если предыдущий статус не равен новому. Т.е. первый single - вызывает, второй - не вызывает. Естественно галка про записывать только отличающиеся статусы не стоит. Не дает эффекта и очистка статуса в statusUpdated, нет эффекта если и явно указать метод например pressbutton в модуле: он тоже вызывается только при поступлении отличных статусов. Почему так - не знаю. Плюнул - подвязался к топику в mqtt.
2. Вроде где-то было уже. Если прямо в модуле свойство менять типа state ON|OFF - отрабатывается хорошо, если привязать объект с соответствующим свойством, то изменение свойства state объекта меняет свойство state в модуле, но на устройстве реакции не происходит и через какое-то время свойство возвращается к изначальному верному состоянию. Короче управлять не получается, только смотреть состояние.
Пришлось так же вязаться к топику в самом mqtt и делать довольно замороченный алгоритм.
3. Ну и третий момент - совсем не решаемый. Устройство хавает управляющий топик типа set иногда быстро, иногда через 3-5с как он ушел, а может и ошибкой плюнуть в ответ. Приходится ждать от устройства адекватного ответа и иногда перепосылать топик. Это уже полный мрак - при таком никакого регулирования яркости удержанием кнопки в принципе не сделаешь. Пришлось отбросить эту идею.

Вот такая хрень...

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Ср сен 04, 2019 6:54 am
directman66
Спасибо за проявленный интерес.
SrFatCat писал(а): Вт сен 03, 2019 12:18 pm 1. Привязываем к круглой кнопке объект, и поле статус. Видим - что-то нехорошее. Метод statusUpdated вызывается только если предыдущий статус не равен новому. Т.е. первый single - вызывает, второй - не вызывает. Естественно галка про записывать только отличающиеся статусы не стоит. Не дает эффекта и очистка статуса в statusUpdated, нет эффекта если и явно указать метод например pressbutton в модуле: он тоже вызывается только при поступлении отличных статусов. Почему так - не знаю. Плюнул - подвязался к топику в mqtt.
Я тестировал круглую кнопку WXKG01LM https://www.zigbee2mqtt.io/devices/WXKG01LM, она отдает single, double, triple, quadruple, many, long, long_release click. Вешайте действия на разные виды сообщений, их тут предостаточно.

Если реакции на кнопку "Сохранять только новые значения" никакой нет, это глюк и надо его исправить.
На какой метрике вы тестируете эту галку?
SrFatCat писал(а): Вт сен 03, 2019 12:18 pm 2. Вроде где-то было уже. Если прямо в модуле свойство менять типа state ON|OFF - отрабатывается хорошо, если привязать объект с соответствующим свойством, то изменение свойства state объекта меняет свойство state в модуле, но на устройстве реакции не происходит и через какое-то время свойство возвращается к изначальному верному состоянию. Короче управлять не получается, только смотреть состояние.
Пришлось так же вязаться к топику в самом mqtt и делать довольно замороченный алгоритм.
Какое устройство? Какой топик вяжете? К чему?

SrFatCat писал(а): Вт сен 03, 2019 12:18 pm 3. Ну и третий момент - совсем не решаемый. Устройство хавает управляющий топик типа set иногда быстро, иногда через 3-5с как он ушел, а может и ошибкой плюнуть в ответ. Приходится ждать от устройства адекватного ответа и иногда перепосылать топик. Это уже полный мрак - при таком никакого регулирования яркости удержанием кнопки в принципе не сделаешь. Пришлось отбросить эту идею.
Какая ошибка? Если устройство не найдено в роутинге, то попробовать привязать устройство через другие роутеры.

Просьба баги заводить в коннект https://connect.smartliving.ru/tasks/355.html

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Ср сен 04, 2019 11:41 am
SrFatCat
directman66 писал(а): Ср сен 04, 2019 6:54 am
Я тестировал круглую кнопку WXKG01LM https://www.zigbee2mqtt.io/devices/WXKG01LM, она отдает single, double, triple, quadruple, many, long, long_release click. Вешайте действия на разные виды сообщений, их тут предостаточно.

Если реакции на кнопку "Сохранять только новые значения" никакой нет, это глюк и надо его исправить.
На какой метрике вы тестируете эту галку?
На метрике click. Разве можно еще куда-то подвязаться для получения значения? В модуле mqtt подвязался к метрике zigbee2mqtt/ID
Там к state подвязываться не пробывал, может и там с изминениями ничего хорошего.


directman66 писал(а): Ср сен 04, 2019 6:54 am Какое устройство? Какой топик вяжете? К чему?
Лампа Xiaomi Aqara ZNLDP12LM. К топику state привязывал status объекта класса SControllers
directman66 писал(а): Ср сен 04, 2019 6:54 am
SrFatCat писал(а): Вт сен 03, 2019 12:18 pm 3. Ну и третий момент - совсем не решаемый. Устройство хавает управляющий топик типа set иногда быстро, иногда через 3-5с как он ушел, а может и ошибкой плюнуть в ответ. Приходится ждать от устройства адекватного ответа и иногда перепосылать топик. Это уже полный мрак - при таком никакого регулирования яркости удержанием кнопки в принципе не сделаешь. Пришлось отбросить эту идею.
Какая ошибка? Если устройство не найдено в роутинге, то попробовать привязать устройство через другие роутеры.
Ошибку не записал. По поиску в гитхабе коена все советы - обеспечить лучшую связь, хотя это далеко не всем помогает.

А разве нужно вязать через конкретный роутер? Я всегда вяжу прямо к координатору и считал, что роутинг потом строится автоматически роутерами и координаторами на основе данных о мощности сигнала. Это не так?

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Ср сен 04, 2019 11:53 am
directman66
SrFatCat писал(а): Ср сен 04, 2019 11:41 am
На метрике click. Разве можно еще куда-то подвязаться для получения значения? В модуле mqtt подвязался к метрике zigbee2mqtt/ID
Там к state подвязываться не пробывал, может и там с изминениями ничего хорошего.
Привязывать нужно метрики single, double....

SrFatCat писал(а): Ср сен 04, 2019 11:41 am Лампа Xiaomi Aqara ZNLDP12LM. К топику state привязывал status объекта класса SControllers
Отлично все работает
SPOILERSPOILER_SHOW
lamp.png
lamp.png (38.31 КБ) 4027 просмотров
directman66 писал(а): Ср сен 04, 2019 6:54 am
SrFatCat писал(а): Вт сен 03, 2019 12:18 pm 3. Ну и третий момент - совсем не решаемый. Устройство хавает управляющий топик типа set иногда быстро, иногда через 3-5с как он ушел, а может и ошибкой плюнуть в ответ. Приходится ждать от устройства адекватного ответа и иногда перепосылать топик. Это уже полный мрак - при таком никакого регулирования яркости удержанием кнопки в принципе не сделаешь. Пришлось отбросить эту идею.
Какая ошибка? Если устройство не найдено в роутинге, то попробовать привязать устройство через другие роутеры.
SrFatCat писал(а): Вт сен 03, 2019 12:18 pm Ошибку не записал. По поиску в гитхабе коена все советы - обеспечить лучшую связь, хотя это далеко не всем помогает.

А разве нужно вязать через конкретный роутер? Я всегда вяжу прямо к координатору и считал, что роутинг потом строится автоматически роутерами и координаторами на основе данных о мощности сигнала. Это не так?
Устройства сяоми сами както вяло перераспределяют свою mesh. Привязывайте в том месте, где будет у вас работать устройство.

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Ср сен 04, 2019 12:05 pm
SrFatCat
directman66 писал(а): Ср сен 04, 2019 11:53 am
SrFatCat писал(а): Ср сен 04, 2019 11:41 am
На метрике click. Разве можно еще куда-то подвязаться для получения значения? В модуле mqtt подвязался к метрике zigbee2mqtt/ID
Там к state подвязываться не пробывал, может и там с изминениями ничего хорошего.
Привязывать нужно метрики single, double....
Как неочевидно и не удобно. Теперь переделывать уже не буду.
directman66 писал(а): Ср сен 04, 2019 11:53 am
SrFatCat писал(а): Ср сен 04, 2019 11:41 am Лампа Xiaomi Aqara ZNLDP12LM. К топику state привязывал status объекта класса SControllers
Отлично все работает
Не работает. Меняешь свойство объекта, что вручную, что как: в метрике состояние меняется - да, но физически устройство не реагирует.
Потом метрика и свойство возвращаются в исходное. Если менять в метрике руками - то, да работает, а толку?
directman66 писал(а): Ср сен 04, 2019 6:54 am Устройства сяоми сами както вяло перераспределяют свою mesh. Привязывайте в том месте, где будет у вас работать устройство.
Печально. Испытывать очередную нехилую попаболь с перепривязкой 10 устройств, многие из которых в слабодоступных местах. Нет уж :)
Потерплю неудобства до лучших времен.
Да и попробую я пока MySensors. С zigbee пожалуй стоит пока ограничиться тем, что есть...

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Вт сен 17, 2019 4:17 pm
Sega
привет) порой возникает такая ситуация что в мдм состояние меняется а устройство не реагирует .Не знаю почему так(
надо еще проверку дописывать какую-то что действительно включилось/выключилось чтобы послать запрос еще раз?
Screenshot from 2019-09-17 15-59-00.png
Screenshot from 2019-09-17 15-59-00.png (63.26 КБ) 3875 просмотров
Когда выключатель не отреагировал
Screenshot from 2019-09-17 15-55-26.png
Screenshot from 2019-09-17 15-55-26.png (94.11 КБ) 3875 просмотров
Когда выключатель отреагировал
Screenshot from 2019-09-17 16-12-31.png
Screenshot from 2019-09-17 16-12-31.png (91.44 КБ) 3875 просмотров

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Добавлено: Вт сен 17, 2019 11:28 pm
directman66
Sega писал(а): Вт сен 17, 2019 4:17 pm привет) порой возникает такая ситуация что в мдм состояние меняется а устройство не реагирует .Не знаю почему так(
надо еще проверку дописывать какую-то что действительно включилось/выключилось чтобы послать запрос еще раз?
Это как раз тот случай, когда ливоло выпадают из сети и начинают реджойниться. У меня также, у всех также ) Пока ничего сделать нельзя. Повторная отправка команды не даст никакого результата.

Как вариант - попробовать купить их шлюз и зареверсить протокол приложения livolo. Странно, что на эту тему никто не заморочился ). Может никто и не покупает их шлюзы )))