Умный Дом. Большое пособие по организации умного дома и автоматизаций в Homekit

Данная статья пригодится пользователям продукции Apple, которые хотят построить достаточно бюджетный умный дом с полной интеграцией в Homekit, но не знают с чего начать. Поделюсь собственным опытом, какие устройства и плагины я использовал и с какими проблемами столкнулся. Я не претендую на лавры гуру и прекрасно понимаю о всех недостатках таких решений по сравнению с какими-нибудь «щитовыми» решениями, построенными на Wirenboard, iGlass и тд. или использованием устройств, которые поддерживают хоумкит из коробки. Некоторые приведенные тут решения используют костыли, но так или иначе тоже имеют право на существование.

cf03e74a289e2ff46f4e185b7efd6703.png

Кто бы что не говорил, но на сегодня лучшая экосистема для умного дома — это Apple Дом с поддержкой Homekit устройств. В этой системе отличная интеграция устройств, достаточно неплохие базовые и в целом неплохо расширяемые за счет сторонних приложений автоматизации, тесная интеграция с голосовым ассистентом Siri, поддержка всей экосистемы устройств и сервисов Apple, начиная от CarPlay, заканчивая Apple Music. Поддержка управления и взаимодействия с умным домом практически с любых устройств, будь-то Apple Watch, iPhone или Mac с AppleTV.

Единственный минус Homekit совместимых устройств — это их цена, но благодаря появлению доступных китайских решений и GitHub cообществу этот вопрос тоже можно частично решить, сэкономив приличную часть денег. Что такое Умный дом в понимании Apple можно почитать тут.

Почему не Яндекс, Google Home, Home Assistant или MiHome?

У Яндекса, к сожалению, все не очень хорошо с автоматизациями (их нет), очень слабые сценарии, по сути, основанные на «включить» и «выключить» и очень слабая экосистема среди устройств. Контроль за умным домом доступен только в голосовом ассистенте и через неудобный плагин внутри приложения яндекса, поэтому, использовать его как основную систему я бы не стал. Но вот функции голосового ассистента от Яндекс в доме будут просто незаменимы (об этом попозже), так как Siri до сих пор не поддерживает русский язык в HomePod и Apple TV. 

Google Home — худший выбор из всех возможных — голосовой ассистент в наших краях достаточно ограничен, система имеет мизерную поддержку устройств, полное отсутсвие каких-либо сценариев и автоматизаций, да и на само приложение конечно без слез не взглянешь. 

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

Ну и HomeAssistant. Безусловно это лучшая система с огромной кастомизацией и расширенными настройками, полноценной автоматизацией и, наверное, самое оптимальное решение, которое можно придумать для Android пользователей и людей которые хотят настраивать все сами, но в плане экосистемы ей далеко до Apple, где взаимодействие с умным домом присутствует везде, начиная от часов и заканчивая CarPlay. Да и зачем изобретать велосипед, когда уже есть готовая система Apple Дом, которая постоянно обрастает новыми интересными фичами.

1. Сервер автоматизации Homekit

Итак, для того, что- бы иметь возможность использовать автоматизации и иметь доступ к умному дому извне локальной сети, требуется домашний ценр. В его роли может выступать Apple TV, HomePod и даже iPad, подключенный к питанию, но лучше всего использовать первые два варианта, например HomePod Mini, у которого, кстати есть очень много интересных фич.

402972b922aa882ce12929b8485609ff.jpeg

Например функция Intercom, которая позволяет передать голосовое сообщение на колонку в одно касание прямо через приложение Дом или с помощью Siri.

8d9ae4ea7807dcd6068e15d9e1de4ce4.jpeg

HomePod можно использовать и как сирену для сигнализации в автоматизациях, достаточно просто добавить звук в формате m4a в библиотеку iTunes и синхронизироваь ее через iCloud.

8976129d302da2d77a4402681794855e.jpegHomePod можно использовать в качестве звонка, если в Доме есть подходящие устройства, например дверные звонки.HomePod можно использовать в качестве звонка, если в Доме есть подходящие устройства, например дверные звонки.

Если в доме нет ни HomePod ни Apple TV, как я уже говорил для домашнего центра подойдет и iPad.

