Hauptmenü

DOIF Logik

Begonnen von Schmitzkatze, 28 Februar 2015, 17:03:11

Vorheriges Thema - Nächstes Thema

Schmitzkatze

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
Server: Raspberry pi 2 + Debian +, USB-TCM310, HM_IP / CCU3, FitzBox!

Damian

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

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Schmitzkatze

Hallo Damian,

DANKE!

So wie Du es schreibst, macht es sinn.

Gruß Schmitzkatze

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

Server: Raspberry pi 2 + Debian +, USB-TCM310, HM_IP / CCU3, FitzBox!