FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Schmitzkatze am 28 Februar 2015, 17:03:11

Titel: DOIF Logik
Beitrag von: Schmitzkatze am 28 Februar 2015, 17:03:11
Hi Leute

ich habe einen "Timer" erstellt, der ein Dummy einstellt. Der Eintrag in der CFG sieht so aus:

define HeizungTimer DOIF ([16:00-21:00|8]) (setreading Solltemperatur state 22) DOELSEIF ([08:30-21:00|7]) (setreading Solltemperatur state 22) DOELSE (setreading Solltemperatur state 17)

Ziel ist es die Solltemperatur in der Woche von 16:00 - 21:00 auf 22 Grad zu stellen und am Wochenende von 08:30 - 21:00 Uhr auf 22:00

Sonst soll die Temperatur auf 17 Grad stehen.

Schien alles zu funktionieren - bis vorhin um 16:00 Uhr, die Temperatur schaltete auf 17 Grad um.

Mache ich hier einen Denkfehler?

Gruß Schmitzkatze
Titel: Antw:DOIF Logik
Beitrag von: Damian am 28 Februar 2015, 17:49:03
Zitat von: Schmitzkatze am 28 Februar 2015, 17:03:11
Hi Leute

ich habe einen "Timer" erstellt, der ein Dummy einstellt. Der Eintrag in der CFG sieht so aus:

define HeizungTimer DOIF ([16:00-21:00|8]) (setreading Solltemperatur state 22) DOELSEIF ([08:30-21:00|7]) (setreading Solltemperatur state 22) DOELSE (setreading Solltemperatur state 17)

Ziel ist es die Solltemperatur in der Woche von 16:00 - 21:00 auf 22 Grad zu stellen und am Wochenende von 08:30 - 21:00 Uhr auf 22:00

Sonst soll die Temperatur auf 17 Grad stehen.

Schien alles zu funktionieren - bis vorhin um 16:00 Uhr, die Temperatur schaltete auf 17 Grad um.

Mache ich hier einen Denkfehler?

Gruß Schmitzkatze

ja, um 16:00 Uhr wird die erste Bedingung getriggert, diese ist am Wochenende, also heute nicht wahr, daher schlägt der DOELSE-Fall zu. Dann eher:

define HeizungTimer DOIF ([16:00-21:00|8] or [08:30-21:00|7]) (setreading Solltemperatur state 22) DOELSE (setreading Solltemperatur state 17)

wird nicht nur korrekt funktionieren, sondern ist sogar kürzer.

Gruß

Damian

Titel: Antw:DOIF Logik
Beitrag von: Schmitzkatze am 28 Februar 2015, 18:11:45
Hallo Damian,

DANKE!

So wie Du es schreibst, macht es sinn.

Gruß Schmitzkatze

PS.: Kaum macht man´s richtig, geht´s
;D