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
Nächste Überarbeitung Beide Seiten der Revision
public:fhem_culresetter [2018/10/29 09:09]
admin
public:fhem_culresetter [2019/03/30 07:48]
admin [FHEM Konfiguration]
Zeile 21: Zeile 21:
  
 Anschließend wird der USB-Adapter in einen der USB-Ports am Raspberry eingesteckt und der nanoCUL auf den Adapter. \\ Anschließend wird der USB-Adapter in einen der USB-Ports am Raspberry eingesteckt und der nanoCUL auf den Adapter. \\
 +Auch wenn der Raspberry bereits gestartet ist, wird der nanoCUL noch nicht mit Strom versorgt und zeigt **disconnected**. Dies ändert sich nach der nachfolgenden Konfiguration in FHEM.\\
 {{:​public:​cul-resetter7.jpg?​500|}} {{:​public:​cul-resetter7.jpg?​500|}}
 \\ \\
Zeile 70: Zeile 71:
 \\ \\
  
-Anschließend ​konfigurieren wir einen Watchdog für den automatischen Reset des nanoCUL.\\ +=== Automatismus === 
-Die Funktion ist folgende: Wechselt der nanoCUL für mehr als 60 Sekunden auf **openend**, ​dann wird der Strom des nanoCUL weggenommen und wieder zugeführt. Dies simuliert ein händisches aus/​einstecken und der nanoCUL geht wieder auf **initialized**. \\  +Jetzt konfigurieren wir einen Watchdog für den automatischen Reset des nanoCUL.\\ 
-Der Pfad zum nanoCUL (/​dev/​serial/​by.id/​...) muss natürlich angepasst werden. Evtl. auch **pushmsg** anpassen/entfernen wenn nicht vorhanden. \\+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 wenn der Service ​nicht vorhanden ​ist, also nicht benutzt wird. \\
  
 <​code>​ <​code>​
Zeile 103: 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 WatchdogCUL 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