Files
hass.fnv/hass/settings/blueprints/automation/gist.githubusercontent.com/yandex_station_default_volume.yaml
T
2026-03-10 07:08:59 +00:00

69 lines
1.7 KiB
YAML

blueprint:
name: Громкость станции по умолчанию
description: Громкость станции по умолчанию
domain: automation
input:
yandex_station:
name: Яндекс станция
selector:
entity:
domain:
- media_player
multiple: false
number_volume:
name: Громкость по умолчанию (от 1 до 10)
selector:
number:
min: 1.0
max: 10.0
step: 1.0
mode: slider
default: 4
source_url: https://gist.githubusercontent.com/kai-zer-ru/b790de73330ac58068e12b61e7c1cd0a/raw/78113275ea0a08c43fb5cca947341991ccb503b2/yandex_station_default_volume.yaml
mode: restart
max_exceeded: silent
variables:
yandex_station: !input yandex_station
number_volume: !input number_volume
number_volume_percent: '{{ number_volume | int / 10 }}'
trigger:
- platform: state
entity_id: !input yandex_station
to: paused
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id: !input yandex_station
to: standby
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id: !input yandex_station
to: 'off'
for:
hours: 0
minutes: 5
seconds: 0
conditions:
- condition: not
conditions:
- condition: state
entity_id: !input yandex_station
state: playing
action:
- if:
- condition: template
value_template: '{{ state_attr(yandex_station, "volume_level")|round(1) != number_volume_percent
}}'
then:
- action: media_player.volume_set
metadata: {}
data:
volume_level: '{{ number_volume_percent }}'
target:
entity_id: !input yandex_station