Перейти к содержанию

Приглушение ТВ на время команды: различия между версиями

Материал из Wiki yaboard
Содержание
Нет описания правки
Нет описания правки
Строка 4: Строка 4:




'''Отключение звука телевизора при общении с Алисой.'''
== Проблема ==
 
 
При общении с Алисой в колонке она слышит все голоса в комнате, в том числе речь из телевизора и порой реагирует на неё. Приходится брать пульт и выключать звук вручную, и вся прелесть использования голосового помощника сходит на нет.
 
 
== Решение ==
 
Нам понадобится:
* Home Assistant,
* IR-Remote,
* Колонка с алисой,
* Телевизор.
* [https://github.com/AlexxIT/YandexStation Интеграция от AlexIT]. Она умеет отдавать в HA состояние колонки. Если колонка не Idle, тогда срабатывает цепочка в Node-RED.
* Создать дополнительный Бинарный переключатель для автоматизации. Skript отправляет команду по MQTT на IR-Remote (прошивка Tasmota).


== Проблема ==


У меня не смарт-ТВ, но имеется порт Ethernet для DLNA.
Автоматизация проверяет, включен ли телевизор, чтобы не производить ненужных действий.
Если телевизор имеет смарт-функции и заведен как устройство в Home Assistant - IR-Remote не понадобится.


При общении с колонкой она слышит в том числе и то, что говорят из телевизора. Приходится брать пульт и выключать звук вручную. Вся прелесть использования голосового помощника сходит на нет.
Нам потребуется:
Home assistent, ir remote, колонка с алисой, телевизор.
У меня не смарт тв, но имеется порт Ethernet для DLNA. В моем случае автоматизация проверяет, включен ли телевизор, чтобы не сотрясать воздух за зря. Если смарт тв и он заведен в HA, то Ir remote не понадобится.


https://youtu.be/ztIGfjLeR5U
<youtube>ztIGfjLeR5U</youtube>




== Решение ==
[[Файл:Node red.png| Дополнительный бинарный переключатель]]




Интеграция от AlexIT
== Код Node-RED ==
https://github.com/AlexxIT/YandexStation
(Как тут у вас ссылкой добавить? нажимаю на понеле- добавить ссылку, заполняю форму и тишина....)
Эта интеграция умеет выдавать в HA состояние колонки. Если она имеет статус не Idle, то срабатывает цепочка в Node red. Нужно будет дополнительно создать Бинарный переключатель для этой автоматизации. Skript отправляет команду по mqtt на ir remote (прошивка Tasmota).


[[Файл:Node red.png]]


Нужно создать дополнительно один бинарный переключатель.
Код Node red:
{{#spoiler:show=Показать код | hide=Спрятать код |
{{#spoiler:show=Показать код | hide=Спрятать код |
<nowiki>
<nowiki>

Версия от 16:36, 2 октября 2020

Проблема

При общении с Алисой в колонке она слышит все голоса в комнате, в том числе речь из телевизора и порой реагирует на неё. Приходится брать пульт и выключать звук вручную, и вся прелесть использования голосового помощника сходит на нет.

Решение

Нам понадобится:

  • Home Assistant,
  • IR-Remote,
  • Колонка с алисой,
  • Телевизор.
  • Интеграция от AlexIT. Она умеет отдавать в HA состояние колонки. Если колонка не Idle, тогда срабатывает цепочка в Node-RED.
  • Создать дополнительный Бинарный переключатель для автоматизации. Skript отправляет команду по MQTT на IR-Remote (прошивка Tasmota).
У меня не смарт-ТВ, но имеется порт Ethernet для DLNA.
Автоматизация проверяет, включен ли телевизор, чтобы не производить ненужных действий. 
Если телевизор имеет смарт-функции и заведен как устройство в Home Assistant - IR-Remote не понадобится.


Дополнительный бинарный переключатель

Код Node-RED

<button type="button" class="spoilers-button" aria-expanded="false">Показать код</button>