Включение и выключение Apple TV из приложения Дом

21 мая 2020, 17:12

Приветствую, дорогой читатель. Сегодня статья будет очень интересная. Много вопросов задавали в чатике Homebridge о том, как можно включать и выключать Apple Tv через приложение Дом. 
Иконка вроде есть в приложении Дом, но возможности управлять таким простым действием, как включение и выключение, там нет. 
Для пользователей Homebridge найдено решение, давайте расскажу как же все-таки это реализовать.

Подготовка

Для начала требуется подключиться к нашей Raspberry Pi по SSH, как это сделать я рассказывать в статье.

После подключения подготовка закончена.

Установка плагина

Для установки плагина воспользуемся следующей командой:

sudo npm install -g homebridge-appletv-onoff-switch --unsafe-perm

На этом установка окончена.

Ну и нам нужно получить так называемый Токен Сопряжения (Pairing Token).

Получение Токена Сопряжения

Для этого нам потребуется ввести следующую команду в терминале:

/usr/lib/node_modules/homebridge-appletv-onoff-switch/node_modules/node-appletv-x/bin/appletv pair

После этого пойдет сканирование локальной сети и поиск Ваших Apple TV.

Когда найдется Ваша Apple TV в сети, вы увидите в терминале следующую команду, а на экране телевизора - следующую картинку.

Данный код вводим в терминал и нажимаем Enter.

После этого в терминале видим следующую картинку.

Все, что после Credentials - это и есть наш токен.

Записываем наш токен, он нам потребуется в следующем шаге.

Настройка config.json

Мы в прошлом шаге нашли токен и теперь можем добавить уже в наш Дом для управления Apple TV.

Я буду делать это из UI-X, но можно и из терминала - все зависит от вашего желания.

Что такое UI-X и с чем его едят, вы можете прочитать в статье Владислава Web интерфейс для Homebridge.

Нам нужно вставить следующую конструкцию в наш config.json:

{
        "accessory": "appletvswitch",
        "name": "<Your_Apple_TV_Name>",
        "credentials": "<Your_Apple_TV_Pairing_Token>"
}

name: это имя, которое будет отображено в приложении дом;
credentials: это то, что мы получили в прошлом шаге.
Вот так будет выглядеть полностью готовый конфигурационный файл:

{
  "bridge": {
    "name": "Homebridge",
    "username": "CC:22:3D:E3:CE:30",
    "manufacturer": "homebridge.io",
    "model": "homebridge",
    "port": 51826,
    "pin": "031-45-154"
  },
  "ports": {
    "start": 52100,
    "end": 52150,
  },
  "accessories": [
    {
        "accessory": "appletvswitch",
        "name": "Гостиная",
        "credentials": "6C76E803-4871-4AD3-AAEA-585E44501358:37616131313037662d386565662d346337312d386234612d646164366330363232343936:32666335663966372d346438332d343265332d383765642d336434333636373761303661:6895e2bbc31659e11b8605f06e489599d60246629893a9286e7ef287ad76e605:35b4a0d3d2913c6c1593ef30437f2c0cd7eebbef97673876a92e56abc93652aa"
    }
  ],

  "platforms": []
}
Это полностью чистый config.json с настройками для управления Apple TV, а именно, его включения и выключения.
Сохраняем наш конфиг и перегружаем бридж. 
После перезагрузки у нас появляется иконка Телевизора в нашем Доме.

И мы можем управлять нашем Apple TV - включать и выключать его.

Посмотрим, как это выглядит вживую. Кстати, статусы четко отображаются.

На этом все. Все работает отлично - тестируем, играемся, радуемся управлению Apple TV из приложения Дом.

