Настройка Deconz USB стика ConBee в Hass.io

1 нояб. 2018 г.

Одним из самых популярных решений для подключения Zigbee устройств к системам домашней автоматизации являются устройства от компании Dresden Elektronik

Существуют две версии: RaspBee (плата для Raspberry Pi) и ConBee (USB стик)

Мы будем рассматривать вариант установки с USB стиком ConBee хотя принципиальной разницы нет.

Нам понадобится установленный на Raspberry Pi 3 Model B+ образ Hass.io (это комплексный пакет системы Home Assistant, наиболее подходящий для новичков, и не требует значительных усилий для первоначальной настройки)

И для того чтобы читать дальше, у вас должен быть установлен и настроен Hass.io и у вас должны быть навыки его конфигурирования, внесения изменений в конфигурационные файлы и т.д.

Итак, приступим

Так как продукты Dresden Elektronik являются самодостаточными, для них существует собственное программное обеспечение, которое и обеспечивает взаимодействие оборудования с различными программами. В обычной ситуации, если бы у нас Home Assistant был установлен на обычный компьютер, мы бы поставили идущую от производителя в комплекте программу на этот компьютер и настроили бы взаимодействие. 

Но в случае с Hass.io это невозможно. По той простой причине, что Hass.io является вещью в себе, и не позволяет полноценно пользоваться командной стройкой и устанавливать дополнительное программное обеспечение классическими для Linux систем вариантами. Даже если вы установите штатный SSH клиент из штатного репозитория Hass.io, у вас не будет возможности совершать большую часть действий, привычных при работе с Linux системами.

Именно поэтому потребуется установить репозиторий который нам потребуется для того, чтобы USB стик заработал с Hass.io

https://github.com/marthoc/hassio-addons

После того, как плагин установится, идем в его настройки (спускаемся вниз страницы плагина)

После этого, мы нажимаем SAVE и запускаем модуль нажав START наверху этой страницы.

И вот тут вы попадаете в ловушку. Так как если у вас нет ZigBee лампочек, то дальше этого экрана вы не пройдете.

Выходом является уход по прямой ссылке.

Для начала вы должны знать IP адрес вашего шлюза. Он прописан в правом верхнем углу страницы на которой вы сейчас находитесь. 

Вы берете этот адрес и вставляете в браузер ссылку в виде:

http://Ваш_IP_Адрес:8080/pwa/settings-view.html

И вуаля, вы на странице настройки шлюза.

Дальше мы добавим ZigBee розетку Xiaomi, назовем ее Power_Plug_Hall и поместим в группу Hall_Plugs 

В случае с розеткой Xiaomi, надо нажать на ней кнопку питания, и держать ее пока не заморгает синяя лампочка в режиме частого мигания

Дальше нам нужно будет немного настроить Home Assistant. Для этого мы возвращаемся на страницу управления Home Assistant (страницу управления шлюзом Deconz оставляем при этом открытой)

Открываем конфигурационный файл configuration.yaml и добавляем в него следующий код:

deconz:
  host: IP_адрес_шлюза_который_вы_только_что_использовали
  port: 8080

Порт обязательно необходимо указывать, так как компонент встроенный в Home Assistant по умолчанию идет искать шлюз Deconz на 80й порт. Поэтому мы и указываем принудительно реальный порт.

На каком порту обитает ваш шлюз, вы можете увидеть в окне конфигурации, где прописывали USB устройство. Он значится как web_port

После этого, необходимо перезагрузить Home Assistant.

После перезагрузки Home Assistant, мы идем в раздел настроек и совершаем следующие действия:

Потом возвращаемся на страницу шлюза Deconz и делаем:

Переходим на страницу управления Home Assistant

Если мы перейдем на главную страницу Home Assistant, то увидим что у нас появились следующие элементы:

В раздел освещение у нас попала группа созданная в шлюзе Deconz под названием Hall_Plugs

Сама розетка у нас попала куда нужно - в раздел выключателей

