Serielle Ports gezicke (Zwave Stick)

Hallo
endlich konnte ich mal Ärger mit Seriellen Ports (zWave) mitloggen. Es passiert nicht oft, aber doch immer mal wieder so einmal im Monat ungefähr.
Status:
Der Port des USB Stick ist Offen, kein rotes Ausrufezeichen in der Konsole.
IPS versucht Daten zu senden, es kommt aber nix zurück. Der Stick sendet diese auch nicht (TX LED blinkt nicht) und es reagiert auch kein Gerät. Log siehe Screenshot.

Um es zu fixen muß ich nur Port Schließen / Öffnen. Nichts weiter.
Dann läuft wieder alles.

Jemand eine Idee was das sein kann ? Was passiert bei Schließen/Öffnen eigentlich ?
Wie könnte ich das detektieren um per Script die Sache zu fixen ?

Bis dato hatte ich immer per Hardware Watchdog IPS neu gestartet, was natürlich auch nicht so schön ist. Konnte nie den Fehlerzustand beobachten und da war das die einzige Möglichkeit.

schönen Dank schon mal
bb

$id = IDvonIOInstanz;
IPS_SetProperty($id, "Open", false);
IPS_ApplyChanges($id); 
IPS_SetProperty($id, "Open", true);
IPS_ApplyChanges($id); 

Vermutlich reicht sogar die letzte Zeile schon alleine aus.

Eine Idee das abzufangen habe ich aber aktuell auch nicht. Höchstens zu hoffen, dass irgendein Gerät (z.B. Temperatursensor) die Daten regelmäßig sendet. Wenn das ausbleibt, dann klemmt es vielleicht.

Wie ich per Script den Port Schliße/Öffne weiß ich schon :slight_smile:
Mir ging es darum wie ich erkennen könnte das er hängt.

Auf ausbleiben der Änderung eines Nodes triggern würde gehen, die senden aber alle in unregelmäßigen oder langen Zeitabständen.
Schön wäre aber Probleme kurzfristig detektieren zu können.

bb