iPad в качестве домашнего центра.iPad в качестве домашнего центра.

Кстати, айпед можно использовать и как настенный центр управления, прикрепив его на стену с помощью магнитного или любого другого держателя. В режиме ожидания он может достаточно долго проработать, но в любом случае ± раз в неделю (в зависимости от активности использования приложением Apple Дом) его прийдется снимать и заряжать. Конечно, если айпед используется в качестве домашнего центра, прийдется позаботиться о постоянном питании. 

Для управления домом можно использовать как стандартное приложение Дом, так и сторонний софт, например HomeDash. Это пожалуй одно из лучших приложений, которое позволяет выводить практически любые параметры в виде виджетов, доступных в приложении.

0b47abf5450253b6980d205a85eaea3c.jpeg16a5f84f3449a10716ab11e2d6a15166.jpegbf2682548806018c171597020dfb67be.jpeg

2. Компьютер для Homebridge Home Assistant и Node-Red сервера. 

Что бы устройства, которые изначально не поддерживают Homekit, работали в этой среде, необходимы специальные серверные системы с возможностью подключения модулей и плагинов, которые в свою очередь позволяют взаимодействовать с этими устройствами. Все три системы имеют возможность добавлять их в Homekit. 

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

В роли компьютера прекрасно подойдет Raspberry Pi 4, поэтому лучше не экономить пару тыс рублей и взять сразу максимальную версию, так как кто знает что будет на нем «крутиться» в будущем. Среди корпусов пожалуй лучший из представленных на рынке — Argon Case One. У него максимально продуманная система охлаждения, красивый алюминиевый корпус возможностью тонкой настройки с помощью собственного ПО. Единственный момент, который стоит уточнять у продавца — это ревизия, так как в первых ревизиях не было возможности настроить автоматическое включение после потери питания, что критично для сервера умного дома. 

f6cb3f9051630a47d1ed3e6e20708c88.jpege9a3d742752f6212ed947577c503e72f.jpeg

ВАЖНО! Обязательно уточните у продавца какая ревизия у кейса Argon Case One. Первые ревизии кейсов не имели возможности автоматического старта после пропажи питания. Их приходилось модифицировать вручную. Позже в обновленных версиях добавили возможность включения этого функционала с помощью обновления прошивки, а еще несколькими месяцами позже выпустили еще одну обновленную версию с поддержкой перемычек.

8273e5a139932e9227e006c26c64fdd3.jpeg

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

0216a093b169f795b36124029a7c8d52.jpegcf39968aa4de81a6e6ce9247b01466c9.jpegad74e4878346e71ce23ea6c88548f319.jpeg

3. Что нужно от умного дома

Также стоит определиться, чем конкретно вы хотите управлять в своем доме.

9b3557fe7cd4508bdf7709e37d603f61.png

Для меня это в первую очередь:

  • Управление освещением

  • Управление климатом (очистители воздуха, увлажнители, кондиционеры, котлы)

  • Видеонаблюдение (наружное и домашнее),  

  • Система охраны и безопасности (датчики движения, датчики открытия, датчики дыма и протечки, системы оповещения и тд.) 

  • Различные датчики влажности, температуры, CO2, освещенности. 

  • Метеостанция

  • Управление гаражными воротами

  • Управление электропитанием

  • Управление ТВ 

  • Управление ролетами, шторами и тд.

  • Управление аудиосистемой (AirPlay и тд.)

  • Уборка в доме (пылесосы)

  • Управление умными устройствами (чайники, бытовые приборы кофемашины и тд.)

  • Система перекрытия воды

  • Безопасный вход в дом

  • Голосовый ассистент (Siri, Алиса и тд.)

  • Развлекательный центр (Apple TV, Plex и тд.)

Освещение

Тут все максимально просто, на рынке представлено очень много доступных решений от Xiaomi, Koogeek, Aqara, Yeelight и тд, достаточно просто обращать внимание на логотип Homekit. Они предлагают не только различные умные лампы, лампочки, ленты, но и реле и выключатели. Лично я не преследовал цели сделать в доме все освещением умным, поэтому просто приобрел лампочки и установил их в тех зонах, где мне они необходимы: светильник в спальне, подсветка в гостиной и тд. C выключателями чуть сложнее, так как большинство подрозетников у нас круглые, а не квадратные, поэтому прийдется «поковырять» стену под квадратный подрозетник или поискать круглые варианты, например от Legrand, которые ощутимо дороже. 

