FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: thgorjup am 07 Januar 2022, 16:25:17

Titel: [Gelöst] TASMOTA MQTT Steckdose soll ausschalten wenn die Leistung...
Beitrag von: thgorjup am 07 Januar 2022, 16:25:17
Hallo,
ich habe zwei 3D-Drucker, die abgeschaltet werden, wenn der Druck fertig ist.
Das funktioniert grundsätzlich, aber wenn die Leistung wieder ansteigt, wird der "WAIT" Timer nicht gelöscht.
Bedeutet, die Stecksode wird trotzdem nach 10min ausgeschaltet, obwohl wieder gedruckt wird.


defmod 3DDruckerFertig DOIF ([MQTT2_Gosund_1:state] eq "on" && [MQTT2_Gosund_1:ENERGY_Power]<12) (set MQTT2_Gosund_1 off;; set pushmsg msg 'fhem' '3D-Druck auf 182 abgeschlossen - Steckdose wurde ausgeschaltet')\
DOELSEIF ([MQTT2_Gosund_7:state] eq "on" && [MQTT2_Gosund_7:ENERGY_Power]<12) (set MQTT2_Gosund_7 off;; set pushmsg msg 'fhem' '3D-Druck auf 215 abgeschlossen - Steckdose wurde ausgeschaltet')
attr 3DDruckerFertig disable 0
attr 3DDruckerFertig do resetwait
attr 3DDruckerFertig wait 600:600


Was muss ich ändern, damit der Timer gelöscht wird, wenn die Leistung wieder ansteigt?
Danke und Gruß
Thomas
Titel: Antw:TASMOTA MQTT Steckdose soll ausschalten wenn die Leistung unter einen Wert fällt
Beitrag von: thgorjup am 07 Januar 2022, 17:37:56
Ich hab es jetzt andersrum gelöst...


defmod 3DDruckerFertig2 DOIF ([MQTT2_Gosund_1:state] eq "on" && [MQTT2_Gosund_1:ENERGY_Power]>12) (setreading MQTT2_Gosund_1 print on) (set MQTT2_Gosund_1 off;; setreading MQTT2_Gosund_1 print off;; set pushmsg msg 'fhem' '3D-Druck auf 182 abgeschlossen - Steckdose wurde ausgeschaltet')\
DOELSEIF ([MQTT2_Gosund_7:state] eq "on" && [MQTT2_Gosund_7:ENERGY_Power]>12) (setreading MQTT2_Gosund_7 print on) (set MQTT2_Gosund_7 off;; setreading MQTT2_Gosund_7 print off;; set pushmsg msg 'fhem' '3D-Druck auf 182 abgeschlossen - Steckdose wurde ausgeschaltet')
attr 3DDruckerFertig2 do resetwait
attr 3DDruckerFertig2 wait 0,300:0,300