Как я настроил умный дом в России с поддержкой Siri. Умный дом от Apple, Google и Яндекс – голосовое управление Что такое Умный Дом

Некоторое время назад я заинтересовался устройствами умного дома. Но раньше все это казалось чем-то далеким, недешевым и явно не для квартиры.

Мои первые шаги начались с простых датчиков движения для включения света в коридоре и туалете. В то время сыну было около 5 лет, и, как все малыши, он боялся ходить по темному коридору. Оставлял включенным свет.

Датчики движения хорошо справлялись – они включали свет, как только кто-то входил в коридор или туалет. И выключали освещение через заданное время после последнего зафиксированного движения.

С тех пор прошло лет десять, и я решил возобновить идею «умного дома». Первым и возможно опрометчивым шагом была покупка умного замка August SmartLock с поддержкой Apple HomeKit . По принципу «мужик решил – мужик сделал, а потом подумал», я разместил заказ, предвкушая, как круто будет открывать дверь со смартфона.

Для справки: доставить товары с Amazon в Россию поможет сервис посредников . Товар примут в США и перевезут в Россию. Останется забрать посылку около дома.

Всё началось с умного замка. И завертелось

Когда посылка была доставлена и распакована, пришло первое разочарование – August SmartLock не мог работать с нашими замками .

И не потому что у него нет переходника для личинок типа Mottura . А просто потому, что в США (на чей рынок ориентированы 99% всех умных устройств, в том числе замков) все замки – типа Deadbolt .

Deadbolt – это простые щеколды с 1\2 – 3\4 оборота ключа. Естественно, August SmartLock в силу своей конструкции не мог открыть замок с тремя полными оборотами ключа.

Немного подумав, я все-таки решил установить смарт-замок на место ручки для ночной задвижки (как правило, такая есть на многих стальных дверях). Она и является аналогом Deadbolt. Пришлось поколхозить. Но умный «кругляш» всё-таки занял свое место на двери. Смотрелся симпатично.

Далее был процесс установки фирменной программы August (App Store), регистрация в их сервисе, сопряжение замка с программой Дом для iOS. Спустя минут 7 я уже мог управлять замком со смартфона.

При первом запуске программа Дом предложила использовать Apple TV или iPad в качестве центра управления . У меня как раз было и то, и другое – и я решил использовать Apple TV 4 . Теперь я мог управлять замком удаленно – хоть с работы, хоть с другого конца планеты, лишь бы был доступ в интернет, а домашний роутер был включен.

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

Это было только начало.

Как я готовился к установке и подбирал «мозги» дома

Прошло несколько месяцев, а мне хотелось большего от нашего будущего умного дома. Я никак не мог решить, на какой стандарт управления умного дома мне ориентироваться, покупая следующие устройства: ZigBee, Z-wave, HomeKit и т.д.

С Apple-совместимыми устройствами пока всё не очень хорошо в плане их наличия, разнообразия и опять же совместимости с нашими 220 вольт. То есть датчики открытия окон\дверей, датчики движения и освещения – в общем, всё, что работает от батареек – можно покупать смело. Но нужно искать именно европейские умные розетки, диммеры и выключатели.

Следующим шагом была покупка пары умных розеток Koogeek HomeKit . Они сделаны в стиле Apple, собраны качественно и их подключение к «Дому» не составило никакого труда.

Розетками можно было управлять удаленно и создать автоматизацию по различным сценариям – ухожу из дома или прихожу и по времени суток. А ещё у них есть собственное приложение для iOS, в котором отображается текущее потребление энергии. Есть график потребления по дням.

Но чего-то не хватало. Начал изучать варианты с устройствами z-wave .

По уже проторенному пути «мужик сказал – мужик сделал» я опрометчиво заказал на eBay контроллер умного дома VeraPlus (ставлю ссылку на официальный сайт, советую версию для Европы). Подкупила цена и что устройство практически новое.

Я не обратил внимания, что продавец предлагал US-версию.