По управлению освещением все просто, есть возможность управлять яркостью, цветом, применять различные сценарии и автоматизации, управлять голосом. 

Лампа Yeelight Smart LED Bulb 1S (Color) c поддержкой HomekitЛампа Yeelight Smart LED Bulb 1S (Color) c поддержкой Homekit08355782d1092f870c0cb7ad05e462d8.jpegСветодиодная лента Yeelight lightstrip Plus c поддержкой HomekitСветодиодная лента Yeelight lightstrip Plus c поддержкой Homekit127ef1f764f98f6b322a3b761a9c389c.jpeg

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

Mi Philips Wi-Fi E27 разбудит вас среди ночи без малейшего сожаления.Mi Philips Wi-Fi E27 разбудит вас среди ночи без малейшего сожаления.

Режим автоматического восстановления последнего состояния ламп и светодиодных лент Yeelight можно настроить с помощью MiHome. Весьма странно что эти настройки мне не удалость найти в родном приложении Yeelight.

Настройки Yeelight в приложении MiHomeНастройки Yeelight в приложении MiHome

Также на рынке есть Yeelight лампы с технологией Bluetooth Mesh. Oдним из их преимуществ является безусловно цена. Для работы требует хаб с поддержкой Bluetooth Mesh, например Xiaomi Gateway 3 или Yeelight Gateway. Последний имеет возможность нативно пробросить лампы в Homekit. С хабом от Gateway 3 это возможно только если использовать сторонние системы, например Home Assistant. 

Лампы Yeelight Bluetooth MeshЛампы Yeelight Bluetooth Mesh4a667df4c227bb13f3236862b6b1e682.jpeg4e5e1a9747f19e29f70d2d0d024ca530.jpeg

Для любителей эмбиент подвсетки существует невероятно крутой проект Hyperion.NG. По сути это очень достойная альтернатива Philips Ambient Lighting которая в в итоге обходится ощутимо дешевле. Вот пример удачной реализации такой подсветки.

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

Конечно же управление Ambient подсветкой можно добавить в Homekit и привязать к автоматизациям, например при включении сценария «Кино».

https://www.npmjs.com/package/homebridge-hyperion-nghttps://www.npmjs.com/package/homebridge-hyperion-ng

Кстати Apple недавно представила новую функцию адаптивного света Adaptive Lighting, которая может менять теплоту освещения в зависимости от времени суток.

cf504b9d352f414bfd17c6e0993b1962.jpeg

Как работает Adaptive Lighting 

0bc8a8d604af3d3e23d885399bbad429.jpeg

Можно сделать очень простую автоматизацию, которая позволяет фактически получить Adaptive Lighting на неподдерживаемых эту функцию аксессуарах.

8d008eb20863944f59d2dd1b74532529.jpeg

4. Датчики протечки, дыма, газа и тд.

Тут все просто, самые доступные решения у Xiaomi/Aqara с нативной поддержкой Homekit, поэтому изобретать велосипед нет необходимости. Единственный момент, с которым столкнулся конкретно я, это то, что для дома необходимо будет несколько хабов для расширения покрытия, так как датчики в больших помещениях могут периодически «отваливаться». Для работы понадобится Aqara Hub/Xiaomi Gateway 3 с поддержкой Homekit или Zigbee стик + Raspberry Pi. Если рассматривать первый вариант, то Gateway 3 мне понравился меньше, так работает менее стабильно, чем Aqara Hub, к тому же не имеет встроенного динамика и не пробрасывает в хоумкит модуль охранной системы. 

Датчики дыма Honeywall Датчики дыма Honeywall 486fabfcc37fc804fc40e69eca643366.jpegДатчик газа HoneywallДатчик газа Honeywalle954fea858d2840ea3f650b1f50d0727.jpeg

5. Уборка

