Статья

Добавляем ConBee2 в Homebridge

Надоел Aqara Gateway? Пора переходить на ConBee2

После нескольких месяцев эксплуатации хаба от известной всем Aqara пришло понимание, что регулярные отвалы от сети и фэйлы после очередного официального обновления изрядно раздражают. Умный дом перестает быть умным, когда ты постоянно думаешь за него. На просторах Sprut.ai я вычитал про аналоги на протоколе  ZigBee, способные заменить хаб от Aqara или Xiaomi. В результате изучения вопроса, я остановился на Zigbee USB-Gateway - ConBee2 от производителя Phoscon. Ссылка на официальный сайт ТУТ.

Варианты подключения ConBee2

Вариантов установки необходимого софта на Raspberry и подключения самого USB стика я нашел несколько, но так и не смог отыскать инструкции для тех, у кого уже работает Homebridge. Так как я относился именно к этим пользователям, решено было любой ценой заставить Conbee работать именно на базе уже существующей сборки на моей Raspberry. Итак, какие были вводные:

Raspberry Pi 3B c установленной операционной системой от Edward. Сам Образ SD карты с предустановленным HomeBridge с поддержкой камер со звуком, графическим интерфейсом (UI-X) на Node 12 можно скачать ТУТ. Обращаю внимание, что лучше всего ставить именно на Node 12, так как ConBee2 ругается на Node более низких версий.

Итак, приступаем к делу. Образ установлен, Homebridge запущен... тут вот стоит сделать паузу и обратить внимание вот на что:

Homebridge по умолчанию работает на порту 8080, что в дальнейшем нам сильно подпортит нервы, если не внести необходимые изменения. ConBee2 тоже будет работать на 8080. Из-за чего будет возникать конфликт и нам не удастся запустить стик. Для того, что бы решить этот вопрос, открываем редактор конфигурации и правим порт Homebridge на любой удобный, в моем случае им стал 8090. Сохраняем конфигурацию, перезапускаем Homebridge. 

Не забудьте, что Web интерфейс Homebridge уже будет доступен по адресу http://192.168.0.0:8090 (IP адрес вашей Raspberry:8090).

Устанавливаем необходимый для работы ConBee2 софт 

Итак, вставляем USB стик ConBee2 в любой свободный порт Raspberry.

Первое, что нам необходимо сделать - Установить пользовательские права доступа к USB. Для этого открываем терминал и пишем команду: 

sudo gpasswd -a $USER dialout

После чего перезагружаем Raspberry. Изменения прав произойдет только после после перезагрузки. Команда: 

sudo reboot

Второе: Raspberry необходим ключ для ConBee2. Импортировать открытый ключ Phoscon можно напрямую с официального сайта производителя. Для этого используем команду: 

wget -O - http://phoscon.de/apt/deconz.pub.key | \ sudo apt-key add -

Третье: Настраиваем хранилище APT для ConBee, после чего список пакетов нужно будет обновить. Для настройки хранилища используем команду: 

sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \ $(lsb_release -cs) main' > \ /etc/apt/sources.list.d/deconz.list"

Для обновления пакетов применяем команду:

sudo apt update

Четвертое: Устанавливаем программное обеспечение deConz. 

sudo apt install deconz

Запускаем deCONZ и проверяем, появился ли он в списке процессов. Для запуска используем команду:

sudo systemctl start deconz

 Далее вводим команду, которая выводит список работающих в системе процессов и информации о них. Должно получиться так: 

top

Как видно из правого скриншота, процессы deCONZ запущены и можно переходить к поиску самого стика и его настройке в web-интерфейсе Phoscon App.

Настраиваем стик в Phoscon App

Для дальнейшей комфортной работы с USB-стиком нам необходимо его добавить в приложение Phoscon App. Для этого переходим по ссылке и ждем, пока стик будет найден. Приложение предложит вам задать пароль и на выходе мы получим вот такую картинку: 

Получаем API Key для подключения к Homebridge

Данный процесс подробно расписан в статье Сергея Цыганова, за что ему выражаем огромное спасибо. От себя хочу добавить, что если вы не смогли дойти до этапа подключения стика к приложению Phoscon App, то все дальнейшие манипуляции будут напрасны. Нам с вами, руководствуясь указаниями Сергея, необходимо выписать для себя два значения (пример ниже):

"id": "00212EFFFF000000""username": "CEE60D0000" Далее данные значения мы впишем в файл конфигурации к плагину Homebridge Hue.

Устанавливаем плагин для Homebridge 

