Sehr verehrte HA-Gemeinde,
ich probiere seit einiger Zeit meine zwei Klimaanlagen (AC) mit Hilfe von Tado in die HA-Automatisierung einzubinden, leider mit mässigen Erfolg.
Im Tado-App kann ich die AC gut bedienen. In den Grundfunktionen der HA-Automatisierung funktionieren die auch. Wenn ich aber die Automatisierung mit den Bedingungen verbinden will, bekomme ich nicht das, was ich erwarte.
Hier der Ablauf und Logik für Büro AC:
- Auslöser
Jemand ins Büro kommt und länger als 10 sec. bleibt – Trigger kommt von BWM (Hue BM) Auslöser-ID: „motion detected“
Keine Bewegung länger als 60 sec. – Trigger kommt von BWM (Hue BM)
Auslöser-ID: „motion stopped“
- Aktionen
wenn
ausgelöst durch „motion detected“
und die Innentemperatur grösser ist, als 23°C (Info von Hue BM)
und das Fenster zu ist (Info von Aqara Windows Sensor)
dann
Dienst Klima: Set HVAC mode (cool)
sonst
Dienst Klima: Turn off
Hier möchte ich erreichen, dass, wenn AC läuft und jemand das Fenster öffnet, dann stoppt AC. Wird das Fenster wieder geschlossen, dann soll sich AC wieder einschalten und laufen bis keine Bewegung mehr detektiert wird (länger als 60 sec.)
Und hier mein YAML-Verlauf
alias: “A_Test Motion Sensor: Büro AC”
description: ""
trigger:
- type: motion
platform: device
device_id: 8c8f93520d27ee47580d547b983d9b02
entity_id: binary_sensor.buro_motion
domain: binary_sensor
id: Motion detected
for:
hours: 0
minutes: 0
seconds: 10
- type: no_motion
platform: device
device_id: 8c8f93520d27ee47580d547b983d9b02
entity_id: binary_sensor.buro_motion
domain: binary_sensor
id: Motion stopped
for:
hours: 0
minutes: 1
seconds: 0
condition: []
action:
- if:
- condition: trigger
id: Motion detected
- condition: and
conditions: []
- type: is_temperature
condition: device
device_id: 8c8f93520d27ee47580d547b983d9b02
entity_id: sensor.buro_temperature
domain: sensor
above: 23
- condition: and
conditions:
- type: is_not_open
condition: device
device_id: c0e9df74e3506bd2f436f468dd0cd911
entity_id: 60441fa3ae3db47492c6b5c9eab8eeea
domain: binary_sensor
then:
- service: climate.set_hvac_mode
data:
hvac_mode: cool
target:
device_id: 2d11f4db85ae8249ffab107bb8cd4fac
else:
- service: climate.turn_off
data: {}
target:
entity_id: climate.buro_ac
mode: restart
Hier der Ablauf und Logik für Wohnzimmer AC:
- Auslöser
Um 9 Uhr (ID: In der Früh)
Um 21 Uhr (ID: Am Abend)
- Aktionen
wenn ausgelöst durch ID: „In der Früh“
und die Innentemperatur grösser ist, als 23°C (Info von Hue BM)
und das Fenster zu ist (Info von Aqara Windows Sensor)
dann
Dienst Klima: Set HVAC mode (cool)
wenn ausgelöst durch ID: „Am Abend“
dann
Dienst Klima: Turn off
Hier möchte ich erreichen, dass die AC im WZ die ganze definierte Zeit läuft, wenn die Innentemp. über 23°C beträgt und die Terrassentür zu ist.
Wenn die Innen Temperatur unter 21°C fällt, oder jemand die Tür aufmacht (länger als 20 s20ec. dann stoppt die Klimaanlage und wird dann wieder aktiv, wenn Innentemp. grösser als 23°C ist und die Tür geschlossen ist.
Und dazu hier mein YAML-Verlauf
alias: “A-Test_Klima im Wohnzimmer: Türüberwachung”
description: ""
trigger:
- type: opened
platform: device
device_id: 6aca0111fb9d34b82cf57d3ca984a8dc
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening
domain: binary_sensor
id: sensor open
for:
hours: 0
minutes: 0
seconds: 30
- type: not_opened
platform: device
device_id: 6aca0111fb9d34b82cf57d3ca984a8dc
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening
domain: binary_sensor
id: sensor closed
for:
hours: 0
minutes: 0
seconds: 11
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: sensor open
sequence:
- service: scene.create
data:
scene_id: klimawz_bevor
snapshot_entities: climate.wohnzimmer_ac
- service: climate.turn_off
data: {}
target:
device_id: bf6fc7713c650f6765b78826a83e6d80
alias: Tür offen, Klima stop
- choose:
- conditions:
- condition: trigger
id: sensor closed
sequence:
- service: scene.turn_on
data: {}
target:
entity_id: scene.klimawz_bevor
alias: Tür zu, Klima an
mode: single
Ich würde mich sehr freuen, wenn mir jemand dabei hilft, ich bin zu unerfahren für solche „schwierige“ Aufgaben.
P.S. Ich hoffe, dass es mit dem YAML einfügen, so geklappt hat, wie von Euch gewünscht!
Danke im Voraus und schönes Wochenende.
by HarryP: Codezeilen in Code-TAG’s überführt.