Совсем не подумал, что у устройств стандарта z-wave есть свои частоты для каждого региона , и девайсы из разных регионов не совместимы между собой. Выяснилось, что есть возможность переключить частоту z-wave с EU (европейские) на RU (русские) или обратно. Но вот с US на EU это сделать невозможно.

Единственный вариант – использовать внешний UZB stick . Да, через Z . Это кулуарное название USB-адаптера для z-wave контроллеров.

Пришлось срочно искать варианты покупки адаптера с европейской частотой. Продавец с eBay порекомендовал UZB1 (ZMEUUZB) и уверил, что это лучший вариант, так как адаптер может программно переключаться в любую частоту.

Это был мой очередной промах, так как для стика родной была частота US. Он мог переключаться на EU или RU, но с сильной потерей радиуса действия – с 30 метров до всего двух метров!

Оказалось, что HomeKit можно подружить через homebridge

По прошествии нескольких недель я уже лучше разбирался в устройствах z-wave. Владел парой оконных датчиков Everspring HSM02 и датчиком протечки воды Fibaro FGFS-101 .

Всё это добро удалось подключить к контроллеру VeraPlus и играться с ними в пределах письменного стола. Продолжал ожидать доставки пары очередных UZB стиков, но уже с европейскими частотами – всё тот же UZB1, модель ZMEEUZB , и второй AEON Z-Stick Gen5 . Пока заказы колесили по сортировочным центрам, изучил тему , как можно соединить контроллеры умного дома z-wave VeraPlus и Apple HomeKit.

Для этого требовалось установить на почти любой Linux так называемый homebridge – мост для связи с умным Домом от Apple. И ещё соответствующий плагин homebridge-vera .

Подобных плагинов существует очень много: какие-то работают хорошо, другие не работают вовсе, а некоторые не полностью. Во многих гайдах рекомендуют использовать плату Raspberry PI в качестве микрокомпьютера для homebridge. Я пошел другим путем и нашел в интернете инструкции, как установить нужный мне мост в контейнер Docker на Synology .

Забегая вперед скажу, что связка VeraPlus и HomeKit работает, но не совсем корректно – неправильно определяет мой датчик протечки воды Fibaro .

Как я соединил несовместимое: HomeKit подружился с Raspberry PI3

Нормальной любви с VeraPlus и HomeKit как-то не складывалось. Пришлось приобрести микрокомпьютер Raspberry PI3 . К моменту его доставки у меня уже был UZB1-стик с настроенной частотой EU. Логичным шагом была установка z-way сервера на Raspberry PI – это собственный программный центр управления умным домом по протоколу z-wave от производителя z-wave.me .

Тут выяснилась очередная проблема. UZB1 стики продают по цене около 30$, и они не включают в себя лицензию z-way сервера. А без нее вам не удастся добавить ни одного датчика!

Пришлось покупать лицензию отдельно.

Спустя 50$ и пару дней лицензия прошита в UZB1-стик, датчики добавлены в z-way сервер, на Synology в Docker установлен контейнер с Debian, в которой инсталлированы все нужные пакеты (NodeJS, NPM, homebridge, homebridge-zway), все настройки сделаны.

Настал момент истины: приложение Дом на iPhone нашло мою систему – z-way сервер и вместе с ним все подключенные датчики. Оставалось раскидать их по комнатам дома и при необходимости переименовать.

Убедившись, что все датчики работают и уведомления на iPhone приходят, я занялся созданием автоматизаций. Например, «Датчик обнаружил что-то»: датчик протечки сработал и тогда выключается розетка в ванной, к которой подключена стиральная машинка.

Я радовался как ребенок, опуская датчик протечки в воду и наблюдая, как выключается розетка. Ура, наконец-то у меня стало что-то получаться, и всё работает!

Скоро должен был приехать диммер Koogeek и двойной выключатель этой же фирмы, все с поддержкой HomeKit. Но они американские, в плане форм-фактора и напряжения питания. Продавец на AliExpress утверждал, что не стоит обращать на наклейку «120v» внимания, и что устройства хорошо работают в 220в. Это подтверждали предыдущие покупатели.