Для того, чтобы устройства, которые мы будем подключать через ConBee, отображались в Apple HomeKit, необходимо установить плагин, который легко найти через Web-интерфейс Homebrige. После установки плагина, Homebridge не перезагружаем, так как нам нужно внести изменения в файл конфигурации.

Вносим изменения в конфигурацию Homebridge

Итак, все необходимые данные для обновления конфигурации мы уже получили, необходимо открыть редактор конфигурации и внести следующие изменения:

не забываем указать полученные ранее значения id и username в "users": {"id":"user"},

{ "platform": "Hue", "host": "127.0.0.1", "users": { "00212EFFFF000000": "8B2D91F000" }, "sensors": true, "excludeSensorTypes": [ "CLIP", "Geofence" ], "lights": true, "hueMotionTemperatureHystory": true }

После внесения корректировок в конфигурацию Homebridge, перезагружаем его и приступаем к добавлению устройств (датчиков, кнопок и лампочек) через приложение Phoscon App. Не забывайте после добавления устройств перезагружать Homebridge для отображения добавленных устройств в HomeKit. 

Особенность! При добавлении датчиков и кнопок производителя Xiaomi или Aqara первый час вы будете наблюдать сообщение о низком уровне заряда батареи устройства (датчика или кнопки). На это не стоит обращать внимание, уже через 40-50 минут данное сообщение исчезнет и более вас не побеспокоит. Особенность такова, тут уж ничего не поделаешь. 

На этом все, надеюсь для вас данная статья оказалась полезной и у вас все получилось! 


Отличная статья! 

Отличная статья

Предлагаю в начале статьи добавить, что для настройки автоматизаций без xiaomi gateway понадобится центр умного дома Apple (tv, pod). Или описать как автоматизировать дом средствами phoscon. 

Добрый день. Так и с хабом от Aqara так и так он нужен, если мы говорим про автоматизации через HomeKit

Отличная статья, но мне кажется, что намного проще поставить Homebridge на готовый образ Phoscon. А про стабильность работы для новичка, я бы поспорил... в подтверждение моих слов сотни сообщений от участников чатов... какие комбинации я только не перепробовал и порядок их установок, все равно если у тебя неделю все работает это не означает что когда полезешь ставить очередной плагин, все не полетит к чертям... но как говорят бывалые в чатах - если сам не разберёшься, забьешь...

+100500 в карму предыдущему оратору! В моём случае я даже не стал переносить все устройства на conbee. Мне хватает 2 mi датчика движения, и одной розетки. Накатываю раз в неделю образ + node-red 
+ Homebridge ровно за неделю это счастье без вмешательства благополучно отваливается и так по кругу.

У меня нет ХБ, только Node Red на официальный образ апрельской сборки. Все прекрасно работает уже полгода. Последний образ Деконз не зашел, там действительно есть (или уже были) проблемы. Не удивлюсь, если какие-то плагины для ХБ влияют на работу. Датчики беспроводные могут засыпать, но датчики движения и датчики открытия исправно трудятся. Так как свет включается и сообщения приходят.

Однозначно очень нужная и познавательная статья. Правда я сам в такой последовательности на малину ПО  ещё  не ставил. Изначально пробовал  ставить  HomeBridge  на готовый образ -  Phoscon_Gateway_2019-09-07.  И вроде бы всё настроил и всё работало как надо, но из любопытства решил попробовать установить  другой готовый образ - Phoscon_Gateway_Homebridge_2019-09-07. Несмотря на то что это пока только beta-версия,   у меня всё работает пока стабильно и к тому же совсем не конфликтует с софтом Z-Wave и UZB-стиком.  Ну а дальше буду смотреть, если что-то сломается, то может буду пробовать способ описанный в статье. А пока руководствуюсь принципом "работает - не трогай". 

ЗЫ. единственный момент, который меня всё же смущает в описанном способе, так это то что deCONZ устанавливается на образ  на базе Raspbian Buster Lite и  как я понимаю он без рабочего стола.

Да, тут без рабочего стола. Не знаю если честно потерял ли я что-то, установив deCONZ без GUI.

Отличная статья. Я бы еще дополнил перед командой запуска добавить службу в автозагрузку "sudo systemctl enable deconz"

где купить это чудо?

Привет. Брал на Авито (https://www.avito.ru/moskva/tovary_dlya_kompyutera/conbee_2_zigbee_usb-gateway_1783347274">ТУТ) Продавец - мега адекватный. 

Спасибо бро!)


Вернуться назад

Устройства


Phoscon

deCONZ Conbee 2

(5 отзывов)

Raspberry Pi

Raspberry Pi 3 Model B

(2 отзыва)

Вернуться назад