Moin liebe Gemeinde,
zunächst möchte ichfür das bessere Verständnis erwähnen , dass ich schon etwas Betagter bin und von Linux weniger Ahnung als von der Raumfahrt. Dieses Yaml Zeugs sind für mich Bömische Dörfer. Obwohl ich vieles via Drag‘nDrop auch so hinbekommen habe.
Nun zu meinem Thema. Ich habe meine Thermostaten in HA eingebunden und via Sheduler werden diese gesteuert. Alle meine Fenster haben Sensoren, was genau mein Problem darstellt.
Ich habe eine Automation, die bei 18 Grad Aussentemperatur alle Heizpläne und TRVs ausstellt. Klappt auch, bis ich dann ein Fenster öffne und wieder schließe, dann ist die Automation für die Abschaltung hinfällig und das Thermostat geht seinem geregelten Gang nach.
Jetzt wäre es natürlich schön, wenn es ein Ignore Befehl gäbe der das verhindert. Oder gäbe es noch einen anderen Weg, den Thermostaten zu sagen, dass sie ausbleiben sollen?
Freue mich über jeden Tip.
Lg
Olli
maxe
14. April 2024 um 14:46
2
Bau als Bedingung bei der Fensterautomation einfach ein, dass es unter 18° sein muss.
Entweder wie @maxe geschrieben hat, oder du schaltest zusätzlich einen input_boolean-Helfer, den du dann abfragst.
Danke für eure Hilfe. Eine Punkt einbauen, der die Sensoren nur schaltet, wenn es unter 18 Grad ist, wäre wohl das einfachste gerade.
Wie würde denn ein Input Boolean Helfer aussehen? Müsste die Automation dann umgestrickt werden?
maxe
15. April 2024 um 09:37
5
Zeig uns doch mal deine Automation (den yaml-Code).
Hi,
zunächst mal sorry für die späte Rückmeldung, habe irgendwie keine Info bekommen.
Hier ein Code den ich für die Fenster und Heizung nutze:
alias: Sensor Fenster Bad
description: ""
trigger:
- type: opened
platform: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
- type: not_opened
platform: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
condition: []
action:
- if:
- type: is_open
condition: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
then:
- service: climate.set_temperature
data:
temperature: 6
target:
entity_id: climate.bad_thermostat_bad
- service: switch.turn_off
data: {}
target:
entity_id: switch.schedule_heizplan_bad
- if:
- type: is_not_open
condition: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
then:
- service: switch.turn_on
data: {}
target:
entity_id: switch.schedule_heizplan_bad
- service: scheduler.run_action
data:
entity_id: switch.schedule_heizplan_bad
mode: single
und hier der Code für das abstellen bei 18 Grad
alias: Heizung aus bei 18
description: ""
trigger:
- platform: numeric_state
entity_id:
- weather.bad_zwischenahn
above: 18
attribute: temperature
condition: []
action:
- if:
- condition: numeric_state
entity_id: sensor.t_h_sensor_temperatur
above: 18
then:
- service: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.heizplane_ausschalten
- service: climate.set_temperature
target:
entity_id:
- climate.bad_thermostat_bad
- climate.gwc_thermostat_gaste_wc
- climate.kuche_thermostat_kuche
- climate.kinderzimmer_lara_thermostat_lara
- climate.wohnzimmer_thermostat_wohnzimmer
- climate.schlafzimmer_thermostat_schlafzimmer
- climate.kinderzimmer_philipp_thermostat_phillip
device_id:
- 11ca68d2a64a1959caa8022c17a96132
data:
temperature: 6
mode: single
Du könntest es so versuchen
alias: Sensor Fenster Bad
description: ""
trigger:
- type: opened
platform: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
- type: not_opened
platform: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
condition: []
action:
- if:
- type: is_open
condition: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
then:
- service: climate.set_temperature
data:
temperature: 6
target:
entity_id: climate.bad_thermostat_bad
- service: switch.turn_off
data: {}
target:
entity_id: switch.schedule_heizplan_bad
- if:
- type: is_not_open
condition: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
- condition: numeric_state
entity_id: sensor.t_h_sensor_temperatur
below: 18
then:
- service: switch.turn_on
data: {}
target:
entity_id: switch.schedule_heizplan_bad
- service: scheduler.run_action
data:
entity_id: switch.schedule_heizplan_bad
mode: single
maxe
17. April 2024 um 10:51
8
Ich würde, wie schon geschrieben, einfach eine Bedingung bei der Fensterautomation setzen:
alias: Sensor Fenster Bad
description: ""
trigger:
- type: opened
platform: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
- type: not_opened
platform: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
condition:
- condition: numeric_state
entity_id: weather.bad_zwischenahn
below: 18
action:
- if:
- type: is_open
condition: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
then:
- service: climate.set_temperature
data:
temperature: 6
target:
entity_id: climate.bad_thermostat_bad
- service: switch.turn_off
data: {}
target:
entity_id: switch.schedule_heizplan_bad
- if:
- type: is_not_open
condition: device
device_id: f0845f32d5200d18cff42dd954ea8008
entity_id: 90c44cf1adc6c6b981788b3000cd84c2
domain: binary_sensor
then:
- service: switch.turn_on
data: {}
target:
entity_id: switch.schedule_heizplan_bad
- service: scheduler.run_action
data:
entity_id: switch.schedule_heizplan_bad
mode: single
Hi,
lieben Dank für eure Lösungsansätze. Ich werde mal beides ausprobieren.
Jetzt komme ich wieder ein Stück weiter😅
Moin,
ich wollte mal eine Rückmeldung geben.
Ich habe in der Automatisierung nun eine Bedingung für die Fenstersensoren hinzugefügt.
Klappt super. Lieben Dank Eure Hilfe. Perfekt.
Ich habe gerade das Phenomen, dass ein Thermostat nicht abgeschaltet. Wie kann ich eine Routine erstellen, die nochmal nachschaut, ob alle Thermostate aus sind,
lg
olaf