FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Christian72D am 02 Dezember 2021, 14:03:54

Titel: DOIF: Ausschalten mit Reset
Beitrag von: Christian72D am 02 Dezember 2021, 14:03:54
Ich lasse meinen 3D Drucker 10 Minuten nach Druck Ende (Überwacht durch Strom Messung) mit einem DOIF über die Steckdose ausschalten.

Wenn ich aber innerhalb der 10 aber einen neuen Druck starte, dann schaltet das DOIF trotzdem weg, auch wenn die Leistung wieder höher ist.

Wie muß ich das erweitern?

Internals:
   DEF        ([3DDrucker:power] < 20.0) (set 3DDrucker off)

Attributes:
   room       Küche,Steuerung
   wait       600


Mir wurde schon zu einem "DOELSE() am Ende geraten, aber dann geht der Drucker auch bei einer Leistung weit über 20W nach 10 Minuten aus.
Titel: Antw:DOIF: Ausschalten mit Reset
Beitrag von: Otto123 am 02 Dezember 2021, 14:52:43
ich würde das attr do resetwait setzen.
Titel: Antw:DOIF: Ausschalten mit Reset
Beitrag von: Christian72D am 02 Dezember 2021, 17:28:11
Damit schaltet er sich nach 10 Minuten aus, selbst wenn die Last höher als das Abschaltkriterium ist.
Titel: Antw:DOIF: Ausschalten mit Reset
Beitrag von: Damian am 02 Dezember 2021, 17:36:53
Wenn du do resetwait hinzugefügt hast, dann brauchst du den DOELSE-Zweig, damit das Modul den Zustand wechseln kann. Ohne das do-Attribut hatte DOIF bereits einen imaginären DOELSE-Zweig intern für dich erstellt.