Files
homeassistant-prod/scripts.yaml
Bastian Schnorbus 546cedc190 savegame 2023-11-18
2023-11-18 14:51:50 +01:00

149 lines
4.4 KiB
YAML

temp_to_display:
sequence:
- service: homematic.set_variable_value
data_template:
entity_id: homematic.ccu2
name: AussenTemp
value: '{{states.sensor.aeon_labs_zw074_multisensor_gen5_temperature.state}}'
opened_windows:
sequence:
- service: notify.pushover
data_template:
title: Offene Fenster
message: '{%- if dict(states.binary_sensor|groupby(''state''))[''on'']|length
== 0 and dict(states.sensor|groupby(''state''))[''open'']|length==0 -%} Keine
Fenster geöffnet. {%- endif %} {% for device in dict(states.sensor|groupby(''state''))[''open'']
-%} {%- if not loop.first -%}, {% endif %} {{ device.name }} {%- endfor -%}
{%- if dict(states.binary_sensor|groupby(''state''))[''on'']|length > 0 and
dict(states.sensor|groupby(''state''))[''open'']|length>0 -%}, {%- endif %}
{%- for device in dict(states.binary_sensor|groupby(''state''))[''on''] -%}
{% if loop.last and loop.length > 1 %} und {%- elif not loop.first and loop.length
> 1 -%}, {%- endif -%} {% if ''Aeotec ZW074 MultiSensor Gen5 Sensor'' not
in device.name %} {{ device.name }} {%- endif -%} {%- endfor -%}
'
input_select_harmony_living_room:
alias: Start activity from input select Livingroom
sequence:
- service: remote.turn_on
data_template:
entity_id: remote.harmony_hub_wohnzimmer
activity: '{% if is_state("input_select.living_room_tv", "PowerOff") %} -1 {%
elif is_state("input_select.living_room_tv", "Fernsehen")%} 51351051 {% elif
is_state("input_select.living_room_tv", "Radio") %} 26940828 {% elif is_state("input_select.living_room_tv",
"Musik Streaming") %} 26940754 {% elif is_state("input_select.living_room_tv",
"Smart TV wiedergeben") %} 42951013 {% endif %}'
input_select_harmony_bed_room:
alias: Start activity from input selec Bedroom
sequence:
- service: remote.turn_on
data_template:
entity_id: remote.harmony_hub_schlafzimmer
activity: '{% if is_state("input_select.bed_room_tv", "PowerOff") %} -1 {% elif
is_state("input_select.bed_room_tv", "Fernsehen") %} 18758733 {% elif is_state("input_select.bed_room_tv",
"Fire TV sehen") %} 45151339 {% endif %}'
delay_5sec:
sequence:
- delay:
seconds: 15
start_tv:
sequence:
- service: switch.turn_on
data:
entity_id: switch.neq1809644
- delay:
seconds: 5
- service: switch.turn_on
data:
entity_id: switch.vdr
- service: remote.turn_on
data:
entity_id: remote.harmony_hub_wohnzimmer
activity: fernsehen
fernsehschauenstarten:
alias: Harmony Wohnzimmer - Starte Fernsehschauen
sequence:
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.vdr
- switch.neq1809644
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: remote.turn_on
data:
activity: 42950655
entity_id: remote.harmony_hub_wohnzimmer
mode: single
streamingstarten:
alias: Harmony Wohnzimmer - Streaming starten
sequence:
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.neq1809644
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: remote.turn_on
data:
activity: 42951013
entity_id: remote.harmony_hub_wohnzimmer
radiostarten:
alias: Harmony Wohnzimmer - Radio starten
sequence:
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.neq1809644
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: remote.turn_on
data:
activity: 26940828
entity_id: remote.harmony_hub_wohnzimmer
musikstreamingstarten:
alias: Harmony Wohnzimmer - Musikstreaming starten
sequence:
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.neq1809644
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: remote.turn_on
data:
activity: 26940754
entity_id: remote.harmony_hub_wohnzimmer
noop:
sequence:
- delay:
seconds: 1
harmonybedroompoweroff:
alias: HarmonyBedroomPowerOff
sequence:
- service: remote.turn_off
entity_id: remote.harmony_hub_schlafzimmer
enabled: false
- service: remote.turn_on
data:
activity: PowerOff
target:
entity_id: remote.harmony_hub_schlafzimmer
mode: single