Статья

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

ioBroker - ВведениеУстановка ioBroker на ОС LinuxioBroker - админкаioBroker - устанавливаем первый драйверioBroker - ВизуализацияioBroker - уведомленияioBroker - управлениeioBroker - Собрать всех вместе и завести в Apple HomeKit

ioBroker - ham - HomeKitioBroker - Inline меню для Telegram бота

Введение

В данной статье я попробую показать, на что способен 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 ассистента, Алексу.
  • И многое многое другое.

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

оно продолжится :))))
муахахахахахаха (злобный демонический смех) :))))))))))

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


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


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


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


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


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

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



В описании к драйверу это описывается. Можно выбрать плагины воспользовавшись поиском на сайте 

NPM 

по ключевому запросу https://www.npmjs.com/search?q=homebridge-plugin">homebridge-pluginhttps://www.npmjs.com/search?q=homebridge-plugin">. Когда найдете нужный вам плагин, просто вставляете его название (все что идет в строке браузера после "https://www.npmjs.com/package/">https://www.npmjs.com/package/") в поле 

Дополнительные модули npm: 


2000x2000x_image.png?1541071389

Вот например https://www.npmjs.com/package/homebridge-camera-ffmpeg">плагин с камерами . Проверенные плагины и конфиги для них можно посмотреть https://forum.iobroker.net/viewtopic.php?f=20&t=15021">тут.

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

👍

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

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

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

По Яшке есть отличная статья от Ильи https://m.habr.com/company/iobroker/blog/433798/">HomeKit и ioBroker Давайте дружить домами по HAM - https://sprut.ai/client/article/304">ioBroker - ham <> HomeKit от 

Alexander F.

По Яшке есть отличная статья от Ильи https://m.habr.com/company/iobroker/blog/433798/">HomeKit и ioBroker Давайте дружить домами по HAM - https://sprut.ai/client/article/304">ioBroker - ham <> HomeKit от Alexander F.


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


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

Устройства


ITEAD

Sonoff Basic

(7 отзывов)

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