1.2.0 • Published 5 months ago

yandex-homekit v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Yandex HomeKit

Добавляет устройства из Умного Дома Яндекса в HomeKit

Note

Это перезапущенная версия Mon4ik/homebridge-yandex.

Старая версия имела множество багов и не самую лучшую структуру, но теперь всё будет намного лучше

Установка и запуск

  1. Установить через:
    • NPM:
      npm i -g yandex-homekit@latest
    • Вручную:

      gh repo clone Mon4ik/yandex-homekit
      # git clone https://github.com/Mon4ik/yandex-homekit.git
      
      cd yandex-homekit
      pnpm i
      pnpm build
      pnpm link .
      
      yandex-homekit
    • Docker: пока что нету, сорри)

  2. Первый запуск для создания конфигов
    yandex-homekit start
    # напишет сверху всякие ошибки
    # но самое главное что создаст конфиги по пути:
    #  > ~/.yandex-homekit
  3. Создаём API клиент на oauth.yandex.ru c:
    • запрашиваемыми правами
      iot:view
      iot:control
    • Redirect URI
      http://<локальный IP сервера>:13370/callback
  4. Открываем ~/.yandex-homekit/config.json и заполняем конфиг:
    {
      "client": {
        "id": "CLIENT ID",
        "secret": "CLIENT SECRET"
      }
    }
  5. Запускаем OAuth сервер и входим в аккаунт через:
    yandex-homekit oauth
    # можно можно поставить флаг -o для открытия сайта в браузере:
    #  $ yandex-homekit oauth -o
  6. Готово! Теперь можем запустить мост и добавить его по QR-коду в HomeKit!
    yandex-homekit start

Известные ошибки

  • HomeKit не может сразу содержать ColorTemperature и Hue/Saturation, так что мне придётся танцевать с бубном для правильной работы лампочек с выбором кельвинов и цвета (#1)