Homekit2mqtt: различия между версиями

2956 байт добавлено ,  2 года назад
Нет описания правки
(Новая страница: «{{DISPLAYTITLE: Настройка Apple HomeKit на контроллере Wiren Board через homekit2mqtt}} {{Draft}} ==Описание == 300px|thumb|right| Список устройств в приложении Home HomeKit — это программный фреймворк для умных устройств от Apple. Все добавленные устройства будут видны в приложении H...»)
 
 
(не показано 10 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE: Настройка Apple HomeKit на контроллере Wiren Board через homekit2mqtt}}
{{DISPLAYTITLE: Настройка Apple HomeKit на контроллере Wiren Board через homekit2mqtt}}
{{Draft}}
[[Image:apple-home.png |300px|thumb|right| Список устройств в приложении Home ]]
==Описание ==
==Описание ==
[[Image:apple-home.png |300px|thumb|right| Список устройств в приложении Home ]]
В инструкции мы расскажем, как подключиться к [[Apple_HomeKit]] с помощью open source программного моста [https://github.com/hobbyquaker/homekit2mqtt homekit2mqtt].
HomeKit это программный фреймворк для умных устройств от Apple. Все добавленные устройства будут видны в приложении Home, что позволит вам управлять ими удалённо со своего iPhone и других устройств Apple.
 
Разработкой и поддержкой решения занимается открытое сообщество пользователей. Проект давно не обновлялся, поэтому может в любой момент перестать работать, рекомендуем присмотреться к альтернативным решениям, которые динамично развиваются например, [[Node-RED_Apple_HomeKit |модуль для Node-RED]].
 
==Установка ==
=== Общая информация ===
{{Wbincludes:Installing Software In Console Catalog And Update}}
 
{{Wbincludes:Installing Software In Console}}
 
=== Процесс установки ===
Так как мост не работает на свежих версиях nodejs, то мы будем запускать его в докер-контейнере:
# Установите докер по [[docker | инструкции]]
# Создайте каталог для хранения файла конфигурации:
#:<syntaxhighlight lang="bash">
mkdir /mnt/data/root/homekit2mqtt
</syntaxhighlight>
# Создайте файл конфигурации:
#:<syntaxhighlight lang="bash">
echo "{}" > /mnt/data/root/homekit2mqtt/config.json
</syntaxhighlight>
# Создайте файл с настройкой подключения к MQTT:
#:<syntaxhighlight lang="bash">
echo "MQTT_HOST=0.0.0.0" > /mnt/data/root/homekit2mqtt/.env
</syntaxhighlight>
# Установите докер-контейнер с homekit2mqtt:
#:<syntaxhighlight lang="bash">
docker run -d --name homekit2mqtt --restart=unless-stopped --net host --privileged -v /var/run/dbus/:/var/run/dbus -v /mnt/data/root/homekit2mqtt/config.json:/config.json --env-file /mnt/data/root/homekit2mqtt/.env homesmarthome/homekit2mqtt:latest
</syntaxhighlight>
 
Установка завершена.
==Настройка==
Для настройки перейдите в веб-интерфейс homekit2mqtt по ссылке http://192.168.42.1:51888, где ''192.168.42.1'' — [[How_to_find_IP_address | IP-адрес контроллера]], а ''51888'' — порт.
 
Данные для входа по умолчанию:
* login homekit
* password — 031-45-154
 
При добавлении моста в устройстве Apple, password будет служить пин-кодом.
 
Подробнее про настройку читайте на странице проекта, ссылка на которую есть в начале статьи.


== Настройка ==
<gallery mode="packed" heights="100px">
Image: homekit2mqtt-ui-1.png | Добавление нового аксессуара
Image: homekit2mqtt-ui-2.png | Параметры аксессуара
Image: homekit2mqtt-ui-3.png | Выбор типа сенсора
Image: homekit2mqtt-ui-4.png | Настройка сенсора
Image: homekit2mqtt-ui-5.png | Сенсор добавлен
</gallery>


== Файлы ==
== Настройка в устройстве Apple ==
Вам понадобится:
{{Wbincludes:Apple HomeKit Tunning iPhone}}
* [[Media: homekit2mqtt.zip | homekit2mqtt.zip]]
== Полезные ссылки ==
* [[Media: node.zip | node.zip]]
* [https://developer.apple.com/homekit/ Документация Apple HomeKit]
* [[Media: homekit2mqtt.service.zip | homekit2mqtt.service.zip]]
* [https://github.com/hobbyquaker/homekit2mqtt Страница проекта homekit2mqtt]