Увы, дальше пришлось работать руками по-полной

Установка диммера Koogeek не обошлась без проблем. Первое – это конечно то, что в Штатах все стандартизировано: в плане выключателей и розеток и вы не встретите такого разнообразия, как у нас в Леруа Мерлен.

Второе – это то, что большинство подобных устройств работают, используя нейтральный провод (он же «0» ), а в домах советской постройки выключатель света разрывает фазу и «0» не подведен к выключателю.

Первую проблему решил перфоратором, расширив лунку для установки диммера. Вторую проблему решил так. От люстры вернул по одному проводу «0» , который использовался для включения половины рожков (у меня же диммер, нет нужды включать только часть ламп).

Первое включение – и опять радость, что все работает. Диммер подружился с приложением Дом на iPhone. И теперь можно управлять светом в комнате удаленно или создать автоматизацию по какому-нибудь сценарию.

Совсем забыл про Siri она работает !

Говоришь: «Привет СИРИ, включи свет в гостиной на 30%», и спустя пару секунд все исполнено.

«Привет СИРИ закрой задвижку» – дверь закрыта. Конечно, не всегда с первого раза понимает сказанное: иногда вместо того, что бы выставить свет на половину (50%), она прибавляет эти 50% к текущим 30%.

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

Что я понял из всей моей практики обустройства умного дома – это то, что одной системой управления обойтись можно, но только если это не Apple HomeKit. Объясню почему:

  • сейчас очень мало устройств с поддержкой HomeKit
  • очень скудные возможности автоматизации – например, мне не хватает таймеров задержки. Скажем, при открытии входной двери включается свет, а гаснет только через 5 минут
  • Стоимость устройств с поддержкой HomeKit выше аналогичных z-wave

Соединить устройства z-wave и HomeKit можно. Но только в одну сторону, в сторону HomeKit, а не наоборот.

Поэтому надо тщательно продумывать все варианты использования и сценарии. При выборе Z-wave нужно все проверять: чтобы контроллер и будущие устройства были на одной частоте, чтобы в стик UZB1 была прошита лицензия.

Я остановил свой выбор на устройствах с частотой EU , потому что они явно совместимы с 220в, и их выбор больше, а стоимость даже с учетом доставки будет выгоднее покупки аналогичных на RU частоте в России.

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

И наконец-то жду старта продаж Danalock V3 Z-wave – замок, который по заверениям производителя сможет работать с любыми механическими замками на любое количество оборотов.

Знаю, что моя история может кому-то показаться слишком сложной. Но таковы реалии кустарного умного дома , поддерживающего экосистему Apple. Пока в России не появится широкий выбор адаптированных для нас аксессуаров, нам остаётся либо колхозить, как я, либо с завистью наблюдать, как работает правильный «умный дом» в очередной рекламе Apple.

5.00 из 5, оценили: 4 )

сайт Гораздо сложнее, чем было бы в США.
  • Некоторые функции, приложения и службы доступны не во всех регионах. Нажмите , чтобы увидеть полный список.
  • Для использования iCloud необходимо устройство с поддержкой iCloud. Для работы некоторых функций требуются iOS 11 и macOS High Sierra. Для использования некоторых функций требуется подключение к сети Wi-Fi. Некоторые функции доступны не во всех странах и регионах. Доступ к некоторым службам ограничен 10 устройствами.
  1. Смарт-телевизоры Samsung не поддерживают HomeKit, и их нельзя добавить в приложение «Дом».
  2. Голосовой помощник Siri доступен на iPhone 4s или новее, iPad Pro, iPad (3-го поколения или новее), iPad Air или новее, iPad mini или новее и iPod touch (5-го поколения или новее). Требуется доступ к интернету. Голосовой помощник Siri может быть доступен не на всех языках и не во всех регионах. Возможности Siri также могут различаться. Может взиматься плата за передачу данных по сотовым сетям.
  3. Чтобы можно было управлять элементами умного дома через iPad, он должен находиться в доме, должен быть включён и подключён к домашней сети Wi-Fi.
