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

1679 байт добавлено ,  2 года назад
Нет описания правки
(Немного поправил форматирование)
 
(не показано 8 промежуточных версий этого же участника)
Строка 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]].


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://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]