Робот пылесос apple home kit

Как подключить умные штуки Xiaomi к HomeKit без костылей

Производители умных штук начали обращать внимание на систему управления умным домом HomeKit от Apple.

Всё чаще они встраивают поддержку системы из коробки, а некоторые выпускают специальные хабы-переходники, чтобы подружить девайсы между собой.

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

Что понадобится для простого подключения

Для того, чтобы без проблем добавить умные штуки Xiaomi в систему управления умным домом от Apple потребуется специальный хаб.

Обновленная версия центра управления от Aqara сама интегрируется в HomeKit и тянет за собой подключенные девайсы.

Кроме этого понадобятся совместимые с хабом умные штуки, но об этом ниже.

Как добавлять умные гаджеты в HomeKit

1. Для начала устанавливаем приложение Aqara Home из App Store. Это – альтернативная система управления умным домом, из которой можно осуществлять управление хабом и подключенными к нему устройствами.

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

2. После обновления прошивки хаб следует добавить в приложении Mi Home.

Сразу после этого в программе Дом на iPhone появится пара устройств: светильник и сигнализация. В качестве светильника с регулируемой яркостью и цветом свечения выступает подсветка хаба, а сигнализация – это один из вариантов автоматизации.

3. Теперь нужно подключить к хабу имеющиеся умные устройства и датчики.

Каждый добавляемый датчик автоматически прокидывается в HomeKit и появляется в приложении Дом. Никаких дополнительных действий не потребуется.

Базовые настройки задаются в приложении Apple, а продвинутые параметры и сложные сценарии автоматизации остаются в Mi Home.

Какие устройства Xiaomi поддерживаются

К сожалению, подключить абсолютно все устройства из приложения Mi Home к HomeKit не получится.

Возможно, в следующих обновления ПО китайцы и добавят такую возможность, но пока получится добавить такие устройства:

Поддерживаются практически все актуальные устройства данных производителей, которые работают по протоколу ZigBee.

Неподдерживаемыми устройствами можно запросто управлять при помощи Siri и без хаба Aqara.

Что еще умеет хаб Aqara

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

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

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

Покупать новый хаб или нет

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

Аналоги с поддержкой HomeKit из коробки стоят в несколько раз дороже.

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

Читайте также:  Как поделиться подпиской айфон

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

Купить Aqara Hub For Apple Homeki на AliExpress – от 2 768 руб.

Источник

Как подключить умные гаджеты Xiaomi с Apple HomeKit. Простое руководство

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

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

Прямо сейчас есть относительно несложный способ подружить гаджеты Xiaomi (и не только) с системой HomeKit и приложением Дом на iOS. Об этом способе и поговорим ниже.

HomeBridge – это специальная служба, позволяющая «подружить» всевозможные гаджеты с HomeKit, которые изначально не поддерживают систему умного дома от Apple.

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

Если дома есть постоянно работающий компьютер или медиасервер, можно развернуть HomeBridge на нем, если же такого устройства нет, можно обзавестись простой «малинкой» (одноплатным компьютером Raspberry Pi) и запустить сервис на нем.

В данном материале я расскажу, как организовать подобный сервис на macOS или Windows и познакомлю с общими принципами подключения гаджетов Xiaomi к нему.

Как настроить HomeBridge на macOS

1. Скачиваем и устанавливаем необходимые для работы сервиса компоненты:

2. Устанавливаем HomeBrigde при помощи команды в терминале:

sudo npm install -g —unsafe-perm homebridge

3. Для запуска HomeBridge используем команду:

Как настроить HomeBridge на Windows

Рекомендуем производить установку и настройку HomeBridge в той учетной записи, в которой в дальнейшем и будет работать сервис. Некоторые компоненты будут установлены таким образом, что доступа к ним может не быть у других пользователей Windows.

1. Устанавливаем необходимые для работы сервиса компоненты:

  • Bonjour SDK для Windows (потребуется подтвердить бесплатное участие в программе Apple Developer);
  • OpenSSL 64-bit;
  • Nodejs для Windows (на последнем шаге следует выбрать место сохранения DLL OpenSSL. Указываем «Каталог двоичных файлов OpenSSL»).

