Статья

Homekit, Google Home и Alexa на Raspberry Pi для "чайников"

Всем привет!

Просматривая ежедневно чат группы, часто попадаются люди, которые хотят получить Homekit, Google Home, Alexa на Raspberry Pi, но не имеют достаточных навыков в работе с Linux.

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

Наше решение работает на платформе Raspberry Pi и поддерживает Homekit (не сертифирован), Google Home и Google Assistant (сертифицирован) и Alexa (через эмулятор (скилл в процессе создания)). Для юзеров данной группы думаю будет интересна только поддержка Xiaomi MiHome и Yeelight.  Интеграция работает только через шлюз Xaiomi. Список поддерживаемых устройств ниже:

Xiaomi Gateway (DGNWG02LM) - управление RGB
Switch(QBKG03LM), 
Switch(QBKG04LM), 
Smart curtain (ZNCLDJ11LM), 
Leak sensor (SJCGQ11LM), 
Contact sensor (MCCGQ11LM), 
Contact sensor (MCCGQ01LM)
Temperature and humidity sensor (WSDCGQ11LM), 
Temperature and humidity sensor (WSDCGQ01LM),
Smoke sensor (JTYJ-GD-01LM/BW), 
Motion sensor (RTCGQ01LM)
Occupancy Sensor (RTCGQ11LM).
Wireless button (WXKG11LM), 
Wireless button (WXKG01LM), 
Wireless switch (WXKG02LM),Wireless switch (WXKG03LM),
Smart socket (QBCZ11LM), 
Smart socket (ZNCZ02LM)
Yeelight LED Smart Bulb 8W/E27 (YLDP01L), 
Yeelight LED Smart Bulb 9W/E27 (YLDP02L), 
Yeelight Smart LED Ceiling Light (YLXD01YL), 
Yeelight LED Ceiling Light 450 (YLXD04YL).

Итак, чтобы использовать решение необходимо лишь иметь Raspberry Pi, блок питания, карту памяти (8 гБ, 10 класс) и образ нашего софта. Загруженный образ записывается на карту памяти, используя Win32 Diskimage либо Etcher и карта памяти устанавливается в Raspberry Pi.

После старта Raspberry Pi необходимо зайти в веб-интерфейс и произвести все настройки в нем. Знание основ работы Linux не требуется, все можно выполнить даже на смартфоне, через веб-браузер. Ниже скриншот начальной страницы. 

После ввода IP адреса, логина (admin - по умолчанию) и пароля (admin - по умолчанию), юзер попадает в меню настроек. В этом меню, в каждом пункте он создает комнаты, добавляет аксессуары, создает сцены, может поменять имя и PIN для спаривания с Homekit, отвязать от Homekit, поменять логин пароль для входа в меню настроек. 

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

После окончания всех настроек, необходимо всё сохранить и перезагрузить Raspberry Pi, использую кнопки веб интерфейса. Через 3 минуты можно будет приступать к спариванию с Homekit и управлять через него.

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

Спасибо!


Не понятно что делать? куда бежать? 🤪

Что делать и куда бежать будет в следующей статье.

Я так понял поставив ваш образ все наши пользователи которые не умеют работать с Линуксом сразу получат проблему с тем, что у них не будут работать камеры. Или я не прав и в вашем образе присутствует хорошо собранный пакет ffmpeg. 

Пока в нашем решении не реализован функционал вывода видеопотока в Homekit. Данная функция не была в приоритете из-за невостребованности.

Напишите пожалуйста какой пакет Вам надо собрать. Мы его соберем и включим в следующую сборку

добрый день, а где скачать образ?

Добрый день. Ищите ссылку во второй части,  в конце третьего абзаца


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

Устройства


Aqara

Wall Outlet

(10 отзывов)

Aqara

Wall Light Switch

(9 отзывов)

Aqara

Wall Light Switch

(12 отзывов)

Aqara

Curtain motor

(9 отзывов)

Xiaomi

Socket

(24 отзыва)

Aqara

Wireless Mini Switch

(5 отзывов)

Aqara

Wireless Remote Switch

(7 отзывов)

Aqara

Wireless Remote Switch

(17 отзывов)

Aqara

Door and Window Sensor

(24 отзыва)

Xiaomi

Door and Window Sensor

(25 отзывов)

Aqara

Motion and Light Sensor

(26 отзывов)

Xiaomi

Motion sensor

(11 отзывов)

Honeywell

Smoke sensor

(13 отзывов)

Xiaomi

Wireless Switch

(17 отзывов)

Aqara

Leak Sensor

(20 отзывов)

Yeelight

LED Bulb

(3 отзыва)

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