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

Материал из Wiren Board
(не показано 5 промежуточных версий этого же участника)
Строка 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].
В инструкции мы расскажем, как подключиться к [[Apple_HomeKit]] с помощью open source программного моста [https://github.com/hobbyquaker/homekit2mqtt homekit2mqtt].


Разработкой и поддержкой решения занимается открытое сообщество пользователей. Проект давно не обновлялся, поэтому может в любой момент перестать работать, рекомендуем присмотреться к альтернативным решениям, которые динамично развиваются например, [[Node-RED_Apple_HomeKit |модуль для Node-RED]].
Разработкой и поддержкой решения занимается открытое сообщество пользователей.


==Установка ==
==Установка ==
Строка 39: Строка 40:
* login — homekit
* login — homekit
* password — 031-45-154
* 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}}
== Полезные ссылки ==
* [https://developer.apple.com/homekit/ Документация Apple HomeKit]
* [https://github.com/hobbyquaker/homekit2mqtt Страница проекта homekit2mqtt]

Версия 21:35, 18 мая 2022

Это черновик страницы. Последняя правка сделана 18.05.2022 пользователем A.Degtyarev.

Список устройств в приложении Home

Описание

В инструкции мы расскажем, как подключиться к Apple_HomeKit с помощью open source программного моста homekit2mqtt.

Разработкой и поддержкой решения занимается открытое сообщество пользователей.

Установка

Общая информация

Чтобы не потерять установленный софт и его данные, обновляйте ПО контроллера только через менеджер пакетов apt. Подробнее читайте в статье Программное обеспечение Wiren Board.

Встроенный флеш-накопитель контроллера разбит на разделы и для пользователя отведён самый большой из них, который монтируется в папку /mnt/data. Нужно учесть эту особенность при установке программ, а также при обновлении прошивки контроллера.

Копируйте команды из инструкции, вставляйте их в консоль контроллера с помощью клавиш Shift+Insert и запускайте клавишей Enter. В случае ошибок, внимательно читайте вывод, там будут инструкции и подсказки.

Процесс установки

Так как мост не работает на свежих версиях nodejs, то мы будем запускать его в докер-контейнере:

  1. Установите докер по инструкции
  2. Создайте каталог для хранения файла конфигурации:
    mkdir /mnt/data/root/homekit2mqtt
    
  3. Создайте файл конфигурации:
    echo "{}" > /mnt/data/root/homekit2mqtt/config.json
    
  4. Создайте файл с настройкой подключения к MQTT:
    echo "MQTT_HOST=0.0.0.0" > /mnt/data/root/homekit2mqtt/.env
    
  5. Установите докер-контейнер с homekit2mqtt:
    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
    

Установка завершена.

Настройка

Для настройки перейдите в веб-интерфейс homekit2mqtt по ссылке http://192.168.42.1:51888, где 192.168.42.1 IP-адрес контроллера, а 51888 — порт.

Данные для входа по умолчанию:

  • login — homekit
  • password — 031-45-154