2. Запускаем командную строку от имени админимтратора (именно командную строку cmd, а не облегченный аналог Windows PowerShell).

3. Вводим команду для загрузки и установки необходимых модулей:

4. Производим установку HomeBridge командой:

5. После окончания установки запускаем Homebridge в командной строке:

Что делать дальше

Теперь для работы сервиса нужно повторять последний пункт после перезагрузки компьютера и держать запущенной командную строку/терминал с работающим HomeBridge.

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

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

В теории большую часть умных гаджетов можно подружить с HomeKit при помощи HomeBridge. Нужно лишь загрузить и настроить соответствующие плагины.

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

Файл с конфигурацией HomeBridge config.json должен располагаться по пути:

%userprofile%\.homebridge для Windows

/usr/local/lib/node_modules/homebridge для macOS

Его придется создать вручную при помощи любого текстового редактора и добавлять все части из примеров с GitHub для запуска соответствующих плагинов и дополнений.

Сам HomeBridge будет восприниматься HomeKit как отдельный независимый блок. Для его подключения потребуется добавить устройство в приложении Дом на iOS, отсканировав выводимый в командной строке QR-код либо введя отображаемый там же номер.

Читайте также:  Шлейф кнопки home iphone 7 bluetooth

Когда девайс появится в приложении Дом, установку и настройку HomeBridge можно считать завершенной.

Наконец-то, подключаем Xiaomi к HomeKit

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

Установка различных гаджетов Xiaomi происходит по одному и тому же алгоритму:

1. Находим страницу с плагином для нужного устройства на GitHub.

Вот, например, плагин для умной розетки Xiaomi.

2. Устанавливаем плагин через командную строку или терминал.

В нашем примере следует использовать команду:

3. Вносим соответствующий код в файл конфигурации.

В приведенном примере плагин поддерживает сразу несколько девайсов. Умную розетку разных поколений и несколько сетевых фильтров.

Для нашей розетки нужен такой кусок кода конфигурации:

«platforms»: [
<
«platform»: «MiOutletPlatform»,
«deviceCfgs»: [
<
«type»: «MiPlugBase»,
«ip»: «192.168.31.149»,
«token»: «XXXXXXXXXXXXXXXXXXXXXXX»,
«outletName»: «Розетка Xiaomi»,
«outletDisable»: false,
«temperatureName»: «Температура розетки»,
«temperatureDisable»: true,
«switchLEDName»: «Диод на розетке»,
«switchLEDDisable»: true
>
]
]

Определить IP-адрес розетки будет несложно, в этом поможет приложение или веб-интерфейс используемого дома роутера. Как видите, через HomeBridge получится даже отдельно управлять светящимся диодом на розетке и определять температуру внутри устройства.

При необходимости переключатели добавляются и убираются из HomeKit изменением параметров true/false.

Сложнее всего в приведенном примере будет определить так называемый токен. Это уникальный идентификатор конкретно взятого устройства.

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

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

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

Как установить веб-интерфейс

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

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

Для установки делаем следующее:

Это далеко не единственный вариант добавления веб-интерфейса для HomeBridge. Можете остановиться на нем или поискать подобные от других разработчиков. Возможности в большинстве случаев будут идентичными, отличается лишь внешний вид модуля.

2. Запускаем командную строку или терминал и используем команду для установки модуля:

npm install -g —unsafe-perm homebridge-config-ui-x

3. В файл конфигурации HomeBridge следует добавить такой код:

4. После успешной установки перезапускаем HomeBridge и пробуем перейти на страницу в браузере http://localhost:8080.

Для авторизации используем логин и пароль «admin». В дальнейшем рекомендуем сменить учетные данные.

5. Чтобы в веб-интерфейсе отображался раздел для управления подключенными гаджетами, следует запускать сервис с параметром «-I».

Так команда для запуска HomeBridge будет выглядеть следующим образом:

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

Что в итоге

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

Все это добавляет весомое преимущество гаджетам Xiaomi по сравнению с HomeKit-ready девайсами. Так определить, какая розетка лучше, будет сложнее.

Сервис HomeBridge может работать на постоянно запущенном компьютере, а в идеале для него приобретается миниатюрный Raspberry PI, который отлично подходит для подобных целей. Если интересно, расскажу подробно о том, как настраивал свою «малинку» для работы с HomeKit.