3 мая 2016 в 14:07

Голосовое управление умным домом на Z-wave через Siri

  • Разработка для интернета вещей

Идея поуправлять умным домом с помощью голосовых команд родилась уже давно. И в каких-то системах так или иначе это реализовано. Siri – хороший и удобный голосовой помощник для владельцев айфонов. Понимает человеческую речь, удобен. Но по причине закрытого протокола, не используется для голосового управления «умных» устройств. Хорошо, что у Apple есть HomeKit – некий «туннель» для приема команд умными устройствами от Siri.

В этой статье я опишу процесс установки и настройки шлюза для взаимодействия Siri с устройствами домашней автоматизации и расскажу про некоторые особенности разных версий.
Основным контроллером умного дома у меня служит Vera3. Управляет соответственно всякой Audio/Video компонентами и Z-wave устройствами. Ну а «волшебной палочкой» будет Node-JS приложение VeraHomeKitBridge . Ниже я напишу, почему остановил свой выбор именно на этом приложении.
Скачиваем архив с GitHub’а. Нужно всё это где-то развернуть. У меня для этого есть виртуалка. Кто не держит дома сервер, можно задействовать Raspberry Pi под это дело.

Процесс установки
Краткий мануал по установке есть на странице проекта. Я рекомендую дополнительно воспользоваться инструкцией соседнего проекта на GitHub"е (на мой взгляд она более понятная).
Полностью копировать команды сюда не буду. Пройдусь по пунктам:

  1. Устанавливаем необходимые пакеты: nodejs, npm, git-core, libnss-mdns, libavahi-compat-libdnssd-dev .
  2. Копируем в lib/ сам HAP-NodeJS. Скачиваем его отдельным архивом отсюда .
  3. Устанавливаем плагины для работы с приложением.
  4. Правим config.json. Вписываем IP адрес контроллера Vera, и ещё можно поменять пин-код на свой.
  5. Пытаемся запустить приложение с помощью команды node app.js
Желательно сразу установить последнюю версию nodejs. У меня из стандартных репозиториев Debian"а установилась версия 0.10.29. Из-за чего возникла ошибка «error: ‘REPLACE_INVALID_UTF8’ is not a member of…» что-то там. Подключаем другой репозиторий и устанавливаем оттуда.

Curl -sL https://deb.nodesource.com/setup | sudo bash - apt-get install nodejs
после этого версия должна быть 0.10.44.

Еще в процессе запуска возникнут ошибки о недостающих плагинах. Ставим:
npm install имя_пакета
Еще может возникнуть ошибка «…invalid ELF header». Чтобы заработало, нужно зайти в lib/HAP-NodeJS и сделать
npm rebuild
В итоге должно: успешно стартануть Хоумкит для Веры и автоматом подцепиться сцены и выключатели, которые видит контроллер. Если это произошло – полдела сделано.
В дальнейшем, если никаких ошибок нет, можно запускать приложение в фоновом режиме командой:
forever start app.js
предварительно установив плагин
npm install forever
Делать это нужно, конечно же, убедившись, что вы находитесь в директории VeraHomeKitBridge .

