Homebridge и управление громкостью Smart TV (и не только)

Homebridge и управление громкостью Smart TV (и не только)

Скачать

Решил я настроить Homebridge на своем Keenetic Viva и подключить к нему Samsung TV 7 серии (2018 года), чтобы управлять громкостью прямо из HomeKit, но не тут то было: все плагины которые я нашел не умели полноценно управлять громкостью и включение/выключение звука.

Одни плагины работают через API Samsung TV, которое умеет симулировать нажатие клавиш, что не позволяет получить текущее значение громкости и установить громкость сразу на нужный уровень.

Другие используют SmartThings от Samsung (их собственный умный дом), который не очень стабильно работает и работает собственно только через сервера Samsung.

В итоге после нескольких дней изучения было обнаружено, что мой телевизор поддерживает UPnP (как и большинство других Smart TV и не только, судя по информации в сети). Плагина для работы с UPnP устройствами я не нашел, поэтому и написал свой.

UPnP

Universal Plug and Play (UPnP) это набор протоколов, которые позволяют сетевым устройствам легко обнаружить друг друга в сети и предоставлять различный функционал.

Типы устройств UPnP

Пока что я реализовал поддержку устройств типа MediaRenderer v1
Большенство Smart TV, поддерживают его, а его поддержка гарантирует нам наличие сервиса RenderingControl v1, который собственно и позволяет управлять громкостью и включение/выключение звука.

Проверено на следующих устройствах

  • Samsung Series 7 (2018).

Буду рад обратной связи, пожеланиям и моделям устройств, на которых у вас успешно получилось воспользоваться плагином.

  1. Максим Манцев (Maxwell)
    Максим Манцев (Maxwell) 2 года назад

    Приветствую! Хотел попробовать твой плагин, так как после осеннего обновления телевизоров Самсунг все плагины перестали работать. Но не могу понять, какую версию мне устанавливать: первую или текущую?

    • Марк Ланговой (langovoi)
      Марк Ланговой (langovoi) отредактировано 2 года назад

      Сейчас активная ветка разработки ^0.1.0, так что нужно сделать npm i -g homebridge-upnp@^0.1.0

      Это установит последнюю актуальную версию из данной ветки.

      • Максим Манцев (Maxwell)
        Максим Манцев (Maxwell) 2 года назад

        Так а что должно в кит при таком конфиге прокидываться? Где указывать айпи телека? А если телеков больше одного?

      • Марк Ланговой (langovoi)
        Марк Ланговой (langovoi) отредактировано 2 года назад

        Он автоматически найдет телевизор или другие UPnP совместимые устройства и добавит их в Home.app.

        Если какое-то устройство нужно исключить, это можно сделать с помощью опции excludeUSN

  2. Максим Манцев (Maxwell)
    Максим Манцев (Maxwell) отредактировано 2 года назад

    Ничего в кит не прокидывается! У меня такое ощущение, что в Вашей инструкции чего-то не хватает.

  3. Алексей Костаков (partizan)

    а если ТВ более одного? а насчет включения и выключения?

    • Максим Манцев (Maxwell)
      Максим Манцев (Maxwell) 2 года назад
      1. Тогда проникнется несколько диммируемых лампочек. 2. Плагин только для регулирования громкости.
  4. (lexanix)
    (lexanix) отредактировано 2 года назад
    Комментарий удален
  5. Андрей Беленков (Lampa)

    Заработало на старом lg42la615v (без смарт, только длна)

  6. (xdim)
    (xdim) 2 года назад

    Спасибо на LG Webos завелось без проблем.

  7. (majbiev)
    (majbiev) год назад

    На 11 ноде не работает

  8. (naykob)
    (naykob) отредактировано год назад
    Комментарий удален
    • (naykob)
      (naykob) отредактировано год назад
      Комментарий удален
  9. (naykob)
    (naykob) отредактировано год назад
    Комментарий удален
  10. Антон Антонченков (egoist)

    На viva homebridge-сервер стабильно работает?

  11. (id96083096)
    (id96083096) 9 месяцев назад

    Подскажите, как у вас получилось установить homebridge на роутер? Точнее, как получилось провести сопряжение homebridge и apple homekit?

Россия, г. Санкт-Петербург

Похожие плагины

17 июн. 2019 г.
Ноды для связи с deCONZ и homekit.
22 окт. 2019 г.
Образ SD карты с предустановленным HomeBridge с поддержкой камер со звуком, графическим интерфейсом (UI-X) на Node 12.
30 сент. 2019 г.
Данный плагин для Homey (колобка) создан в целях проброски устройств, подключенных к михабу в колобок.
7 янв. 2019 г.
Плагин виртуальных датчиков, а также нескольких других виртуальных устройств
15 мар. 2019 г.
Палитра нодов wirenboard для nodered.
13 мар. 2019 г.
Создавайте аудио версии своих предложений! Athom Polly - это плагин, который превращает текст в реальную речь.
12 янв. 2019 г.
Плагин Xiaomi Mijia Hygrothermograph для Athom Homey. Поддерживаются температура, влажность и заряд батарейки.
7 янв. 2019 г.
Плагин для HomeBridge для интеграции StarLine в инфраструктуру HomeKit
30 сент. 2019 г.
Плагин для добавления устройств Ewelink (Sonoff) в Athom Homey.
9 апр. 2020 г.
Данный плагин поможет пробросить кондиционеры Haier с заводским модулем wi-fi в HomeKit.