IoBroker - Собрать всех вместе! И завести в Apple HomeKit.

31 октября 2018, 08:58

Введение

В данной статье я попробую показать, на что способен IoBroker. Как настраивать простейшие взаимодействия. Какие существуют механизмы управления и взаимодействия с системой. В этой статье я не буду рассматривать вопросы установки самого IoBroker, для этого планируется отдельный цикл статей. Скорее, хочется показать, как работает "боевая" система, а не только что установленный экземпляр. Так как самым распространенным и доступным устройством почти в любой системе УД является Sonoff Basic, то и рассматривать свой пример я буду на нем.

Что нам потребуется:

  1. Система, на которой установлен IoBroker (Raspbery, Linux, Windows, Docker)
  2. Sonoff Basic (с датчиками температуры/влажности, СО2, по желанию)
  3. Время, что бы вникать в мануалы и уметь находить нужную информацию.


Прошивка Sonoff Basic

Для лучшей совместимости IoBroker с Sonoff Basic рекомендую использовать прошивку Tasmota. Процесс прошивки можно найти в Wiki либо посмотрев вот это видео. Поэтому заострять на этом внимание я не буду. Что бы двигаться дальше, предполагается, что Sonoff прошит и добавлен в IoBroker и вы можете им управлять.

Подключаем Sonoff к HomeKit.

Для того, что бы можно было управлять нашим Sonoff его нужно "прокинуть" в HomeKit. Для этого существует два способа.

  1. Установить драйвер HomeKit. Он же Яшка. Более простой и понятный драйвер, с графическим интерфейсом.
  2. Установить драйвер Homebridge accessories manager. По сути это тот же Homebridge, который уже многим знаком, и возможно, уже работает в вашей системе. В таком случае, есть возможность добавить работающий Homebridge в IoBroker с сохранением существующих устройств. Что может быть немаловажным, если у вас много устройств, и они уже добавлены в HomeKit.

Яшка

Первым делом вам нужно настроить "мост", он появляется при первой установки драйвера. Как правило, можно ничего не менять, мост, должен появиться в приложении Дом, когда вы пытаетесь добавить новое устройство. Далее стоит добавить ваше устройство, которое появится в HomeKit. Делается это через кнопку "Добавить устройство" (цифра 1 на скриншоте).

Присвойте удобное имя устройству. Можете вписать производителя и модель, данная информация будет отображаться в HomeKit. Интереснее всего в данном пункте, это Категория. Так как тут выбирается вид объекта который вы добавляете в HomeKit. Для примера укажем, что это лампа (Lightbulb). Далее нам нужно добавить сервис (цифра 2)

Типов обслуживания очень много. Тут нужно выбрать тот вид сервиса, который вам нужен. Для нашего примера выберем Lightbulb. Если ваше устройство поддерживает диммирование, то можно поставить соответствующую галочку напротив Brightness. Собственно вы можете включить хоть все характеристики, главное, что бы было к чему их "привязать". Пока выбираем характеристику On, она отвечает за включение и выключение устройства в HomeKit. В поле 1: InOut Функция выбираем ioBroker.State, это значит, что к устройству, которое будет проброшено в HomeKit будет "привязано" состояние объекта IoBroker. Более подробно о функциях можно почитать тут.

В поле 1: InOut Параметры нужно выбрать добавленный ранее объект Sonoff.

Все. Теперь у вас в доме появится выключатель света, которым можно переключать Sonoff Basic. При желании к Sonoff можно подключить датчик температуры/влажности (DHT11 или DHT22), PIR sensor HC-SR501, датчик СО2 mh-z19b или любой другой датчик по вашему усмотрению. Для отображения датчиков в доме, нужно сначала настроить их работу в Tasmota. Делается это на странице настроек модуля. Настройка и подключение гуглится по фразе "Tasmota+DHT11", "Tasmota+DHT22", "Tasmota+mh-z19b". Прокидывается в дом, так же как выключатель, за тем лишь исключением, что добавлять нужно сервис с типом обслуживания TemperatureSensor и HumiditySensor и привязывать значения этих датчиков из объектов.

HAM

HAM может работать в двух режимах, глобально или локально. Отличие, как я уже писал выше, в том, что в первом случае берется уже установленная версия HomeBridge. Соответственно править нужно конфиг, который уже есть в системе. Если использовать HAM в локальном режиме, то конфиг нужно править в специальной вкладке в настройках драйвера, а плагины для самого HomeBridge устанавливаются путем написания их названия в строке Имена модулей, либо через web интерфейс HomeBridge (если вы установили модуль web GUI).

Вместо заключения.