Теперь настраиваем HomeKit на iPhone
Устанавливаем приложение Insteon+. При желании можно выбрать другие платные аналоги. Главное чтобы они работали с HomeKit.
Включаем в Настройки -> Конфиденциальность -> HomeKit программу, которую установили.
В настройках iCloud надо создать связку ключей.
Заходим в программу Insteon+. Делаем Add Device. Далее она ищет аксессуар, совместимый с HomeKit. У нас это запущенный сервис с запущенным HAP-NodeJS, который должен быть в той же локальной сети что и iPhone. Находим один аксессуар и добавляем. Вводим пин-код, который указали в config.json. Первый раз добавление длится около минуты. Если все прошло успешно, то все актуаторы и сцены из Веры будут видны в Insteon+ и даже будут работать от нажатия.
Но у меня есть приложение от Веры. Повыключать я и там могу. Insteon+ нужен для голосового управления. Для этого в настройках приложения выбираем Edit Device. Выбираем устройство и переходим в поле «Siri control». Туда надо вписать человеческое название актуатора или сценария. Например, если это реле освещения, то назвать «лампочка» или «свет». Вообще «свет» - у Siri более общее понятие. Поэтому старайтесь делать конкретные названия: утюг, чайник, телевизор, теплый пол…
Разложив устройства в приложении по комнатам можно давать команды: «Включи свет на кухне» Siri «видит» названия комнат. Еще в настройках устройства можно указать его тип. Сейчас там Light и Fan. Может в будущем добавятся и другие типы. Сейчас же можно для реле освещения указать, что это именно свет. Тогда устройство будет реагировать на «Включи свет на кухне» и не будет реагировать, если его тип будет Fan. Ниже в видео я продемонстрирую голосовое управление. Но у меня не так много устройств, чтобы показать все варианты управления голосом. Пока только принцип действия. А дальше только с расширением устройств и функционала Insteon+.


Как я и ранее написал, можно работать через сцены. Это дает нам возможность управлять практически всем, что доступно в интерфейсе Веры. Сцены все видны в приложении и доступны при голосовых командах. Поэтому можно управлять ресивером или телевизором, создав 2 сцены - включения и выключение ресивера. В Вере сцены следует навать Receiver - On и Receiver - Off. Тогда можно давать команды на «Включить ресивер» и «Выключить ресивер», а не «Включить ресивер» и «Включить выключение ресивера» соответственно.

Что еще?
HomeKit открывает двери в голосовое управление практически любой домашней автоматикой. Для этого есть более обширное понятие - homebridge. Куда можно запихнуть автоматику других производителей. Пошуршав все тот же GitHub можно найти механизмы управления для других контроллеров и платформ: WeMo, PhilipsHue… На плагин для Веры я наткнулся почти год назад, и за это время он продвинулся в лучшую сторону.
Выделю некоторые особенности: Если посмотреть код, то видно, что взаимодействие происходит через http протокол. Работает быстрее аналогов. Добавляются сразу все устройства в виде единого аксессуара. При желании можно расширять всю систему вдоль и поперек.

Немного лирики или трудности перевода
Тут остановлюсь немного на командах для Siri. Если название устройства вписать не явно, Siri лезет в Интернет по вашему запросу, а не даёт команду на это устройство. И команды, бывает, понимает по-разному. Иногда нужно «Включить …», но «Выключи …» Иначе на запрос «Выключить теплый пол», например, будет искать в интернете по запросу как выключить теплый пол.
Есть общие команды, как «Включи освещение в …», «Включи всё в …», «Опустить шторы». Есть команда на «Закрыть», «Открыть». Но в моем случае с гидролоками эта команда не сработала. Описывал устройство и как «вода» и как «кран». На команду «Закрыть кран в туалете» упорно не видит устройства. Хотя комнату «Туалет» определяет. Немного парадоксальная ситуация: называю гидролок «утюгом», даю команду «Включи утюг» - перекрывает воду. Называю «вода», «кран» - лезет в интернете искать как закрыть кран. Вообще, с закрытием, мне кажется, работает эта связка только с определенными устройствами типа замков. Но тогда он должен быть соответствующе описан в типе устройства. И тогда команду «Закрыть входную дверь» Siri понимает правильно.


На видео показан принцип работы. Перекрытие воды работает от реле, которое в HomeKit"е не удалось описать как гидролок или кран.

В общем, пользуйтесь, пробуйте на других устройствах как оно работает и совершенствуйте голосовое управление домашней автоматизацией.

KNX - проводная технология, коммуникационная шина, широко используемая для автоматизации зданий. Стандарт шины KNX, стал развитием более ранней разработки EIB (аббр. от англ. European Installation Bus, рус. Европейская инсталляционная шина). EIB - устаревшее обозначение, но оно продолжает использоваться, особенно в Европе. Иногда используется обозначение EIB/KNX.
Продукция KNX распространялась под несколькими торговыми марками. Наиболее известны Instabus, ABB i-Bus, Gira, Jung, Siemens, Merten, Tebis, Theben.

Z-Wave является запатентованным беспроводным протоколом связи, разработанным для домашней автоматизации, в частности для контроля и управления в жилых и коммерческих объектах. Технология использует маломощные и миниатюрные радиочастотные модули, которые встраиваются в бытовую электронику и различные устройства, такие как осветительные приборы, приборы отопления, устройства контроля доступа, развлекательные системы и бытовую технику.


Наиболее яркий производитель систем умный дом ZigBee - это компания Xiaomi. Основная особенность беспроводной технологии ZigBee заключается в том, что она при малом энергопотреблении поддерживает не только простые топологии сети («точка-точка», «дерево» и «звезда»), но и самоорганизующуюся и самовосстанавливающуюся ячеистую (mesh) топологию с ретрансляцией и маршрутизацией сообщений. Кроме того, спецификация ZigBee содержит возможность выбора алгоритма маршрутизации, в зависимости от требований приложения и состояния сети, механизм стандартизации приложений - профили приложений, библиотека стандартных кластеров, конечные точки, привязки, гибкий механизм безопасности, а также обеспечивает простоту развертывания, обслуживания и модернизации.

ZigBee - это спецификация сетевых протоколов верхнего уровня - уровня приложений APS (англ. application support sublayer) и сетевого уровня NWK, - использующих сервисы нижних уровней - уровня управления доступом к среде MAC и физического уровня PHY, регламентированных стандартом IEEE 802.15.4. ZigBee и IEEE 802.15.4 описывают беспроводные персональные вычислительные сети (WPAN). Спецификация ZigBee ориентирована на приложения, требующие гарантированной безопасной передачи данных при относительно небольших скоростях и возможности длительной работы сетевых устройств от автономных источников питания (батарей).

Компания Crestron более 40 лет предлагает интегрированные решения по автоматизации инженерных систем и распределению медиаконтента в здании, которые упрощают использование технологий и дарят пользователям новые возможности в повседневной жизни и работе. Предлагая широчайший ассортимент программных и аппаратных продуктов, Crestron является безусловным лидером в области централизованного и глобального управления, контроля и представления информации в единой интегрированной сети.

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

Control4 - американский производитель доступного и функционального оборудования, системы автоматизации умный дом
для управления светом, энергосбережения, организации мультимедийных развлекательных систем мультирум. Control4
также поставляет прикладное программное обеспечение и дополнительные сервисы для совместимых систем, выпускаемых
ругими производителями. Компания была создана в 2003 году, сегодня ее продукция реализуется более чем в 50 странах мира.
Только в Северной Америке фирма сотрудничает более с чем 1600 официальными дилерами.

Под лозунгом «Everyday Easy»! («Каждый день проще») аппаратура Control4 помогает организовать домашний театр с управлением
одним касанием, распределить фоновую музыку, организовать продвинутую регулировку температуры с «зелеными» решениями для
ома. Она приняла на вооружение концепцию «Подключенный дом» – Connected Home – через систему 4Sight, которая обеспечивает
современное управление вашей домашней системой через Web из любого уголка планеты.

Помимо широкого спектра устройств от других производителей, которые Control4 способен интегрировать в единую систему, линейка
собственного оборудования компании также достойна внимания. Сенсорные панели (настенные и настольные) с диагональю 7″ и 10″,
домашние контроллеры, мультитюнеры, аудиокоммутаторы, 16-тиканальные усилители, медиаплееры, а также ряд вспомогательных
устройств под брендом Control4 хорошо знакомы во всем мире, как инсталляторам, так и пользователям систем домашней автоматизации.

