DOIF mit wait wie Beispiel "Waschmaschine fertig" funktioniert nicht

Begonnen von hobbyprovider, 22 Oktober 2015, 11:51:56

Vorheriges Thema - Nächstes Thema

hobbyprovider

Ich wollte eine DOIF Funktion mit wait wie in FHEM Referenz im Beispiel "Waschmaschine fertig" beschrieben umsetzen

Mein Ziel ist es zu überwachen, ob die Temperatur über 1000 Sek auf über -12 °C geht.

define TempAL_Gefrierer1 DOIF ([Temp4:temperature2] > -12.0) (set AL_Meldung_NU Gefrierer: [Temp_Temp4])
attr TempAL_Gefrierer1 do always
attr TempAL_Gefrierer1 room Test
attr TempAL_Gefrierer1 wait 1000


Nach 1000 Sek wird der entsprechende Befehl ausgeführt auch wenn der Wert längst wieder unter -12 liegt.
Übergeben wird der dann aktuele Wert, z.B.: -18.0
mein System:
2 vernetzte FHEM auf RPi
1.: mit Cul 868 und 433
2.: mit 1Wire-Adapter DS9490R

VB90

dein DOIF funzt tadellos.
du fragst ab, ob die Temp "größer" -12 ist.
Rein auf die Zahl bezogen, ist -18 größer -12.
Nimm "kleiner" -12 und es sollte klappen.
also einfach statt ">" "<"nutzen.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

Damian

Zitat von: hobbyprovider am 22 Oktober 2015, 11:51:56
Ich wollte eine DOIF Funktion mit wait wie in FHEM Referenz im Beispiel "Waschmaschine fertig" beschrieben umsetzen

Mein Ziel ist es zu überwachen, ob die Temperatur über 1000 Sek auf über -12 °C geht.

define TempAL_Gefrierer1 DOIF ([Temp4:temperature2] > -12.0) (set AL_Meldung_NU Gefrierer: [Temp_Temp4])
attr TempAL_Gefrierer1 do always
attr TempAL_Gefrierer1 room Test
attr TempAL_Gefrierer1 wait 1000


Nach 1000 Sek wird der entsprechende Befehl ausgeführt auch wenn der Wert längst wieder unter -12 liegt.
Übergeben wird der dann aktuele Wert, z.B.: -18.0

im Commandref-Beispiel ist auch kein do always drin ;)

Gruß

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

hobbyprovider

@VB90:
das ist nicht das Problem. Die Schwellwerte funktionieren. Normale Temperatur ca -18. Wenn ich den Daumen auf den Sensor lege oder -22 in DIOF eintrage rennt DOIF los.

@Damian:
hm - mal testen
mein System:
2 vernetzte FHEM auf RPi
1.: mit Cul 868 und 433
2.: mit 1Wire-Adapter DS9490R

hobbyprovider

mein System:
2 vernetzte FHEM auf RPi
1.: mit Cul 868 und 433
2.: mit 1Wire-Adapter DS9490R