Важная часть умного дома — уборка. Очень удобно, когда пылесос может убираться по расписанию, или по убытию людей из дома, можно задать зоны уборки и тд. К сожалению, на сегодня нет ни одного пылесоса с поддержкой Homekit. Максимум что у них есть, это Siri Shortcuts, с базовыми командами для голосового запуска и собственным приложением, а значит пылесос не будет учавствовать в общей автоматизации Homekit устройств. Поэтому это дело можно легко поправить с помощью сторонних систем вроде Homebridge или Node-Red. Например этот Homebridge плагин поддерживает все популярные модели Xiaomi/Roborock. 

Vacuum Cleaner 1S с уборкой по зонамVacuum Cleaner 1S с уборкой по зонамhttps://www.npmjs.com/package/homebridge-xiaomi-roborock-vacuumhttps://www.npmjs.com/package/homebridge-xiaomi-roborock-vacuum

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

17a4502484003b01904d9ccbb5e5be8f.jpega2946d36378eceb7b729c8d5c6e6c93a.jpegc09a288539dd1a8435299eef4e9f87d0.jpeg

6. Управление электропитанием

Тут все просто. Решений с нативной поддержкой уже достаточно. Например Koogeek. Можно управлять каждой из розеток. 

Koogeek с Homekit из коробки.Koogeek с Homekit из коробки.

Есть и другие розетки, как с нативной поддержкой Homekit так и пробрасываемые туда с помощью хабов, например Zigbee Mi Smart Plug.

a23c4664712b2fe0c5f4dcb11ef40fbe.jpeg

Важный момент. Что бы розетка добавилась в Homekit. Оба устройства должны быть из одного региона. В противном случае прийдется использовать сторонние системы, например Home Assistant.

Для чего может понабодиться умная розетка? Например для управления автополивом, электронагревателями, насосами и тд.

Управление насосом с помощью розетки Mi Smart Plug.Управление насосом с помощью розетки Mi Smart Plug.Пример автоматизаций, которые реализованы для управления насосом.Пример автоматизаций, которые реализованы для управления насосом.

7. Метеостанция

Очень важно иметь возможность привязать сценарии к внешней температуре и влажности, а покупать дорогие стационарные погодные станции от Netatmo не очень хочется. Поэтому все это можно реализовать через плагины, например Weather в Homebridge или NarodMon в Node-Red. На самом деле погрешность в 1–2 градуса будет не столько важна как сэкономленные 200$)

2f0a604f5f4046b41e31db28f9dd9dd1.jpeghttps://www.npmjs.com/package/homebridge-weather-plushttps://www.npmjs.com/package/homebridge-weather-plus

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

8. Климатическая система 

Здесь важно реализовать не только управление с помощью приложения, но и автоматизации. На рынке уже появилось достаточне количество очистителей/увлажнителей воздуха с поддержкой Homekit, правда цена у них реально кусается и начинается от 400$. Поэтому это можно легко «исправить» добавив Homekit устройства, которые в двое-трое дешевле чем «чистокровные» аналоги. Например так реализовано управление очистителем воздуха Mi Air Purifier 2s c помощью Homebridge плагина.

9fec734308e255bb2fead678a4364dfa.jpegАвтоматизации по качеству воздухаАвтоматизации по качеству воздуха Управление увлажнителем воздуха SmartMi Air Humidifier 2 Управление увлажнителем воздуха SmartMi Air Humidifier 2 Автоматизации по уровню влажности Автоматизации по уровню влажности https://www.npmjs.com/package/homebridge-mi-air-purifier https://www.npmjs.com/package/homebridge-mi-humidifierhttps://www.npmjs.com/package/homebridge-mi-air-purifier https://www.npmjs.com/package/homebridge-mi-humidifier

Также в Homekit возможно пробросить датчики влажности и температуры для настройки расширенных автоматизаций. Уже доступны датчики с нативной поддержкой Homekit не требующие дополнительных хабов, например Qingping Air Detector Lite или Xiaomi ClearGrass.

b5b0ebea60879a4b1d2c2029999dc529.jpeg

Основа управления климатом — термостат или управление газовым котлом. Cуществует множество бюджетных решений, которые можно построить на различных реле (Sonoff, Shelly и тд), но я склоняюсь к тому, что лучше использовать готовые решения от Netatmo,  Ecobee и тд. Они работают намного стабильнее плюс имеют собственное ПО, которое предлагает значительно больше возможностей чем Apple Home (расширенные настройки, графики и тд.) плюс имеют нативную поддержку Homekit. 