Дано: центр управления системами Z-Wave - контроллер Vera, OS X El Capitan или macOS Sierra, iOS 8.1 и выше.

Задача: заставить Siri управлять умным домом.

Странно что Vera ничего не знает про HomeKit, хотя, казалось бы... потребуется некий проксирующий элемент, чтобы эмулировать API яблочного хозяйства.

В качестве моста возьмём NodeJS сервер Homebridge с плагином VeraLink .

Запускаем Терминал.app и начинаем городить огород:)

Сейчас будет гайд для «начинающих».

Cкачиваем текущую версию Node.js (на данный момент - 6.2.2),

$ curl -o ~/Downloads/node-v6.2.2.pkg https://nodejs.org/dist/v6.2.2/node-v6.2.2.pkg

устанавливаем,

$ sudo installer -pkg ~/Downloads/node-v6.2.2.pkg -target / $ node -v

если в ответ получили: «v6.2.2», - значит всё хорошо, двигаемся дальше.

Через нодовский менеджер пакетов ставим Homebridge,

$ sudo npm install -g homebridge

плагин VeraLink,

$ sudo npm install -g homebridge-vera

создаём конфигурационный файл для Homebridge

$ mkdir ~/.homebridge

$ touch ~/.homebridge/config.json

и добавляем в него

$ nano ~/.homebridge/config.json

примерно такое содержание:

{

"name": "Homebridge",

"pin": "000-00-000",

"username": "CC:22:3D:E3:CE:30"

"platform": "Vera",

"veraIP": "192.168.1.2",

"includesensor": true,

"ignorerooms": ,

"securitypoll": 2000,

"dimmertest": true

VeraIP: текущий ip вашей Веры

Includesensor, dimmertest: со значением «true» разрешает системе работать с сенсорами и диммерами.

Pincode: Глобальный пин-код для всех девайсов, должен иметь формат ###-##-### и не должен иметь вид 111-11-111 или 123-45-678.

Securitypoll: Время в миллисекундах для обновления ваших сенсоров.

Проверяем...

$ homebridge

Если нет никаких ошибок, в ответ должны увидеть пин-код, список комнат и список девайсов, которые прописаны в контроллере.

Запоминаем этот прямоугольник, он нам пригодится позже.

Ок. Глушим сервер - CTRL+C.

Осталось добавить всё это дело в «автозагрузку».

Создаём плист

$ nano ~/Library/LaunchAgents/com.homebridge.server.plist

с примерно таким содержанием:


RunAtLoad

KeepAlive

Label
com.homebridge.server
ProgramArguments

/usr/local/bin/homebridge
-I

EnvironmentVariables

PATH
/usr/local/bin/:$PATH

Теперь сервер будет подниматься автоматически при условии, что текущий пользователь залогинится после ребута системы.
Back-end готов. Запускаем Homebridge...

$ launchctl load ~/Library/LaunchAgents/com.homebridge.server.plist

Чтобы Siri начала мониторить сеть на предмет умных девайсов, в iOS 10 достаточно добавить устройство Homebridge в приложении Home. Открываем приложение и нажимаем «Добавить аксессуар» (плюсик в верхнем правом углу).

Когда мы находим наш сервер, надо его добавить, как устройство. Для этого нам и пригодится пин-код, который мы видели выше. Программа ХомеКит предложит нам его просто напросто отсканировать, или ввести вручную.
После чего подтянется всё, что привязано к контроллеру Vera. Для iOS 8 и 9 нужно скачать из App Store любой HomeKit Hub, например, Insteon+ и добавить устройство Homebridge через него, по вышеуказанной схеме.
В итоге получаем очень даже симпатичное приложение с возможностью указывать Тег для Сири, то есть то, с помощью какой команды мы будем управлять конкретным устройством.
Для русской Siri имена комнат, устройств, сцен должны быть прописаны кириллицей, иначе, не поймёт.