Skip to content

Instantly share code, notes, and snippets.

@valbal89
Forked from AlexxIT/yandex_station_status.yaml
Created December 17, 2022 12:35
Show Gist options
  • Select an option

  • Save valbal89/b64a3126562abf0cbe009f2e71f2202c to your computer and use it in GitHub Desktop.

Select an option

Save valbal89/b64a3126562abf0cbe009f2e71f2202c 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment