Serial Port Watchdog

Hallo zusammen,

ich nutze ein Skript zur Kommunikation mit meiner Wärmepumpe über eine Serial Port Instanz.
Leider kommt es des öfteren zu Fehlern und die Instanz verliert den (am Raspi) eingestellten USB Port /dev/ttyUSB.
Kann ich diesen Fehler bzw dieses Ereignis, wenn er den Port verliert, irgendwie triggern und dann per Script wieder setzen?

Danke und Gruß

Schau Mal unter den Kern Instanzen bei dem Event Control.
Michael

Danke sehr

hmmm leider hab ich es wohl doch nicht verstanden :frowning:

ich prüfe mit

$portstatus = IPS_GetProperty(12345/*[Serial Port]*/, "Open");

ob der Socket offen ist, allerdings ist er das auch im Fehlerfall. Wie bekomme ich das hier getriggert (siehe Bilder)?

J2zFPwO.png

F3w4wT8.png

Un weiter: Wie bekomme ich den Port automatisch wieder auf USB gesetzt? Mache ich es per Hand funktioniert es direkt wieder.

Danke euch

Das sind Eigenschaften und kein Status.
Schau Mal hier Systemvariablen — IP-Symcon :: Automatisierungssoftware
Es gibt Systemvariablen welche den Status enthalten.
Glaube aber kaum das es dir hilft, wenn der Anschluss nicht in der Auswahl erscheint.
Eventuell hilft das hier mehr:
SymconMisc/README.md at master · symcon/SymconMisc · GitHub
Michael

Klappt toll, danke dir!! :slight_smile: