Jethome JetStick Z4 новое поколение стиков на EFR32MG21

Сегодня получил новый девайс для умного дома … альтернатива Zigbee стику на СС2652 собранный на новом современном чипе EFR32MG21. Устройство весьма интересное, но пока сырое. Будущее этого стика очевидно. Почитать о его ТТХ можно здесь, я повторяться не буду. Собственно я его ждал очень долго … покупать вновь аналогичное устройство на базе SprutStick (который я благополучно вернул создателю сразу после недели тестов) у меня больше желания не было … там одни обещания от “неадекватного” гуру стика … и хамское отношение к потребителям. вообще с этим у меня не сложилось и уже не сложится. 🙂

Комплектация Jethome JetStick Z4 фабричная. Прошивка последняя. Скачать можно отсюда

Меня интересовала только его работа в z2m, и я принялся сразу тестировать в нем. Подключение его к Zigbee2MQTT не взлетело сразу. Поддержка координатора на базе чипов Silabs в Zigbee2MQTT находится на экспериментальной стадии и стадии тестирования. Корректная работа стика с Zigbee2MQTT не гарантируется. 🙂

configuration.yaml добавляем

serial:
  adapter: ezsp
  port: /dev/ttyUSB0

определить на каком порту висит стик можно командой

pi@rasp4test:/opt/zigbee2mqtt $ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Jan  8 18:24 usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 -> ../../ttyUSB0
pi@rasp4test:/opt/zigbee2mqtt $

первый запуск был неудачным

pi@rasp4test:/opt/zigbee2mqtt $ sudo systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
     Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Sat 2022-01-08 19:06:59 MSK; 42ms ago
    Process: 19170 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE)
   Main PID: 19170 (code=exited, status=1/FAILURE)
        CPU: 6.473s

далее полегче, но с весьма странными пока для меня ошибками

pi@rasp4test:/opt/zigbee2mqtt $ sudo systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
     Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-01-08 19:09:49 MSK; 9s ago
   Main PID: 19272 (node)
      Tasks: 23 (limit: 3720)
        CPU: 6.404s
     CGroup: /system.slice/zigbee2mqtt.service
             ├─19272 npm start
             ├─19283 sh -c node index.js
             └─19284 node index.js

Jan 08 19:09:49 rasp4test systemd[1]: Started zigbee2mqtt.
Jan 08 19:09:50 rasp4test npm[19272]: > zigbee2mqtt@1.22.2 start
Jan 08 19:09:50 rasp4test npm[19272]: > node index.js
Jan 08 19:09:53 rasp4test npm[19284]: Zigbee2MQTT:info  2022-01-08 19:09:53: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-01-08.19-09-51' filename: log.txt
Jan 08 19:09:53 rasp4test npm[19284]: Zigbee2MQTT:info  2022-01-08 19:09:53: Starting Zigbee2MQTT version 1.22.2 (commit #414c51f5)
Jan 08 19:09:53 rasp4test npm[19284]: Zigbee2MQTT:info  2022-01-08 19:09:53: Starting zigbee-herdsman (0.13.188)
Jan 08 19:09:55 rasp4test npm[19284]: Assertion failed: Command (setConfigurationValue) returned unexpected state: 53
Jan 08 19:09:55 rasp4test npm[19284]: Assertion failed: Command (setValue) returned unexpected state: 54
Jan 08 19:09:55 rasp4test npm[19284]: Assertion failed: Command (setValue) returned unexpected state: 54

удалось даже заджойнить 1 zigbee устройство кнопку Aqara

конфиг z2m стал добавляться новыми устройствами зарегистрированные в системе

devices:
  '0x00158d00044e2de3':
    friendly_name: '0x00158d00044e2de3'

далее оказалось куда страшнее 🙂 Датчик открытия / закрытия двери молниесно обрабатывать события в HomeAssistant …

Более тесты были завершены и перенесены на свободное время … но работа меня весьма впечатлила 🙂

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x