window_opened_status.yaml (2743B)
1 blueprint: 2 name: Fenster status -> Heizungssteuerung 3 description: | 4 Wenn ein oder mehrere Fenster geöffnet werden deaktiviere die Heizung und senke die Zieltemperatur. 5 Wenn alle Fenster geschlossen sind aktiviere die Heizung und setze die Zieltemperatur. 6 domain: automation 7 input: 8 window_sensor: 9 name: Fenster Sensor 10 description: Sensor der das geöffnete Fenster meldet 11 selector: 12 entity: 13 filter: 14 - domain: binary_sensor 15 device_class: door 16 - domain: binary_sensor 17 device_class: window 18 multiple: true 19 20 thermostat: 21 name: Thermostat 22 description: Thermostat das geändert werden soll 23 selector: 24 entity: 25 filter: 26 - domain: climate 27 supported_features: 28 - "climate.ClimateEntityFeature.TARGET_TEMPERATURE" 29 multiple: true 30 31 target_temp_windows_open: 32 name: Temperatur bei geöffnetem Fenster 33 description: Zieltemperatur wenn ein Fenster geöffnet ist 34 default: 5 35 selector: 36 number: 37 min: 5 38 max: 30 39 step: 0.5 40 unit_of_measurement: °C 41 42 target_temp_windows_closed: 43 name: Temperatur bei geschlossenem Fenster 44 description: Zieltemperatur wenn alle Fenster geschlossen sind 45 default: 21 46 selector: 47 number: 48 min: 5 49 max: 30 50 step: 0.5 51 unit_of_measurement: °C 52 53 triggers: 54 - trigger: state 55 entity_id: !input window_sensor 56 for: 57 hours: 0 58 minutes: 0 59 seconds: 30 60 61 variables: 62 window_entities: !input window_sensor 63 actions: 64 - choose: 65 - conditions: 66 - condition: template 67 value_template: > 68 {% set open_windows = states | selectattr('entity_id', 'in', window_entities) | selectattr('state', 'eq', 'on') | list %} 69 {{ open_windows | length > 0 }} 70 sequence: 71 - action: climate.set_temperature 72 target: 73 entity_id: !input thermostat 74 data: 75 temperature: !input target_temp_windows_open 76 - action: climate.turn_off 77 target: 78 entity_id: !input thermostat 79 - conditions: 80 - condition: and 81 conditions: 82 - condition: state 83 entity_id: !input window_sensor 84 state: "off" 85 sequence: 86 - action: climate.turn_on 87 target: 88 entity_id: !input thermostat 89 - action: climate.set_temperature 90 target: 91 entity_id: !input thermostat 92 data: 93 temperature: !input target_temp_windows_closed