top, dann werde ich mich jetzt mal ran machen und das für meine Räume alles fertig machern und testen. ich gebe dann nach einiger Zeit hier mal Feedback!
Vielen Lieben Dank für deine Hilfe!!!
Nachtrag: ein sache ist mir gerade noch aufgefallen:
beim letzten eintrag “niemand zuhause” fragt er ja nicht ab, wie kalt es draußen ist… oder macht er das oben schon?
@maxe
magst du hier mal drüber schauen?
ich habe mal eine für die Küche erstellt:
alias: TRV Küche an
description: ""
trigger:
- platform: state
entity_id:
- sensor.lumi_kuche_temperature_3
- platform: time_pattern
minutes: /10
condition:
- condition: numeric_state
entity_id: sensor.ipapen67_temperature
below: 15
action:
- if:
- condition: numeric_state
entity_id: sensor.lumi_kuche_temperature_3
below: 19
- condition: state
entity_id: input_boolean.jemand_ist_zuhause
state: "on"
then:
- service: climate.set_temperature
data:
temperature: 30
target:
entity_id:
- climate.heizung_kuche_thermostat_4
- climate.heizung_esszimmer_thermostat_4
- if:
- condition: numeric_state
entity_id: sensor.temperatur_buro_temperatur
above: 20.7
- condition: state
entity_id: input_boolean.jemand_ist_zuhause
state: "on"
then:
- service: climate.set_temperature
data:
temperature: 21
target:
entity_id:
- climate.heizung_kuche_thermostat_4
- climate.heizung_esszimmer_thermostat_4
- if:
- condition: state
entity_id: input_boolean.niemand_zuhause
state: "on"
for:
hours: 0
minutes: 30
seconds: 0
then:
- service: climate.set_temperature
data:
temperature: 19
target:
entity_id:
- climate.heizung_kuche_thermostat_4
- climate.heizung_esszimmer_thermostat_4
mode: single
ich sehe bei den automationen, das sie auslöst, aber die Heizung bleibt auf Zustand aus, obwohl im Zimmer lt externen Sensor gerade 18,7 Grad anzeigt.
Normal sollten beide TRV doch jetzt auf 30grad am TRV selbst aufdrehen und abwarten bis es am externen sensor 21 grad ist oder?
aktuell ist zwar niemand zuhause, aber dann sollte er doch trotzdem auf 19 gehen und nicht aus sein oder?
EDIT: Scheinbar ist es bei the aqara E1 so, das wenn sie auf off stehen am TRV, das sie dann nicht reagieren. bei 5grad ist sie ja quasi auch aus… dann geht es scheinbar. ich werde nochmal ein bisschen testen.
ist das normal?
maxe
28. November 2023 um 20:56
24
Ist ja ober als Bedingung.
Dann lass das TRV doch einfach an. Es regelt ja rauf und runter.
Oder du du setzt bei den Aktionen immer noch ein, dass die Heizung angehen soll
service: climate.set_hvac_mode
data:
hvac_mode: heat
target:
entity_id: climate.heizung_buro_thermostat
Hier ist noch ein Fehler in der Küchen -Automation:
@maxe bisher scheint alles ganz gut zu laufen! Danke dir für deine Hilfe.
Ich habe das ganze nun nochmal für meinen Dachboden gemacht, allerdings habe ich hier kein richtiges TRV, sondern einen Radiator mit einer Steckdose die schaltbar ist.
Nun ist es aber hier so, das ich folgendes möchte und das nicht ganz finde bzw. weiß wie ich das machen kann:
ich möchte das wenn die Temperatur im Dachboden für 1 oder 2 Tage unter dem wert liegt, das die Heizung dann heizt bis zum Zielwert.
Da ich hier noch so oft bin muss dann nicht dauerhaft passieren, aber im WInter ist es hier einfach zu kalt und daher möchte ich gerne das einmal am Tag oder alle 2 Tage mal geheizt wird.
hier meine config:
alias: TRV Dachboden an
description: ""
trigger:
- platform: state
entity_id:
- sensor.temperatur_dachboden_temperatur
- platform: time_pattern
minutes: /10
condition:
- condition: numeric_state
entity_id: sensor.ipapen67_temperature
below: 15
action:
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
below: 15
then:
- service: switch.turn_on
target:
entity_id: switch.heizung_switch_2
data: {}
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
above: 19
then:
- service: switch.turn_off
target:
entity_id:
- switch.heizung_switch_2
device_id: []
area_id: []
data: {}
mode: single
reicht das hier nicht schon aus ?
alias: TRV Dachboden an
description: ""
trigger:
- platform: state
entity_id:
- sensor.temperatur_dachboden_temperatur
- platform: time_pattern
minutes: /10
condition:
- condition: numeric_state
entity_id: sensor.ipapen67_temperature
below: 15
action:
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
below: 15
then:
- delay:
hours: 24
minutes: 0
seconds: 0
milliseconds: 0
- service: switch.turn_on
target:
entity_id: switch.heizung_switch_2
data: {}
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
above: 19
then:
- service: switch.turn_off
target:
entity_id:
- switch.heizung_switch_2
device_id: []
area_id: []
data: {}
mode: single
maxe
9. Dezember 2023 um 20:44
26
Dann brauchst du einen anderen Trigger, z.B. nur um 12:00 Uhr oder wenn über 19°.
Unten prüfst du dann, ob
unter 15°, dann an
über 19°, dann aus
alias: TRV Dachboden an
description: ""
trigger:
- platform: time
at: "12:00:00"
- platform: numeric_state
entity_id:
- sensor.temperatur_dachboden_temperatur
above: 19
condition: []
action:
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
below: 15
then:
- service: switch.turn_on
target:
entity_id: switch.heizung_switch_2
data: {}
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
above: 19
then:
- service: switch.turn_off
target:
entity_id:
- switch.heizung_switch_2
device_id: []
area_id: []
data: {}
mode: single
Ein so langes delay würde ich nicht nutzen. Nach einem Neustart o.ä. würde es nicht mehr greifen.
@chrischros86
Wenn alles passt, könntest du Post #20 (Heizungs Blueprint Beispiel? - #20 von maxe ) als Lösung markieren. Hilft dann sicherlich auch anderen hier.
Na gut, wenn es nichts bringt dann ist es ja sinnlos… wie kann ich es dann besser machen?
Also quasi ein kürzeres Delay?
maxe
9. Dezember 2023 um 21:29
28
Ich hatte dir doch meinen Vorschlag gepostet.
Das hatte ich gesehen, war nur unsicher weil du unten schriebst das du nicht mit so einem langen Delay arbeiten würdest, oder hab ich jetzt was falsch verstanden?
maxe
10. Dezember 2023 um 05:17
30
Ich habe ja auch nicht mit einem delay gearbeitet. Schau dir den Code in Ruhe an.
danke dir!
Dann ist es jetzt so, das er jeden Tag um 12 Uhr testet wie die werte sind und dann entsprechen desser dann an macht oder es eben lässt richtig?
alias: TRV Dachboden an
description: ""
trigger:
- platform: time
at: "12:00:00"
condition: []
action:
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
below: 15
then:
- service: switch.turn_on
target:
entity_id: switch.heizung_switch_2
data: {}
- if:
- condition: numeric_state
entity_id: sensor.temperatur_dachboden_temperatur
above: 19
then:
- service: switch.turn_off
target:
entity_id:
- switch.heizung_switch_2
device_id: []
area_id: []
data: {}
mode: single
Laut Automation ist das so. Du kannst dir natürlich mehrere Trigger setzen, wenn du mehr brauchst. Die sind ODER.
maxe
10. Dezember 2023 um 17:37
33
Ja, der Trigger löst aus, prüft die Bedingungen und führt dann die Aktionen aus.
@maxe
Kannst du hier nochmal schauen?
Hatte gerade das Fenster in der Küche für mehr als eine halbe Stunde offen aber die Heizung blieb bei 30 grad stehen.
Ist da vielleicht irgendwo ein Fehler?
alias: TRV Küche aus
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
from: "off"
to: "on"
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
from: "on"
to: "off"
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
from: "on"
to: "off"
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
from: "off"
to: "on"
condition: []
action:
- if:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
state: "on"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
state: "on"
for:
hours: 0
minutes: 3
seconds: 0
then:
- service: automation.turn_off
data:
stop_actions: true
target:
entity_id: automation.trv_kuche_an
- service: climate.set_temperature
data:
temperature: 8
target:
entity_id:
- climate.heizung_kuche_thermostat_4
- climate.heizung_esszimmer_thermostat_4
- if:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
then:
- service: automation.turn_on
data:
stop_actions: true
target:
entity_id: automation.trv_kuche_an
mode: single
by HarryP: Codezeilen formatiert
maxe
13. Dezember 2023 um 20:41
35
Das kann mMn so nicht funktionieren, da beim auslösen die Bedingungen noch nicht stimmen (offen für 5 Min.).
Du müsstest beim Auslöser auch die 5 Min. mit angeben.
also sollte es so richtig sein oder?
alias: TRV Küche aus
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
condition: []
action:
- if:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
state: "on"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
state: "on"
for:
hours: 0
minutes: 5
seconds: 0
then:
- service: automation.turn_off
data:
stop_actions: true
target:
entity_id: automation.trv_kuche_an
- service: climate.set_temperature
data:
temperature: 8
target:
entity_id:
- climate.heizung_kuche_thermostat_4
- climate.heizung_esszimmer_thermostat_4
- if:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
then:
- service: automation.turn_on
data:
stop_actions: true
target:
entity_id: automation.trv_kuche_an
mode: single
maxe
14. Dezember 2023 um 08:06
37
So stimmen zumindest die Bedingungen beim Auslösen der Automation.
Ob du unten bei den Aktionen noch die 5 Min. brauchst, musst du wissen.
ich habe das von deinen vorlagen so übernommen…
brauche ich das unten bei den aktionen also nicht?
wartet er jetzt 5min und dann unten bei der aktion nochmal 5 minuten?
maxe
14. Dezember 2023 um 09:03
39
Ich kann mich nicht entsinnen, dass ich das jemals so vorgeschlagen habe.
Er wartet überhaupt nicht.
Die Automation löst aus, wenn das Fenster für 5 Min. auf ist … und prüft dann in den Bedingungen, ob das Fenster die letzten 5 Min. auf war. Ist also doppelt, siehst du selbst, oder? Kannst du also lassen oder auch nicht.
Ja vielleicht habe ich das einfach falsch interpretiert.
Leider steige ich immer noch nicht ganz durch die automationen durch.
Nun ist es doch so das er schaut ob eines der Fenster für 5 minuten auf ist, dann die heizung runterschraubt und auch schaut wenn beide fenster für 5 minuten zusammen geschlossen sind und schaltet dann meine automation fürs heizen wieder an korrekt?
alias: TRV Küche aus
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
condition: []
action:
- if:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
state: "on"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
state: "on"
for:
hours: 0
minutes: 5
seconds: 0
then:
- service: automation.turn_off
data:
stop_actions: true
target:
entity_id: automation.trv_kuche_an
- service: climate.set_temperature
data:
temperature: 8
target:
entity_id:
- climate.heizung_kuche_thermostat_4
- climate.heizung_esszimmer_thermostat_4
- if:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_21
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_4
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
then:
- service: automation.turn_on
data:
stop_actions: true
target:
entity_id: automation.trv_kuche_an
mode: single
maxe
14. Dezember 2023 um 09:29
41
Ja, so würde ich es auch sehen
Wenn das eine oder andere Fenster für 5 Min. offen ist, dann Heizung aus.
Wenn das eine und andere Fenster für 5 Min. zu sind, dann Heizung an.
1 „Gefällt mir“
Also irgendwie haut das noch nicht ganz hin.
Ich habe das im Badezimmer gerade mal getestet. die fenster waren auf und die heizung stand auf 8 grad. soweit so gut!
Nun habe ich die fenster und türen geschlossen und die 5 minuten gewartet und laut log wird nach 5 minuten das hier gemacht:
es wird die “an” Automation deaktiviert und das ist doch nicht richtig…
hier nochmal meine “an” config
alias: TRV Badezimmer an
description: ""
trigger:
- platform: state
entity_id:
- sensor.lumi_lumi_weather_temperature_badezimmer
- platform: time_pattern
minutes: /10
condition:
- condition: numeric_state
entity_id: sensor.ipapen67_temperature
below: 15
action:
- if:
- condition: numeric_state
entity_id: sensor.lumi_lumi_weather_temperature_badezimmer
below: 19
- condition: state
entity_id: input_boolean.jemand_ist_zuhause
state: "on"
then:
- service: climate.set_temperature
data:
temperature: 30
target:
entity_id: climate.heizung_badezimmer
- if:
- condition: numeric_state
entity_id: sensor.lumi_lumi_weather_temperature_badezimmer
above: 20.7
- condition: state
entity_id: input_boolean.jemand_ist_zuhause
state: "on"
then:
- service: climate.set_temperature
data:
temperature: 21
target:
entity_id: climate.heizung_badezimmer
- if:
- condition: state
entity_id: input_boolean.jemand_ist_zuhause
state: "on"
then:
- service: climate.set_temperature
data:
temperature: 19
target:
entity_id: climate.heizung_badezimmer
mode: single
und hier die für “aus”
alias: TRV Badezimmer aus
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_16
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_16
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_17
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_17
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_30
from: "on"
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_30
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
condition: []
action:
- if:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_16
state: "on"
for:
hours: 0
minutes: 0
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_17
state: "on"
for:
hours: 0
minutes: 0
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_30
state: "on"
for:
hours: 0
minutes: 0
seconds: 0
then:
- service: automation.turn_off
data:
stop_actions: true
target:
entity_id: automation.trv_badezimmer_an
- service: climate.set_temperature
data:
temperature: 8
target:
entity_id: climate.heizung_badezimmer
- if:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_16
state: "off"
for:
hours: 0
minutes: 0
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_17
state: "off"
for:
hours: 0
minutes: 0
seconds: 0
- condition: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_30
state: "off"
for:
hours: 0
minutes: 0
seconds: 0
then:
- service: automation.turn_on
data:
stop_actions: true
target:
entity_id: automation.trv_badezimmer_an
mode: single
ich kann den fehler irgendwie nicht finden