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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

SrFatCat
Сообщения: 146
Зарегистрирован: Пн янв 07, 2019 6:55 pm
Благодарил (а): 10 раз
Поблагодарили: 9 раз

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

Сообщение SrFatCat » Чт фев 07, 2019 11:32 am

Romik_fl писал(а):
Чт фев 07, 2019 8:49 am
Прошитый стик по ссылке стоит 1500р сейчас, не прошитый комплект по вашим ссылкам примерно 1000р. Шлюз Mija от 1600р на али. В чем выигрыш то? Или я что то не понимаю?
Для любителей радикально сэкономить (прошу любить и жаловать), а так же при наличии острого желания получить незабываемые ощущения, близкие к половым - есть возможность шить Ардуиной. Бюджет падает до 400 с хвостом рублей.
Разумеется браться за такое не имея дома пятка ардуин и навыков пайки выводов менее 1мм не стоит.

Я как раз сейчас занимаюсь прошивкой стика с разной степенью успешности. Чрезвычайно увлекательно, доложу Вам. Если сам по себе процесс не интресен, то решение с шлюзом однозначно забарывает всё.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Чт фев 07, 2019 12:32 pm

В 1 сообщении есть ссылки на стик, дебагер и кабелек, все вместе это стоит всего 744 руб., это в 2 раза дешевле хаба mi home, если говорить и цене.
Но повторюсь, родные акара устройства проще использовать через родной шлюз. В этом проекте интересуют именно сторонние устройства.

PS: Кстати, акара зигби лампочка не поддерживается родным шлюзом в режиме разработчика, поэтому ее использование в системах умного дома через родной шлюз также невозможно :-), но эта лампочка без проблем работает через zigbee2mqtt.

PSS:
1) В последних dev версиях в тестовом режиме появилась хардварная настройка логики, когда реакцию на нажатие кнопок можно будет настраивать внутри zigbee2mqtt.
2) Также в тестовом режиме есть группы освещения на физическом уровне протокола zigbee. Пока в mi home я такого не встречал.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

Сообщение woow » Чт фев 07, 2019 2:16 pm

есть no-name интересные устройства, мне лично не нравится mijia/aqara, это китайского формата вилки. Но есть другая беда при отключении координатора связь с конечными устройствами теряется и восстанавливать надо тыканьем кнопок каждое устройство заново, так если на вашем компе упса нет- то плохо. Но mijia/aqara тоже не безобидное устройство, если пропадает электричество естественно теряется и интернет связь, после восстановления бывает что связь по zigbee с устройствами не восстанавливается. Тогда как по WiFi всё восстанавливается
Raspberry Pi 3B+
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Чт фев 07, 2019 2:29 pm

woow писал(а):
Чт фев 07, 2019 2:16 pm
Но есть другая беда при отключении координатора связь с конечными устройствами теряется и восстанавливать надо тыканьем кнопок каждое устройство заново, так если на вашем компе упса нет- то плохо.
если бы нужно было бы каждый раз спаривать кучу устройств, поднялся бы вой всех пользователей iob, has и других подобных систем. При возобновлении питания координатора и запуска zigbee2mqtt, информация о связанных устройствах берется из configuration.yaml и database.db. Перепривязка не требуется. Возможно она потребуется, если в момент отсутствия координатора спарили устройство с другим координатором (например фирменным хабом), тогда потребуется удаление устройства в zigbee2mqtt и повторное спаривание.

Также перепривязка требуется при изменении канала.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
SrFatCat
Сообщения: 146
Зарегистрирован: Пн янв 07, 2019 6:55 pm
Благодарил (а): 10 раз
Поблагодарили: 9 раз

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

Сообщение SrFatCat » Чт фев 07, 2019 3:49 pm

