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

234 байта добавлено ,  2 года назад
Нет описания правки
(Немного поправил форматирование)
Строка 1: Строка 1:
{{DISPLAYTITLE: Настройка Apple HomeKit на контроллере Wiren Board через homekit2mqtt}}
{{DISPLAYTITLE: Настройка Apple HomeKit на контроллере Wiren Board через homekit2mqtt}}
{{Draft}}
{{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.
 
Разработкой и поддержкой решения занимается открытое сообщество пользователей.


homekit2mqtt - это Open Source реализация программного моста для подключения устройств поддерживающих протокол MQTT (например Wirenboard) к системе умного дома на основе HomeKit Accessory Protocol (HAP) от компании Apple. Данная реализация написана на Java Script и представляет из себя папку с набором скриптов и файл конфигурации. homekit2mqtt можно запустить непосредственно на контроллере для этого нужен компилятор nodejs. Ссылка на проект https://github.com/hobbyquaker/homekit2mqtt
==Установка ==
=== Общая информация ===
{{Wbincludes:Installing Software In Console Catalog And Update}}


==Установка==
{{Wbincludes:Installing Software In Console}}


# Необходимо перенести архивы homekit2mqtt.zip и node.zip на контроллер
=== Процесс установки ===
# homekit2mqtt.zip распаковать в /mnt/data/usr/local/lib/node_modules/  
Так как мост не работает на свежих версиях nodejs, то мы будем запускать его в докер-контейнере:
# node.zip распаковать /mnt/data/usr/local/bin/node
# Установите докер по [[docker | инструкции]]
# Добавить символическую ссылку
# Создайте каталог для хранения файла конфигурации:
#: <syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
cd /usr/local/bin
mkdir /mnt/data/root/homekit2mqtt
ln -s /mnt/data/usr/local/bin/node node
</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>
</syntaxhighlight>


Установка завершена.
==Настройка==
==Настройка==
Для настройки перейдите в веб-интерфейс homekit2mqtt по ссылке http://wb-ip-address:51888, например, http://192.168.42.1:51888.


===Устройства===
Данные для входа по умолчанию:
 
* login — homekit
===Автозапуск===
* password — 031-45-154
 
== Файлы ==
Вам понадобится:
* [[Media: homekit2mqtt.zip | homekit2mqtt.zip]]
* [[Media: node.zip | node.zip]]
* [[Media: homekit2mqtt.service.zip | homekit2mqtt.service.zip]]