-
-
Save AlexxIT/c275ee512bef01ed4d3b0aebc12caef4 to your computer and use it in GitHub Desktop.
yandex_station: | |
username: myuser | |
password: mypass | |
sensor: | |
- platform: template | |
sensors: | |
alice_state: | |
value_template: "{{ state_attr('media_player.yandex_station_mini', 'alice_state') }}" | |
script: | |
listening: | |
mode: queued | |
sequence: | |
- service: light.turn_on | |
entity_id: light.lamp1, light.lamp2 | |
data: | |
rgb_color: [36, 36, 255] | |
transition: 1 | |
- delay: '00:00:01' | |
- service: light.turn_on | |
entity_id: light.lamp1, light.lamp2 | |
data: | |
rgb_color: [103, 57, 204] | |
transition: 1 | |
- delay: '00:00:01' | |
- service: script.turn_on | |
entity_id: script.listening | |
speaking: | |
mode: queued | |
sequence: | |
- service: light.turn_on | |
entity_id: light.lamp1, light.lamp2 | |
data: | |
brightness: 100 | |
transition: 1 | |
- delay: '00:00:01' | |
- service: light.turn_on | |
entity_id: light.lamp1, light.lamp2 | |
data: | |
brightness: 255 | |
transition: 1 | |
- delay: '00:00:01' | |
- service: script.turn_on | |
entity_id: script.speaking | |
automation: | |
- trigger: | |
platform: state | |
entity_id: sensor.alice_state | |
to: LISTENING | |
action: | |
- service: script.turn_off | |
entity_id: script.speaking | |
- service: light.turn_on | |
entity_id: light.lamp1, light.lamp2 | |
data: | |
rgb_color: [103, 57, 204] | |
brightness: 255 | |
- service: script.turn_on | |
entity_id: script.listening | |
- trigger: | |
platform: state | |
entity_id: sensor.alice_state | |
to: SPEAKING | |
action: | |
- service: script.turn_off | |
entity_id: script.listening | |
- service: light.turn_on | |
entity_id: light.lamp1, light.lamp2 | |
data: | |
rgb_color: [103, 57, 204] | |
brightness: 255 | |
- service: script.turn_on | |
entity_id: script.speaking | |
- trigger: | |
platform: state | |
entity_id: sensor.alice_state | |
to: IDLE | |
action: | |
- service: script.turn_off | |
entity_id: script.listening, script.speaking | |
- service: light.turn_off | |
entity_id: light.lamp1, light.lamp2 | |
yeelight: | |
devices: | |
192.168.1.123: | |
name: lamp1 | |
use_music_mode: True | |
192.168.1.124: | |
name: lamp2 | |
use_music_mode: True |
У меня сенсор alice_state обновляется с задержкой 5-10 секунд. Можно как-то уменьшить это время?
От чего оно зависит?Прошивка на всех станциях поломана на стороне Яндекса. Теперь, к сожалению, так
А кто-то вообще туда пробовал обращаться? и куда вообще можно обратиться. Как вариант - составить текст и всем писать, хоть бы ответ какой получить, исправят ли они это вообще когда-либо.
Задачи сторонний умных домов у них точно не в приоритете.
Станция обновилась, больше звук не выключается на телевизор, когда она слушает. Состояние всегда IDLE.
Может просто локальное подключение оборвалось и не восстановилось
Может просто локальное подключение оборвалось и не восстановилось
Да, Спасибо. Ребут HA помог
всем привет! Локальный режим работает у меня но почему то состояние всегда IDLE. Ребут ХА самой алисы не помогает. Где копать подскажите ?
@annikovk
Спасибо, всё получилось. У меня Samsung Smart TV, в action получилось вот так:action: service: media_player.volume_mute data_template: entity_id: media_player.televizor_kukhnia is_volume_muted: true
Единственное, что возможно лучше было бы условие добавить, включен ли телевизор в данный момент. Но и так работает :)
Можете написать, что и куда прописывать в HA для реализации токового?
@Aleksey2910
Я прописал в automations.yaml, работает.
Вот фрагмент:
- id: '1631776747736'
alias: mute when alice is listening
trigger:
platform: state
entity_id: sensor.alice_state
from: IDLE
to: LISTENING
action:
service: media_player.volume_mute
data_template:
entity_id: media_player.televizor
is_volume_muted: true
initial_state: 'on'
mode: single
- id: '1631777034268'
alias: unmute when alice is not listening
trigger:
- platform: state
entity_id: sensor.alice_state
to: IDLE
action:
- service: media_player.volume_mute
data_template:
entity_id: media_player.televizor
is_volume_muted: false
initial_state: 'on'
Джентльмены, хел ми плиз! Сделал mute через ИК, вот так:
- id: '1639938170789'
alias: Приглушить звук
description: ''
trigger:
- platform: state
entity_id: sensor.alice_state
from: IDLE
to: LISTENING
condition: []
action:
- service: script.1639937968824
mode: single
- id: '1639938271133'
alias: Восстановить звук
description: ''
trigger:
- platform: state
entity_id: sensor.alice_state
to: IDLE
condition: []
action:
- service: script.1639937968824
mode: single
Работает, но есть одно НО... Если отправить текс на ЯС (например у меня чайник рапортует о том, что он вскипел), она отключает звук телевизора, но не возвращает его.
Вот.
Помогите пожалуйста, не могу понять. Я хочу сделать автоматизацию при включении станции мини сработали правила. Когда выставляю атрибуты без конкретных значений, автоматизация срабатывает. Но мне необходимо, что бы срабатывало при конкретных значениях. Какие конкретные бывают значенияу атрибутов для станции мини
Supported features
Alice state
не пинайте, тока поствил хом асист супервизор. Куда вставлять этот код, станцию уже привязал к ха.
Я новый пользователь Home Assistant, правильно ли понимаю что на текущее время разбивка по файлам поменялась и нужно это учитывать?
Ещё вопрос есть, большая станция стала при активации голосом сразу выключается не дожидаясь команды, это тоже из за прошивок или это у меня какой-то глюк?))