147 lines
3.9 KiB
YAML
147 lines
3.9 KiB
YAML
- id: '876213876321'
|
|
alias: Bewegungssensor per MQTT senden
|
|
description: Sendet den aktuellen Wert vom Bewegungssensor des jeweiligen Raumes
|
|
über MQTT
|
|
triggers:
|
|
- entity_id:
|
|
- binary_sensor.bewegungssensor_c001
|
|
- binary_sensor.bewegungssensor_c002
|
|
- binary_sensor.bewegungssensor_c003_1
|
|
- binary_sensor.bewegungssensor_c003_3
|
|
- binary_sensor.bewegungssensor_c004
|
|
- binary_sensor.bewegungssensor_c005
|
|
- binary_sensor.bewegungssensor_c011
|
|
- binary_sensor.bewegungssensor_c016
|
|
- binary_sensor.bewegungssensor_c017
|
|
- binary_sensor.bewegungssensor_c101
|
|
- binary_sensor.bewegungssensor_c104
|
|
- binary_sensor.bewegungssensor_c106
|
|
- binary_sensor.bewegungssensor_c005
|
|
- binary_sensor.bewegungssensor_c109_1
|
|
- binary_sensor.bewegungssensor_c110
|
|
- binary_sensor.bewegungssensor_c111
|
|
- binary_sensor.bewegungssensor_c112
|
|
- binary_sensor.bewegungssensor_c115
|
|
- binary_sensor.bewegungssensor_c116
|
|
from: 'off'
|
|
to: 'on'
|
|
trigger: state
|
|
conditions: []
|
|
actions:
|
|
- data:
|
|
topic: ha_main
|
|
payload: '{{ state_attr(trigger.entity_id, ''friendly_name'') }}'
|
|
retain: false
|
|
action: mqtt.publish
|
|
mode: single
|
|
- id: mqtt_stundenankuendigung_fixed_times
|
|
alias: MQTT 30 Min vor Stunde (feste Zeiten)
|
|
triggers:
|
|
- at: 07:01:00
|
|
trigger: time
|
|
- at: '11:49:00'
|
|
trigger: time
|
|
- at: '14:58:00'
|
|
trigger: time
|
|
- at: '12:31:00'
|
|
trigger: time
|
|
- at: '14:24:00'
|
|
trigger: time
|
|
- at: '16:01:00'
|
|
trigger: time
|
|
- trigger: time
|
|
at: '17:46:00'
|
|
- trigger: time
|
|
at: '19:16:00'
|
|
- trigger: time
|
|
at: '20:15:00'
|
|
actions:
|
|
- data:
|
|
topic: stundenplan_belegung
|
|
payload: "Stunde beginnt in 30 Minuten \n"
|
|
retain: false
|
|
action: mqtt.publish
|
|
mode: single
|
|
- id: heizung_manuell
|
|
alias: Heizung Manuell (Priorität über Wochenprofil)
|
|
triggers:
|
|
- entity_id: input_number.manuelle_heiztemperatur
|
|
trigger: state
|
|
- trigger: time_pattern
|
|
minutes: /7
|
|
conditions:
|
|
- condition: state
|
|
entity_id: input_select.heiz_modus
|
|
state: manuell
|
|
actions:
|
|
- repeat:
|
|
for_each: '{{ climate_entities }}'
|
|
sequence:
|
|
- target:
|
|
entity_id: '{{ repeat.item }}'
|
|
data:
|
|
temperature: '{{ temperature_manual }}'
|
|
action: climate.set_temperature
|
|
- delay: 00:00:05
|
|
mode: restart
|
|
variables:
|
|
temperature_manual: '{{ states(''input_number.manuelle_heiztemperatur'') | float
|
|
}}'
|
|
climate_entities: '{{ expand(''group.cgebaeude'') | map(attribute=''entity_id'')
|
|
| list }}
|
|
|
|
'
|
|
- id: '8762'
|
|
alias: Wandthermostat per MQTT senden
|
|
description: Sendet den Friendly Name und die aktuelle Temperatur eines Wandthermostats
|
|
per MQTT
|
|
trigger:
|
|
- platform: state
|
|
entity_id:
|
|
- climate.wandthermostat_c001
|
|
- climate.wandthermostat_c002
|
|
- climate.wandthermostat_c003_1
|
|
- climate.wandthermostat_c003_3
|
|
- climate.wandthermostat_c004
|
|
- climate.wandthermostat_c005
|
|
- climate.wandthermostat_c011
|
|
- climate.hmip_bwth_000ca2699c47dd
|
|
- climate.wandthermostat_c101
|
|
- climate.wandthermostat_c104
|
|
- climate.wandthermostat_c106
|
|
- climate.wandthermostat_c109_1
|
|
- climate.wandthermostat_c111
|
|
- climate.wandthermostat_c112
|
|
- climate.wandthermostat_c115
|
|
- climate.wandthermostat_c116
|
|
condition: []
|
|
action:
|
|
- service: mqtt.publish
|
|
data:
|
|
topic: wandthermostat_aenderung
|
|
payload: '{{ state_attr(trigger.entity_id, ''friendly_name'') }}: {{ state_attr(trigger.entity_id,
|
|
''temperature'') }}°C
|
|
|
|
'
|
|
retain: false
|
|
mode: single
|
|
- alias: Heiztemperaturen_zyklisch_setzen
|
|
id: d0519adf61e7437fa08d3da1a2828beb
|
|
trigger:
|
|
- platform: time_pattern
|
|
seconds: /10
|
|
condition:
|
|
- condition: time
|
|
weekday:
|
|
- mon
|
|
- tue
|
|
- wed
|
|
- thu
|
|
- fri
|
|
- sat
|
|
after: 07:00:00
|
|
before: '20:00:00'
|
|
action:
|
|
- service: script.set_heating_temperatures
|
|
mode: single
|