Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:fhem_culresetter [2018/10/29 09:14]
admin
public:fhem_culresetter [2019/08/07 16:30] (aktuell)
Zeile 74: Zeile 74:
 Jetzt konfigurieren wir einen Watchdog für den automatischen Reset des nanoCUL.\\ Jetzt konfigurieren wir einen Watchdog für den automatischen Reset des nanoCUL.\\
 Die Funktion ist folgende: Wechselt der nanoCUL für mehr als 60 Sekunden auf **openend**,​ wird der Strom des nanoCUL weggenommen und wieder zugeführt. Dies simuliert ein händisches aus/​einstecken und der nanoCUL geht wieder auf **initialized**. \\  Die Funktion ist folgende: Wechselt der nanoCUL für mehr als 60 Sekunden auf **openend**,​ wird der Strom des nanoCUL weggenommen und wieder zugeführt. Dies simuliert ein händisches aus/​einstecken und der nanoCUL geht wieder auf **initialized**. \\ 
-Die Zeile mit der **pushmsg** muss man anpassen oder entfernen der Service nicht vorhanden ist. \\+Die Zeile mit der **pushmsg** muss man anpassen oder entfernen ​wenn der Service nicht vorhanden ist, also nicht benutzt wird. \\
  
 <​code>​ <​code>​
Zeile 105: Zeile 105:
 attr nanoCUL event-on-update-reading state attr nanoCUL event-on-update-reading state
 </​code>​ </​code>​
 +
 +Falls das o.g. DOIF nicht funktioniert,​ hier eine Alternative,​ welche die Zeit des letzten Datenempfangs beurteilt.
 +<​code>​
 +define nanoCULWatchdog DOIF ( time() - time_str2num(ReadingsTimestamp("​nanoCUL","​state","​0"​)) > 15 ) (set pushmsg msg '​fhem'​ '​nanoCUL hat mehr als 15 min kein Update erhalten - Bitte prüfen!'​)
 +</​code>​
 +
 +
 +{{:​public:​cul-resetter-fhem.jpg?​600}}

Navigation
Eigene Werkzeuge