7a687913dfc04856f0098102e3607f5c.jpegf38ddae1b845768ee1aab6a3a7d8d993.jpeg

Управление кондиционером не менее важная часть по управлению климатом, но кондиционеры, которые поддерживают Homekit вообще можно пересчитать по пальцам, да и стоят они недешево и практически недоступны в нашем регионе. Во вторых, куда девать прекрасно работающий кондиционер, который висит дома, не менять же из-за этого? Правильно, буквально за пару тысяч рублей его можно превратить в умный с помощью Broadlink RM4 и плагина в Homebridge или Node-Red. Вообще с помощью бродлинка можно пробросить любые устройства, которые общаются по ИК, ресиверы, роллеты, проекторы и тд.

47bed4e6db7bd47e8b29cc699ff019e0.jpegb565ae8e60664c8b446b204e465071b6.png

пример работы кондиционера в Homekit с помощью Broadlink плагина для Node-Red. 

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

9. Контроль за растениями

Контроль за влажностью, качеством почвы и освещением можно получить помощью VegTrug Smart Flower Monitor. Добавлен в #homekit с помощью #homebridge,  подробный график доступен в приложении от Eve. Единственный момент — датчик должен быть в прямой видимости Raspberry Pi так как соединяется по Bluetooth.

8cb56ae24576ace4783b9778429d5bda.jpege9de0a0b453d02f90e777cc6e8a404db.png

https://www.npmjs.com/package/homebridge-mi-flower-care

Можно настроить автоматизацию уведомлений о низком уровне влажности, качества почвы, температуры и освещённости в Homekit с помощью #siri команды.

2d07bbfba5e28a2ff78381e232dbe52b.jpeg

10. AirPlay

Очень важно иметь возможность быстро передать музыку на основную аудиосистему. Для этого можно купить AirPlay 2 колонку, ресивер или AirPort Express с его поддержкой, но есть несколько бюджетных вариантов которые также можно рассмотреть. Например старую базовую станцию AirPlay Express или Raspberry Pi с AirPlay плагином, куда подключить базовую колонку. Да такая колонка не появится в Homekit, но будет доступен пункт AirPlay, а значит с помощью Siri Shortcuts можно будет запускать музыку голосом и использовать в некоторых сценариях при бюджете в 1500 рублей)

Например моя акустическая система подключена через 3.5 Audio Jack к AirPort Express 1gen которая в свою очередь подключена по Ethernet к основному Wi-Fi роутеру. Единственный момент, роутер уже давно снят с поддержки и настраивается «через костыли» с помощью старой утилиты 5.6.1. 

adbc0a919e4e69e8932b6294a75b2246.jpegПример работы AirPlay со Spotify.Пример работы AirPlay со Spotify.

Также можно настроить управление локальной библиотекой Apple Music на Mac с возможностью мультирума на Apple TV и AirPlay в Homekit. Дополнительный функционал по переключению треков и управлению громкостью доступен в приложении Eve. Пригодится для использования в различных сценариях. Для работы необходим сервер Homebridge на Mac.

bc5418fac2e35fa142abcc8501cbbb6a.jpegb022a2f6933bddcf9dd4c943d4a864af.jpeghttps://www.npmjs.com/package/homebridge-musichttps://www.npmjs.com/package/homebridge-music

11. Кинотеатр

Развлечения — тоже немаловажная часть умного дома. Нужно организовать очень удобный медиа сервер. Plex — пожалуй лучший мультиплатформенный домашний медиа сервер. Позволяет организовать библиотеку фильмов и сериалов на компьютере с последующим доступом к ней тв-приставкам и мобильным устройствам. В связке с плагином Kinopoisk.bundle 2 все метаданные фильмов отображаются на русском языке.

https://github.com/amirotin/Kinopoisk.bundlehttps://github.com/amirotin/Kinopoisk.bundlehttps://www.plex.tvhttps://www.plex.tv

Также можно настроить автоматическое выполнение сценариев при проигрывании видео в #plex. Например изменение фоновой подсветки или включение ТВ.