Осилил я прошивку стика через Arduino. Сама прошивка заняла чуть более часа. Подготовка и неудачные попытки, вместе с поисками решений около 4-5 часов чистого времени. Если есть желающие, могу написать подробную инструкцию. В целом ничего сложного, но не подготовленным, лучше не браться.
За это сообщение автора SrFatCat поблагодарил:
directman66 (Пт фев 08, 2019 6:38 am)
Рейтинг: 1.16%
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт фев 07, 2019 5:09 pm

SrFatCat писал(а):
Чт фев 07, 2019 3:49 pm
Осилил я прошивку стика через Arduino. Сама прошивка заняла чуть более часа. Подготовка и неудачные попытки, вместе с поисками решений около 4-5 часов чистого времени. Если есть желающие, могу написать подробную инструкцию. В целом ничего сложного, но не подготовленным, лучше не браться.
Напиши в Коннекте в блоге.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
SrFatCat
Сообщения: 146
Зарегистрирован: Пн янв 07, 2019 6:55 pm
Благодарил (а): 10 раз
Поблагодарили: 9 раз

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

Сообщение SrFatCat » Пт фев 08, 2019 12:21 am

skysilver писал(а):
Чт фев 07, 2019 5:09 pm
Напиши в Коннекте в блоге.
Непременно. Но хотелось бы убедиться в работоспособности. А я уперся...
Установил zigbee2mqtt на OPI PC2. Вроде без особых проблем. Запустил.
Начал подвязывать AQARA human body movement and illuminance sensor (RTCGQ11LM).
Подвязывается, но как-то криво, как Undefined и после срабатывания идет ругань.
Вот logПоказать

Код: Выделить всё

orangepi@orangepipc2:/opt/zigbee2mqtt/data$ npm start