Читайте также:  Айфон 11 подсветка работает не полностью

Источник

Добавляем Roborock S50 в HomeKit (немного о версиях протокола miio и для чего вообще он нужен)

В данной статье я поделюсь своим опытом добавления устройства Xiaomi Roborock S50 в Умный дом от Apple. Данная задача была решена, однако учитывая некоторые особенности, информации о которых я не нашел во время изучения уже существующих статей, хотел бы поделиться своими наработками с вами. В этом деле я новичок.

Задача 1: Устанавливаем протокол miIO

Подробно с особенностями miIo можно ознакомиться на GitHub.

Устанавливаем miIo. Установка происходит через терминал, командой:

Почему 0.15.6 и вообще, что это такое? Цифры за символом @ обозначают номер версии протокола. Только при использовании miio@0.15.6 наш Roborock S50 будет стабильно себя вести и всегда оставаться на связи с HomeKit. Очень важно внимательно изучать спецификации плагина, который вы собираетесь установить и обращать внимание на требуемую версию miIo.

Две полезные команды, связанные с установкой протокола miIo на ваш Homebridge.

  • Для установки последней стабильной версии miIo, команда:
  • Для установки определенного номера версии miIo, команда:

Что делать, если люстры Xiaomi Philips LED Ceiling Lamp требуют miio@0.14.1, а пылесос Roborock S50 не будет стабильно работать в случае отсутствия рекомендованной версии miIo@0.15.6 ? Как говорится, необходим тест-драйв. Немногим ранее, я установил miIo@0.14.0 по рекомендации одного из Гуру Sprut.ai и, к сожалению, я понятия не имел о том, что бывают разные версии, которые могут влиять на стабильность работы устройств. И вот какие выводы я могу сообщить после 2-х недель использования двух вышеуказанных гаджетов на miIo@0.15.6:

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

Задача 2: Поиск IP пылесоса и Token

О том, как получить Token и IP устройств Xiaomi, подробно описано в статье на сайте Sprut.ai. Удобство модифицированной версии приложения Mi Home для Android устройств заключается в том, что через настройки подключенного ранее к Mi Home устройства, можно одновременно получить желаемую информацию, но с одной важной оговоркой. У пылесоса Token в настройках сети не отображается. Там просто нет этого пункта. Но унывать не стоит, необходимо проделать следующую процедуру (на базе установленного модифицированного Mi Home):

  • Профиль — Доступ — Доступ к устройству — Общие устройства (вот и наш Token).

  • IP адрес можно получить просто открыв Общие настройки — Данные сети в устройстве Roborock S50 (с любого устройства iOS или Android):

Задача 3: Установка плагина

Установка плагина для управления Roborock S50 через Homebridge не составит никакого труда. Варианта установки плагина у нас два:

Вариант 1: Если на вашем Homebridge установлен Web интерфейс, переходим в раздел — Плагины и в поиске вводим: Roborock Vacuum . Нам необходим плагин GitHub ( автор nicoh88 ). После чего, устанавливаем плагин. Homebridge после установки перезагружать нельзя. Нам необходимо пройти в Настройки плагина и указать:

  • Name (имя устройства — важно указать так, как указано в примере) — Xiaomi Roborock S50 Vaccum 2nd Generation.
  • IP адрес в формате: 192.168.0.0 (нули заменить на адрес вашего устройства).
  • Token нашего пылесоса в таком формате: 339f76447122387757596а418734645 (пример).

О том, где взять необходимые данные я рассказывал выше.

Вариант 2: Если на вашем Homebridge не установлен Web интерфейс, запускаем Терминал и вводим следующие команды:

Важно! Перед тем как изменять файл config.json, рекомендую сделать его копию на рабочий стол вашего ПК (в случае ошибки, сломанный конфиг может быть заменен на рабочий и Homebridge оживет).

Итак, мы добавляем информацию в раздел — «accessories». Должно получиться вот так:

Результат наших стараний

Подведем итог. Для корректного подключения Roborock S50 к Apple HomeKit нам потребовалось:

Источник

Оцените статью