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

08 декабря 2019, 08:18
1600x_image.png?1575757664

Надоел 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
1600x_image.png?1575759704
1600x_image.png?1575759706

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

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

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

1600x_image.png?1575762301
1600x_image.png?1575762301

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

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

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

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

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

1600x_image.png?1575762307
1600x_image.png?1575762303

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

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

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

1600x_image.png?1575762303
1600x_image.png?1575762304
{
            "platform": "Hue",
            "host": "127.0.0.1",
            "users": {
                "00212EFFFF000000": "8B2D91F000"
            },
            "sensors": true,
            "excludeSensorTypes": [
                "CLIP",
                "Geofence"
            ],
            "lights": true,
            "hueMotionTemperatureHystory": true
        }

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

1600x_image.png?1575764037
1600x_image.png?1575764038
1600x_image.png?1575764038

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

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


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 3 месяца назад

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

  2. Вячеслав Фетисов (Ziracul)
    Вячеслав Фетисов (Ziracul) 3 месяца назад

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

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

    • Дмитрий Уваров (dmitryivtec)
      Дмитрий Уваров (dmitryivtec) 3 месяца назад

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

  4. (Tverskoy)
    (Tverskoy) 3 месяца назад

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

  5. (Tverskoy)
    (Tverskoy) 3 месяца назад

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

  6. Евгений Лузин (EvLuz)
    Евгений Лузин (EvLuz) отредактировано 3 месяца назад

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

  7. (naumserg74)
    (naumserg74) 3 месяца назад

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

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

  8. (Zero_ss)
    (Zero_ss) 3 месяца назад

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

  9. (sof07)
    (sof07) 3 месяца назад

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

К списку статей

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

LifeControl

+7 495 240-81-01
Промокод:
sprut10
Размер скидки:
10%
На весь ассортимент Lifecontrol

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.