Популярность и доступность устройств ZigBee непрерывно растет, а за ним появляются и новые интересные контроллеры.
Одним из таких устройств является JetHub D1. Это универсальное устройство, которое по цене раза в 2 дешевле Raspberry pi 4, и при этом содержащее встроенный Zigbee модуль, порты RS485, 1Wire, 4 дискретных входа, 3 реле и emmc накопитель.
С завода на железке установлена либо ОС Armbian, либо HassOS. Также пользователь без каких-либо проблем самостоятельно сможет накатить HASS, ioBroker или другой софт, но мы попробуем установить на данное железо софт от https://pyxis.cloud
Сначала немного о возможностях pyxis.cloud.Возможности pyxis.cloud:
Интеграция с Apple HomeKit, Google Assistant, Amazon Alexa, Yandex Алиса, mail.ru Маруся, есть приложения iOS/Android для удаленного управления.Интеграция проводных систем (HDL, KNX, G4, Loxone, Modbus).Интеграция беспроводных систем (ZigBee, Xiaomi, Yeelight). Стоит отдельно отметить интеграцию Xiaomi - не требуется вводить токены, интеграция работает "нативно", через логин и пароль Xiaomi.Конечно же, интегрирована железная часть JetHub D1.На момент написания статьи работают дискретные входы, реле и 1wire для датчиков DS18B20.Есть и фишка в виде возможности создания правил. Правила отличаются тем, что можно создавать бриджи между разными протоколами, например кубом Xiaomi можно управлять диммером KNX, ну или ZigBee кнопкой включать лампу HDL.Сам софт платный, но до 5 устройств все возможности доступны без лицензирования.
Последовательность шагов следующая:
Подключиться к контроллеру по SSH. Запустить скрипт установки и после выполнения перезагрузить контроллер. Настроить аксессуары.
Подключаемся к контроллеру по SSH
Для этого подключаем контроллер к локальной сети с настроенным и работающим сервером DHCP. Определяем новый IP-адрес контроллера (MAC-адрес контроллера указан на нижней части корпуса контроллера). Например, в маршрутизаторах Mikrotik это можно сделать в меню IP → DHCP Server → Leases. Далее подключаемся к контроллеру с помощью любого ssh-клиента, например, Putty под ОС Windows.
По умолчанию пароль для пользователя «root» - «1234».
Запускаем скрипт установки и перегружаем компьютер
Это самый простой шаг. Вводим команду:
sudo curl -sSL https://remote.pyxis.cloud/scripts/install.sh | sudo sh
После окончания установки контроллер перезагрузится, заходим на веб адрес http://pyxis.local либо по IP-адресу контроллера.
Настраиваем аксессуары
Это самый объемный блок.
1. Заходим в веб интерфейс по IP-адресу контроллера, либо по адресу http://pyxis.local. Обращаем внимание, что именно по "http", а не "https".
Вводим IP-адрес контроллера (либо оставляем pyxis.local, если зашли по этому адресу) в поле "Enter IP address..."
Логин и пароль по умолчанию admin и admin.
3. В разделе SETUP PROTOCOLS включаем необходимые протоколы и настраиваем их.
Для HomeKit задаем pin.
Для ZigBee устройств - мы увидим их список, можем также добавить или удалить устройства.
Если вы планируете управлять дискретными входами или реле на JetHub D1, то надо включить GPIO. Если планируете использовать температурные датчики 1 Wire DS18B20, тогда включаем "1wire".
После того, как настроили, сохраняем все настройки, нажимаем "Save" и возвращаемся к экрану настроек, там тоже нажимаем "Save", затем "Restart".
Это важный пункт, чтобы система залогинилась в настроенные протоколы и "подтянула" устройства.
Для настройки номеров GPIO на JetHub D1 берем номера из документации.
Датчики 1Wire подтянутся автоматически.
На этом основная настройка завершена, сохраняем настройки и перегружаем контроллер через веб интерфейс. Настройку правил отложим на следующую статью.
После перезагрузки можно спарить с HomeKit.
Чтобы спарить с Google Assistant, Amazon Alexa, Yandex Алисой, mail.ru Марусей нужно на начальном экране нажать кнопку "Pair with Googel/Amazon/Yandex/mail.ru" и в приложении Google/Amazon/Yandex/Маруся подключить новое устройство. Для подключения используйте HWID и пароль от Pyxis.
PS: софт также устанавливается на Rapberry Pi вышеуказанным скриптом. Можно также установить и на Armbian, но установка скриптом возможна только на Armbian Buster.
Хороший софт, но цена лицензии не оправдана, добавив стоимость малины в итоге получаем стоимость сертифицированного Apple устройства которое работает из коробки. Если б цена лицензии была 200 дол у них бы продажи выросли в разы. Установщики KNX и HDL Bus оборудования стояли бы в очереди. Лицензия на Xiaomi стоит реальных денег, а на KNX как на мой взгляд цена неоправданно задранная вверх(
Странное будет решение, экономим на железке( по словам автора статьи) но должны заплатить неоправданные Деньги за странноватый софт с дизайном Аля 90 годы прошлого столетия.