Всем, кому нравятся мои работы и мои проекты, подписывайтесь на меня, ставьте лайки, комментируйте, высказывайте свои пожелания. Мне никогда не помешает Ваша поддержка. Не забывайте, что у меня еще есть личный канал на YouTube


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (mprofi)
    (mprofi) 7 дней назад

    а если их 3-4 штуки - он все в сети найдет? и с какими версиями apple tv работает?

  2. Александр Докукин (Shurik_Shurikov)

    Слава, круто! Спасибо за статью. Пошёл делать!!!)))

  3. Антон Трухин (kopoklok)
    Антон Трухин (kopoklok) 7 дней назад
    Отличная статья! Прекрасный слог!
  4. Антон Трухин (kopoklok)
    Антон Трухин (kopoklok) отредактировано 7 дней назад
    Комментарий удален
  5. Антон Трухин (kopoklok)
    Антон Трухин (kopoklok) отредактировано 7 дней назад
    Комментарий удален
  6. Антон Трухин (kopoklok)
    Антон Трухин (kopoklok) отредактировано 7 дней назад
    Комментарий удален
  7. Антон Трухин (kopoklok)
    Антон Трухин (kopoklok) отредактировано 7 дней назад
    Комментарий удален
  8. Антон Трухин (kopoklok)
    Антон Трухин (kopoklok) отредактировано 7 дней назад
    Комментарий удален
  9. Андрей Синельников (myshyk100)

    урааа теперь алиса все включает, спасибо тебе Вячеслав

  10. (Bdya)
    (Bdya) 6 дней назад

    Наконец-то плагин, который статус отдает по человечески, супер, спасибо!

  11. (remont@xhome.ru)
    (remont@xhome.ru) 6 дней назад

      Странно, а у меня и родное подключение нормально работает на 13 iOS. Длинным тапом по иконке вызываешь расширенное меню. Там коротким вызываешь пульт и делай все, что хочешь. 

  12. (alexor)
    (alexor) 6 дней назад

    bash: /usr/lib/node_modules/homebridge-appletv-onoff-switch/node_modules/node-appletv-x/bin/appletv: No such file or directory



    После установки через терминус- в чем может быть проблема?
  13. (alexor)
    (alexor) 6 дней назад

    sudo npm install -g homebridge-appletv-onoff-switch --unsafe-perm

    > protobufjs@6.9.0 postinstall /usr/local/lib/node_modules/homebridge-appletv-onoff-switch/node_modules/protobufjs

    > node scripts/postinstall

    > spawn-sync@1.0.15 postinstall /usr/local/lib/node_modules/homebridge-appletv-onoff-switch/node_modules/spawn-sync

    > node postinstall

    + homebridge-appletv-onoff-switch@0.1.5

    added 165 packages from 141 contributors in 30.432s



    А потом через терминал выдает то, что сообщением выше.
    • Вячеслав Фетисов (Ziracul)

      Что за версия node и npm?

      • (alexor)
        (alexor) 6 дней назад

        Node.js v12.16.2.



        А как посмотреть NPM?
    • Вячеслав Фетисов (Ziracul)

      /usr/local/lib/node_modules/homebridge-appletv-onoff-switch/node_modules/node-appletv-x/bin/appletv

      • (alexor)
        (alexor) 6 дней назад

        Странная история, теперь появилось меню

        appletv 1.0.16 USAGE appletv [options] COMMANDS pair Pair with an Apple TV command Send a command to an Apple TV state Logs the playback state from the Apple TV queue Request the playback state from the Apple TV messages Log all messages sent from the Apple TV help Display help for a specific command GLOBAL OPTIONS -h, --help Display help -V, --version Display version --no-color Disable colors --quiet Quiet mode - only displays warn and error messages -v, --verbose Verbose mode - will also output debug messages

  14. (Utester)
    (Utester) 5 дней назад
    Здророво а для Apple TV3 подойдет?

  15. Юрий Сапунов (Mobibet)
    Юрий Сапунов (Mobibet) 5 дней назад

    Спасибо за статью. Если у кого образ HOOBS, то плагин установить можно через меню модули, а у второй команды немного другой путь 

    /usr/local/lib/node_modules/homebridge-appletv-onoff-switch/node_modules/node-appletv-x/bin/appletv pair

  16. (vshuka911@gmail.com)
    (vshuka911@gmail.com) отредактировано 5 дней назад
    Комментарий удален
  17. Максим Кузин (XYLUG@H)
    Максим Кузин (XYLUG@H) 3 дня назад

    Привет, имею несколько ATV4 в разных местах, которые связаны между собой vpn и маршрутизацией. Возможно ли чтобы можно было указывать ip адрес ATV которой хочешь уравлять?

  18. Сергей Балюрко (sergoo_lbt)
    Спасибо тебе, Славик, за новость, твою отзывчивость и помощь в осуществлении моей прихоти в виде выключателя! Человек ты хороший💪🏻👍🏻🔥 Успехов тебе во всем!
К списку статей

Устройства в материале

Apple TV 4K

Производитель: Apple

Raspberry Pi 4

Производитель: Raspberry Pi

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
17 июня 2019, 13:00
HomeKit - это программный framework от компании Apple, который позволяет пользователям iOS, macOS, watchOS и tvOS устройств управлять умными аксессуарами в доме, как через приложение "Дом", так и через голосовой ассистент Siri. Тем самым, делая ваш дом умным. При помощи Apple TV (tvOS) и HomePod управление возможно, но пока только на английском языке через Siri.
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 09:49
Как удаленно управлять Mac через Siri.
29 сентября 2018, 09:05
Мы рассмотрим как из камеры и кнопки (Mi/Aqara) сделать домофон для HomeKit
13 сентября 2019, 18:01
Дневник разработчика: я хочу рассказать историю об обратной стороне разработки и реальной проблеме реализации поддержки Apple HomeKit