> zigbee2mqtt@1.1.1 start /opt/zigbee2mqtt
> node index.js

  zigbee2mqtt:info 2019-2-7 23:50:24 Logging to directory: '/opt/zigbee2mqtt/data/log/2019-02-07.23-50-24'
  zigbee2mqtt:info 2019-2-7 23:50:26 Starting zigbee2mqtt version 1.1.1 (commit #e40a3ba)
  zigbee2mqtt:info 2019-2-7 23:50:26 Starting zigbee-shepherd
  zigbee2mqtt:info 2019-2-7 23:50:29 zigbee-shepherd started
  zigbee2mqtt:info 2019-2-7 23:50:29 Coordinator firmware version: 'undefined'
  zigbee2mqtt:info 2019-2-7 23:50:29 Currently 0 devices are joined:
  zigbee2mqtt:warn 2019-2-7 23:50:29 `permit_join` set to  `true` in configuration.yaml.
  zigbee2mqtt:warn 2019-2-7 23:50:29 Allowing new devices to join.
  zigbee2mqtt:warn 2019-2-7 23:50:30 Set `permit_join` to `false` once you joined all devices.
  zigbee2mqtt:info 2019-2-7 23:50:30 Zigbee: allowing new devices to join.
  zigbee2mqtt:info 2019-2-7 23:50:30 Connecting to MQTT server at mqtt://localhost
  zigbee2mqtt:info 2019-2-7 23:50:30 zigbee-shepherd ready
  zigbee2mqtt:info 2019-2-7 23:50:30 Connected to MQTT server
  zigbee2mqtt:info 2019-2-7 23:50:30 MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
  zigbee2mqtt:info 2019-2-7 23:52:07 New device with address 0x00158d0002e277eb connected!
  zigbee2mqtt:info 2019-2-7 23:52:07 MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_connected","message":"0x00158d0002e277eb"}'
  zigbee2mqtt:warn 2019-2-7 23:52:07 Device with modelID 'undefined' is not supported.
  zigbee2mqtt:warn 2019-2-7 23:52:07 Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html
  zigbee2mqtt:warn 2019-2-7 23:52:07 Device with modelID 'undefined' is not supported.
  zigbee2mqtt:warn 2019-2-7 23:52:07 Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html
  zigbee2mqtt:warn 2019-2-7 23:52:13 Device with modelID 'undefined' is not supported.
  zigbee2mqtt:warn 2019-2-7 23:52:13 Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html
  zigbee2mqtt:warn 2019-2-7 23:52:13 Device with modelID 'undefined' is not supported.
  zigbee2mqtt:warn 2019-2-7 23:52:13 Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html
  zigbee2mqtt:warn 2019-2-7 23:52:19 Device with modelID 'undefined' is not supported.
  zigbee2mqtt:warn 2019-2-7 23:52:19 Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html
  zigbee2mqtt:warn 2019-2-7 23:52:19 Device with modelID 'undefined' is not supported.
Очищал database.db и удалял device из configuration.yaml. Ситуация повторяется.
СпойлерПоказать

Код: Выделить всё

orangepi@orangepipc2:/opt/zigbee2mqtt/data$ npm start

> zigbee2mqtt@1.1.1 start /opt/zigbee2mqtt
> node index.js

  zigbee2mqtt:info 2019-2-8 00:21:54 Logging to directory: '/opt/zigbee2mqtt/data/log/2019-02-08.00-21-54'
  zigbee2mqtt:info 2019-2-8 00:21:55 Starting zigbee2mqtt version 1.1.1 (commit #e40a3ba)
  zigbee2mqtt:info 2019-2-8 00:21:55 Starting zigbee-shepherd
  zigbee2mqtt:info 2019-2-8 00:22:00 zigbee-shepherd started
  zigbee2mqtt:info 2019-2-8 00:22:00 Coordinator firmware version: 'undefined'
  zigbee2mqtt:info 2019-2-8 00:22:00 Currently 1 devices are joined:
  zigbee2mqtt:info 2019-2-8 00:22:00 0x00158d0002e277eb (0x00158d0002e277eb): unkown - undefined unknown (EndDevice)
  zigbee2mqtt:warn 2019-2-8 00:22:00 `permit_join` set to  `true` in configuration.yaml.
  zigbee2mqtt:warn 2019-2-8 00:22:00 Allowing new devices to join.
  zigbee2mqtt:warn 2019-2-8 00:22:00 Set `permit_join` to `false` once you joined all devices.
  zigbee2mqtt:info 2019-2-8 00:22:00 Zigbee: allowing new devices to join.
  zigbee2mqtt:info 2019-2-8 00:22:00 Connecting to MQTT server at mqtt://localhost
  zigbee2mqtt:info 2019-2-8 00:22:00 zigbee-shepherd ready
  zigbee2mqtt:info 2019-2-8 00:22:00 Connected to MQTT server
  zigbee2mqtt:info 2019-2-8 00:22:00 MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Подозреваю, что дело, возможно, в прошивке стике (через Arduino она модифицированая и годовалой давности), а как прошить на новую прошивку без отладчика что-то не пойму.
Или дело не в ней, а в моих кривых руках?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Пт фев 08, 2019 6:41 am

Это особенность привязки всех батарейных устройств сяоми. Почти всегда они засыпают, не передав требуемые спецификацией zigbee пакеты. У акары видимо процедура спаривания несколько сокращена по времени, поэтому при спаривании этих устроийств приходится раз в секунду нажимать кнопку. Более подробно о спаривании xiaomi есть информация во 2 сообщении http://majordomo.smartliving.ru/forum/v ... 011#p95681.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Пт фев 08, 2019 6:47 am

В прошитом стике можно обновить прошивку без дебагера https://github.com/kirovilya/ioBroker.z ... r-Arduino).

Сама прошивка с бутлоадером https://github.com/Koenkk/Z-Stack-firmw ... evices/bin
За это сообщение автора directman66 поблагодарил:
SrFatCat (Пт фев 08, 2019 12:32 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
SrFatCat
Сообщения: 146
Зарегистрирован: Пн янв 07, 2019 6:55 pm
Благодарил (а): 10 раз
Поблагодарили: 9 раз

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

Сообщение SrFatCat » Пт фев 08, 2019 12:40 pm

Спасибо! Буду бодаться дальше.
Ответить