И появилось два сенсора присущие этому типу розеток, показывающие расход в ваттах и киловатт/часы

Итоги

Использование стика Deconz реально имеет свои плюсы. Независимость от шлюза Xiaomi и, что самое интересное, большее количество подключаемых устройств. Ведь у шлюза Xiaomi есть ограничение на количество подключаемых девайсов (вроде 20, но может быть я ошибаюсь)

У Deconz подтвержденная емкость 70, и это я так полагаю не предел.

Плюс розетка подключенная через Deconz срабатывает быстрее чем розетка подключенная через шлюз Xiaomi. Но это чисто мои субъективные ощущения.

Ну минусы тоже есть, это некоторые особенности сопряжения устройств Они попадают в разные группы и идентифицируются странным образом внутри ПО Deconz, плюс есть некоторые исключения и некоторые устройства не поддерживаются. Но узнается это экспериментальным путем.

И еще одна особенность реализации решения на базе Hass.io это сложности с обновлением прошивки USB стика. Так как мы не имеем доступа к полноценной командной строке Raspberry Pi с установленной Hass.io, то просто так обновить прошивку не получится.

Это не значит что это невозможно. Но это уже отдельная история.


Мы в Telegram - t.me/soprut
  1. Maxmudjon Payziyev (Maxmudjon)
    Maxmudjon Payziyev (Maxmudjon) 3 месяца назад

    Надо будет срочно заказать deconz спасибо за работу!

  2. Антон Самсонов (samsonovs)
    Антон Самсонов (samsonovs) 3 месяца назад

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

  3. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 3 месяца назад

    Виталий, ты просто супер! С такой скоростью качественные статьи выкладываешь, что диву даёшься!

    А если без hass.io Home Assistant поставлен достаточно просто 

    :deconz 

    прописать в configuration.yaml ?

    • Виталий Никольский (bigmanekb)
      Виталий Никольский (bigmanekb) 3 месяца назад

      Надо будет отдельно поставить софт деконза рядом с НА и все. Единственное нужно убедиться что софт деконза сел на 80й порт, ну или посадить его на свой порт и прописать его в конфиге НА

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

    А hass.io можно как то доустановить в HA?

  5. Виталий Никольский (bigmanekb)
    Виталий Никольский (bigmanekb) 3 месяца назад

    неа, только хассио из образа

  6. Дмитрий Демидов (DDemidov)
    Дмитрий Демидов (DDemidov) 3 месяца назад

    Я себе уже взял deCONZ работает отлично с homebridge для управления лампами tradfri. Буду продолжать эксперименты.

  7. Sergei Botvina (Tabasalu) 3 месяца назад

    Ты просто ОГОНЬ!

  8. Евгений Лузин (EvLuz)
    Евгений Лузин (EvLuz) 3 месяца назад

    Статья очень понравилась, у тебя есть особенный дар писать просто о сложном.

  9. (maikl)
    (maikl) 20 дней назад

    Настолько подробно все изложено, что даже самый начинающий как я все сразу понял. Спасибо!

    • Виталий Никольский (bigmanekb)
      Виталий Никольский (bigmanekb) 20 дней назад

      У меня планируется к выходу еще пара материалов по деконзу, так что лучше подписаться на меня и следить за тегами :) к тому же в НА стало щас все намного проще с деконзом. Да и со всем остальным.

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

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

15 нояб. 2018 г.
Xiaomi Mi Remote 360 добавляем Apple HomeKit
9 нояб. 2018 г.
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 нояб. 2018 г.
Способы автоматизации механических ворот
15 июн. 2018 г.
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
27 авг. 2018 г.
Интегрируем ХА в HomeKit
28 авг. 2018 г.
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
24 авг. 2018 г.
Пошаговая установка HomeAssistant
14 нояб. 2018 г.
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
28 нояб. 2018 г.
Aqara Hub добавление в mi Home и HomeKit
25 нояб. 2018 г.
Умное зеркало добавляем модули Airplay и Google Calendar