4ddf50f121d37040031c72b2ed7bf462.jpeghttps://www.npmjs.com/package/homebridge-plex-v2https://www.npmjs.com/package/homebridge-plex-v2

Еще отличный вариант для организации кинотетеатра — это KinoPub. По сути это видеосервис с доступом к 4K фильмам и сериалам со звуком 5.1. Видео отобраны, удобная библиотека, аудиодорожки, все на русском. Сервис платный, но он того стоит. Есть еще «бесплатный» вариант HDVideoBox, но мне он не очень нравится.

d92f53dcc83d0366f1e71933a249284c.jpeg

Для локального хранения видео и других файлов можно собрать достаточно бюджетный NAS сервер, например на базе Hikvision + жесткого диска. Сервер поддерживает как прямое подключение через AFP на iPhone/iPad/Mac так и через родное приложение.

NAS Hikvision + 1 TB HddNAS Hikvision + 1 TB Hdd2694cb313b74a3dd0614e69421abff12.jpeg382987e3f28e01d331eab4ef6e8580bc.jpeg

12. Управление ТВ

Конечно удобнее всего управлять ТВ с помощью Apple Дом или родного пульта iPhone, но что делать если телевизор не поддерживает такой функции? правильно, поможет Broadlink RM. С помощью плагинов телевизор прекрасно пробрастывается в хоумкит и есть возможность управлять базовыми функциями. 

ed04f78f308480f436a8c1c08d3c0308.jpeg

Пульт доступен из стандартного меню Control Center на iPhone и iPad.

Телевизор можно добавить как с помощью Node-Red, так и Homebridge.

aedd4a95022009de230b080adf177f07.png

Пример интеграции ТВ c помощью Node-Red. Подойдет для продвинутых пользователей, которые хотят настроить собственную логику.

Проще всего использовать Broadlink плагин для Homebridge. Плагин имеет огромное количество настроек и позволяет добавить практически весь функционал пульта в Homekit, вплоть до тв каналов.

2bcefb16578246c6ff8de5255290e913.jpeg24f703f12774a37bbc2f51ce29b105dd.jpeg

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

2120caabf73bbe813653792156301708.jpeg

Конечно что бы добавить все каналы, прийдется немного постараться, так как прийдется добавить все hex коды с пульта и прописать их для каждого канала отдельно, например для канала, который «висит» на 157 нужно прописать hex код для »1» + »5» + »7» добавив между ними паузу в виде функции. 

https://www.npmjs.com/package/homebridge-broadlink-rm-prohttps://www.npmjs.com/package/homebridge-broadlink-rm-pro

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

Также в HomeKit можно добавить любую Android TV или приставку, например MiBox 4s с возможностью управления с пульта. Пробрасывается с помощью Homebridge-ADB, но имеет несколько неторопливое управление, и часто имеются проблемы с включением приставки с приложения так как у плагина не получается ее «разбудить». Но как пульт вполне имеет право на существование.

a6422a91387abf4e930c4d583b8fb8d8.jpeg97f47e45ea4b41ec580132c61d5475a0.jpeghttps://www.npmjs.com/package/homebridge-adb https://www.npmjs.com/package/homebridge-adb 

Также можно добавить Kodi Player с различными расширенными параметрами, которые можно включить в Homekit. Стандартный пульт также будет доступен. Работает идеально, никаких задержек. Если настроить автозапуск в Kodi, то при включении приставки можем сразу управлять проигрывателем с iPhone.

ad7104e1b4dba23ed1f874215643bdef.jpeghttps://www.npmjs.com/package/homebridge-kodihttps://www.npmjs.com/package/homebridge-kodi

13. Ролеты и жалюзи

В Homekit можно добавить управление ролетами и жалюзи, а также организовать различные автоматизации по открытию/закрытию, например при пробуждении, просмотре кино и тд.

917205896c03fc44400fc0be4b96e7b6.jpega50b2ca9811ff643981abd2c5147f6a7.jpeghttps://www.npmjs.com/package/homebridge-ewelinkhttps://www.npmjs.com/package/homebridge-ewelink

