diff --git a/scripts.yaml b/scripts.yaml index df3ccf0..3d6f429 100644 --- a/scripts.yaml +++ b/scripts.yaml @@ -74,3 +74,43 @@ moodlight_orange_plasma: transition: 2 mode: single icon: mdi:lightbulb-on +moodlight_xmas: + alias: Moodlight XMas + sequence: + - service: light.turn_on + data: + brightness_pct: 20 + transition: 2 + effect: Plasma + target: + device_id: + - 6dcbd87b459412144bddc42af3ae8b83 + - 4edd9b9df7d1f6f2fe7dcc2e5c0eb968 + - c64e7c3dcda7f1c23e456959f2c60f39 + - service: select.select_option + target: + entity_id: select.wohnzimmer_hinten_color_palette, select.wohnzimmer_vorne_color_palette, + select.kuche_color_palette + data: + option: Orangery + - condition: state + state: 'on' + entity_id: media_player.lg_webos_smart_tv + - service: light.turn_off + target: + device_id: 6dcbd87b459412144bddc42af3ae8b83 + data: + transition: 2 + mode: single + icon: mdi:lightbulb-on +wled_wohnzimmer_nachster_effekt: + alias: 'WLED: Wohnzimmer nächster Effekt' + sequence: + - service: light.turn_on + target: + entity_id: light.wohnzimmer_hinten, light.wohnzimmer_vorne + data: + effect: '{{ state_attr(''light.wohnzimmer_hinten'', ''effect_list'') | random + }}' + mode: single + icon: mdi:firework diff --git a/template.yaml b/template.yaml index 242f9ac..84ce21b 100644 --- a/template.yaml +++ b/template.yaml @@ -1,3 +1,28 @@ + - select: + - name: "All WLED effects" + state: "{{ states('input_text.wled_effekt') }}" + icon: mdi:firework + options: > + {{ state_attr('light.wohnzimmer_hinten', 'effect_list') }} + select_option: + - service: input_text.set_value + target: + entity_id: input_text.wled_effekt + data: + value: "{{ option }}" + - select: + - name: "Available Media Players" + state: "{{ states('input_text.selected_media_player') }}" + options: > + {{ states.media_player + | rejectattr('state', 'in', ['off', 'idle', 'unavailable', 'unknown']) + | map(attribute ='entity_id') | list }} + select_option: + - service: input_text.set_value + target: + entity_id: input_text.selected_media_player + data: + value: "{{ option }}" - sensor: - name: "power_other" unit_of_measurement: "W"