В данной статье я попытался дать представление о базовых возможностях IoBroker. Но начав писать, понял, что бы описать все нюансы этой системы нужно гораздо больше времени, которым в данный момент не располагаю. Надеюсь, что появятся люди, которые смогут описать процесс установки, базовой настройки драйверов, написания скриптов и создание визуализации в vis. Возможно будут статьи по отдельным драйверам, так как некоторые из них требуют вдумчивого погружения. Если появятся вопросы, обращайтесь.

Хуако Анзор

PS

Все устройства и протоколы указанные на заглавном изображении могут быть добавлены в IoBroker. Вот короткий список того, что можно реализовать:

  • Управление любыми объектами через Телеграмм, ровно, как и получение любых уведомлений в него же.
  • Создание расписаний (при закате включить уличный фонарь, на восходе - выключить).
  • Управление тем же Sonoff Basic с помощью беспроводной кнопки Xiaomi
  • Управление кондиционерами или любой другой техникой через Broadlink
  • отслеживание геопозиции, и реагирование на вход или выход в определенные геозоны
  • Голосовое управление через Google ассистента, Алексу.
  • И многое многое другое.



Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 10 месяцев назад

    Пасиб, а то тут было засилие хомассиста =))))

  2. Илья Гитлин (iGitlin)
    Илья Гитлин (iGitlin) отредактировано 10 месяцев назад

    жду следующую статью с более глубоким описанием HAM плагина, например как правило указывать бриджовые плагины в строке. Как создавать виртуальные девайсы в иоб. 

    Был бы полезен цикл небольших статей, как инструкций. 

    . Установка иоб 

    . Установка какого либо плагина

    . Создание автоматизации с девайсом из плагина выше

    . Проброс в кит девайса посложнее лампы, например ленов ргб или мотора

  3. Роман Эсмедляев (Mr_REM_Esq)
    Роман Эсмедляев (Mr_REM_Esq) 10 месяцев назад

    А можно поподробнее про использование локального режима HAM?
    Например, как подключить какой-нибудь плагин.  

    • Анзор Хуако (Anzic)
      Анзор Хуако (Anzic) отредактировано 10 месяцев назад

      В описании к драйверу это описывается. Можно выбрать плагины воспользовавшись поиском на сайте  NPM  по ключевому запросу homebridge-plugin. Когда найдете нужный вам плагин, просто вставляете его название (все что идет в строке браузера после "https://www.npmjs.com/package/") в поле  Дополнительные модули npm: 

      2000x2000x_image.png?1541071389

      Вот например плагин с камерами . Проверенные плагины и конфиги для них можно посмотреть тут.

      • Роман Эсмедляев (Mr_REM_Esq)
        Роман Эсмедляев (Mr_REM_Esq) 10 месяцев назад

        Пытаюсь прикрутить кнопку Aqara в качестве дверного звонка. Через Яшку не получается, т.к. Home на iPhone не понимает состояния. Может какой плагин посоветуете? Я бы его попробовал через HAM прикрутить.

  4. Магомед Сападиев (Sapadiev)
    Магомед Сападиев (Sapadiev) 10 месяцев назад

    👍

  5. (Anton0_0)
    (Anton0_0) 10 месяцев назад

    Спасибо за статью! Было бы очень круто увидеть сравнение нескольких самых популярных систем УД: HA, Domoticz, IoBroker

  6. (wasilij_dyak)
    (wasilij_dyak) 8 месяцев назад

    Большое спасибо за статью. 

    Не могли ли вы описать чуть более подробно момент добавления хаба в Дом? А то это тот момент, который вызывает ступор, и не даёт осваивать столь перспективную систему.

    • Анзор Хуако (Anzic)
      Анзор Хуако (Anzic) отредактировано 8 месяцев назад
      Комментарий был удален
    • Анзор Хуако (Anzic)
      Анзор Хуако (Anzic) 8 месяцев назад

      По Яшке есть отличная статья от Ильи HomeKit и ioBroker Давайте дружить домами по HAM - ioBroker - ham <> HomeKit от Alexander F.

      • (wasilij_dyak)
        (wasilij_dyak) 8 месяцев назад

        Да да, именно эта статья (та что на хабре) и зацепила.
        Сам брокер уже стоит, а вот в HomeKit девайс добавляться не желает. а именно этот момент описан крайне поверхностно (Для этого нужно указать "Имя устройства" (желательно указать только латинские буквы) и запомнить пин-код (или задать свой).).
        каким должен быть порт и МАС? Может это поможет\важно: в меню настроек напротив Яшки горит красный чек.

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

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

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

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

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

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.