Для ролетов на сегодня есть несколько решений, например Zemismart Blinds Wi-Fi или Zigbee, который можно добавить в Homekit разными способами, например с помощью Homebridge плагина Tuya или c помощью Broadlink RM, так как у них есть ИК пульт. Из нативных решений есть IKEA Furtyr или Aqara Roller Shade Controller. 

06d35223eb14495fcbcd019ee8dc5a58.jpeg

Zemismart Blinds Wi-Fi

06a831b404a22ac91f42c168fe431094.jpeg

14. Вытяжка

Также можно настроить управление вытяжкой в Homekit с возможностью задавать скорость вращения вентиляторов, а также автоматическое включение в зависимости от уровня влажности. Для управления вытяжкой с возможностью изменения скорости вращения вентилятора необходим Sonoff iFan03 + Homebridge Ewelink plugin. Можно использовать любой выключатель/реле без возможности контроля за скоростью.

1b7657ac90bbe9962ed22a5b1025ed2d.jpeg55081d206745a64e57b59f5a63fcd1d0.jpeg

15. Система перекрытия воды

Из бюджетных решений можно реализовать с помощью Zigbee/Wi-Fi электропривода и датчиков протечки Aqara. 

Краны можно добавить в систему различными способами, через HA, Nod-Red или кс помощью Tuya плагина для Homebridge.

75b2fb1b5d3d9cf8da7675c4ab81a01f.jpega2440ada3ef92a29621cb41c9c51d9ea.jpegАвтоматическое перекрытие воды по датчикам протечки.Автоматическое перекрытие воды по датчикам протечки.Zigbee электропривод + Raspberry Pi4 + Zigbee CC2531 + Node-RedZigbee электропривод + Raspberry Pi4 + Zigbee CC2531 + Node-Red

К сожалению одним из очень весомых минусов этих кранов является отсутсвие сохранения питания. В случае даже кратковременного отключения электропитания, кран вернется в первоначальное состояние — закрыто, а значит перекроет воду. Кто придумал такую логику — непонятно, поэтому что бы исправить это недоразумение кран прийдется прошивать на кастомную прошивку.

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

e490ffc5701b99b4f59316ab50ed42d4.jpeg

Из более серьезных решений оптимальным будет использование системы защиты протечек Neptune, также с возможностью пробросить в Homekit с помощью плагинов в Node-Red/Homebridge.

16. Управление воротами.

Конечно лучше всего использовать реле с подключением к сухому контакту непосредственно к контроллеру ворот, а также использование датчика разъединения для мониторинга обратной связи, и на рынке даже продаются уже прошитые под Homekit реле, но к сожалению не всегда есть возможность разместить контроллер в корпусе контроллера гаражных ворот или желание что то разбирать, поэтому в таком случае можно использовать DIY решение по управлению воротами собранное с помощью реле, например Sonoff + универсального пульта ворот. Из минусов такого решения будет отсутсвие обратной связи. Прошивается реле прошивкой RavenCore и добавляет нативную поддержку Homekit без использования каких либо «мостов». Также стоит отметить, что не все универсальные брелки поддаются пайке и некоторые могут «глючить». Мне пришлось перепробовать около 3 универсальных брелков, прежде чем я нашел стабильный вариант. Блок можно собрать в аккуратный корпус, подключить к сети и разместить в доме в радиусе приема контроллера ворот. 

52cf83b80ceb47fcd4199e44faf550b3.jpeg

Так-же Sonoff реле можно управлять с помощью стороннего плагина Homebridge, если по каким-то причинам не получается его прошить с помощью RavenCore. К сожалению такой кейс страдает меньшей стабильностью работы, например иногда случается баг с обновлением карточки в хоумките, когда ворота не открылись с первого раза, а карточка сменила состояние на «открыто» или во время закрытия отображается статус «нет ответа». Такой глюк бывает не всегда и случается 1 раз на 20 открытий, что все равно раздражает, но лечится это перезагрузкой сервера. Плагин поддерживает большое количество устройств, поэтому может быть применен и в других целях.

https://www.npmjs.com/package/homebridge-ewelinkhttps://www.npmjs.com/package/homebridge-ewelink

17. Машина в умном доме.

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

Управление авто с сигнализацией StarLineУправление авто с сигнализацией StarLine© Habrahabr.ru