Что такое Homebridge и зачем он нужен
Apple HomeKit, это закрытая экосистема. Чтобы устройство заработало с Home.app, производитель обязан получить сертификат Apple и встроить специальный чип. Большинство производителей на это забивают. Лампочки Xiaomi Yeelight, розетки Sonoff, климатика Broadlink: всё это не появляется в Apple Home само по себе.
Homebridge решает ровно эту проблему. Он притворяется мостом HomeKit. С одной стороны общается с несертифицированными устройствами по их протоколам, с другой отдаёт их Apple Home как обычные HomeKit-аксессуары. Открываете приложение Дом на iPhone, а там ваша Yeelight-лампа. Хотя официально она HomeKit никогда не поддерживала.
Сервер бесплатный, код открыт. Работает уже 7 лет, сообщество написало больше 2 000 плагинов практически под любое железо. Создал проект парень по имени Оззи Осборн. Не тот, другой, 22-летний разработчик из Чикаго.
Homebridge нужен если у вас iPhone и вы хотите управлять не-HomeKit устройствами через Apple Home. Если вы на Android, эта штука вам не пригодится. Смотрите в сторону Home Assistant.
Как работает Homebridge
В основе Node.js сервер и система плагинов. Каждый плагин отвечает за свой бренд или протокол. Один знает как общаться с лампами Yeelight по локальной сети. Другой дёргает розетки Sonoff через облако. Третий будит телевизоры Samsung по Wake-on-LAN.
Нажимаете «выключить свет» в Home.app на iPhone, и запускается цепочка: iPhone отправляет команду на Home Hub (Apple TV или HomePod), Home Hub передаёт её Homebridge по локальной сети, Homebridge через нужный плагин дёргает лампочку. Лампочка гаснет. Всё это доли секунды.
Плагины пишутся сообществом. Для одних устройств поддержка идеальная, для других с нюансами. Перед установкой полезно глянуть issues на GitHub. Иногда видишь: автор забросил проект два года назад и с новой прошивкой всё ломается.
Что нужно для установки
Homebridge запускается практически на любом железе. Варианты, от простого к сложному:
| Способ | Стоимость | Сложность | Для кого |
|---|---|---|---|
| Raspberry Pi 4 (1 ГБ) | от 3 500 ₽ | Низкая | Большинство пользователей |
| Готовый образ Homebridge на SD-карте | от 3 500 ₽ (с Pi) | Минимальная | Те кто не хочет лезть в консоль |
| Старый ноутбук/неттоп | бесплатно | Средняя | Есть ненужное железо |
| NAS (Synology, QNAP) через Docker | зависит от NAS | Средняя | Владельцы NAS |
| Docker на Linux-сервере | от 500 ₽/мес (VPS) | Высокая | Опытные пользователи |
Самый простой путь: берёте Raspberry Pi 4 и заливаете официальный образ с homebridge.io. Через 10 минут у вас работающий сервер. Веб-интерфейс на русском, плагины ставятся в два клика.
Я пробовал три варианта. Raspberry Pi 4 с 1 ГБ летает, 15 плагинов, память загружена на 40%. Старый ноутбук с Ubuntu работает, но шумновато для круглосуточной работы. Docker на Synology удобен если NAS уже крутится, но обновление плагинов чуть хитрее чем на официальном образе.
Какие устройства можно подключить
Короткий ответ: почти любые. Длинный: зависит от плагина. Вот что я подключал сам и что работает без сюрпризов:
- Лампы и ленты Xiaomi Yeelight. Включаются, меняют яркость и цвет, работают сценарии. Плагин homebridge-yeelight-wifi.
- Розетки Sonoff S26/S31. Через сервер eWeLink или перепрошитые на Tasmota. Второй вариант надёжнее, облако не нужно.
- Роботы-пылесосы Roborock. Запуск уборки, возврат на базу, статус. Плагин homebridge-roborock.
- Телевизоры Samsung и LG. Включение/выключение, переключение входов. На старых моделях бывает глючит: телевизор теряет связь после отключения от розетки.
- Кондиционеры Broadlink. Управление через ИК-контроллер Broadlink RM. Плагин homebridge-broadlink-rm.
- Шторы Somfy. Через хаб Somfy TaHoma. Открытие, закрытие, процент.
Три плагина которые реально выручают
Из пары тысяч плагинов есть десяток, которые закрывают 90% бытовых сценариев. Три штуки, без которых мой Homebridge был бы бесполезен:
homebridge-mi-gateway. Подключает устройства Xiaomi Mi Home напрямую, без облака. Датчики температуры Aqara, кнопки, сенсоры открытия дверей появляются в Apple Home как родные. Работает через локальный IP шлюза, отклик меньше секунды.
homebridge-broadlink-rm. Делает из ИК-пультов HomeKit-устройства. Кондиционер, телевизор или вентилятор с обычным пультом? Broadlink RM Pro запоминает сигналы, а Homebridge отдаёт их в Home.app. Настроил сценарий «ушёл из дома», кондиционер 2015 года выпуска выключается сам.
homebridge-camera-ffmpeg. Заводит любые RTSP-камеры в HomeKit Secure Video. Детекция движения, запись. Подключил старую Hikvision, в Home.app пошла картинка с задержкой 2-3 секунды. Для уличного наблюдения хватает.
Плюсы и минусы
- Бесплатно. Сервер, плагины, веб-интерфейс, всё с открытым кодом
- Поддержка 2 000+ устройств, которых нет в официальном списке HomeKit
- Работает на слабом железе. Raspberry Pi 4 с 1 ГБ памяти тянет без напряга
- Локальное управление без облака для большинства плагинов
- Веб-интерфейс на русском, плагины ставятся парой кликов
- Зависимость от авторов плагинов. Заброшенный плагин равно неработающее устройство
- Обновление плагинов иногда ломает конфигурацию, приходится лезть в JSON руками
- Нет мобильной версии. Сервер должен крутиться круглосуточно
- HomeKit Secure Video жрёт процессор на перекодировании. Для пары камер Raspberry Pi справляется, для пяти уже нужен сервер посерьёзнее
Homebridge или Home Assistant: что выбрать
Обе платформы открытые, но философия разная:
| Критерий | Homebridge | Home Assistant |
|---|---|---|
| Задача | Мост в HomeKit | Полноценный хаб умного дома |
| Интерфейс | Apple Home.app | Собственный Lovelace + Home.app |
| Сценарии | Только через Apple Home | Свои автоматизации + Node-RED |
| Сложность | Низкая | Высокая |
| Потребление ресурсов | Минимальное | Выше: база данных, веб-сервер, надстройки |
| Для кого | Пользователи Apple | Гики и энтузиасты |
Живёте в экосистеме Apple и хотите добавить пару несертифицированных лампочек в Home.app? Ставьте Homebridge. 300 МБ, час настройки, программировать ничего не нужно.
Home Assistant это другой уровень. Полноценный комбайн со своими сценариями, графиками, панелями, интеграцией с чем угодно, от Telegram до прогноза погоды. Но платите временем. И порог входа выше. Я пробовал оба: Homebridge встал за вечер, с Home Assistant провозился три дня.
Стоит ли ставить Homebridge
Ставьте если у вас уже есть Apple TV или HomePod (работают как Home Hub) и вы собрали зоопарк устройств, которые не дружат с HomeKit. Homebridge сделает их видимыми в Home.app и научит Siri управлять лампой за 800 рублей.
Не заморачивайтесь если у вас 2-3 устройства и все изначально с HomeKit. Или если вы на Android: без iPhone Homebridge теряет смысл. Вам нужен Home Assistant.
Личный опыт. Поставил Homebridge на Raspberry Pi год назад ради трёх ламп Yeelight. Сейчас на нём 12 устройств. Втянулся. Докупил датчики Aqara и камеру. Сервер пашет без перезагрузки месяцами. Обслуживание: раз в пару месяцев обновил плагины через веб-интерфейс и перезапустил.
Raspberry Pi 4 + образ Homebridge, 3 500 ₽ и час настройки. Взамен получаете полноценный Apple Home для устройств, которым там быть не положено.