Disconnect mit Firmata

Begonnen von Achim, 09 Februar 2016, 18:42:09

Vorheriges Thema - Nächstes Thema

Achim

Hallo,

ab und zu geht mir die Verbindung zwischen FHEM und FIRMATA "verloren". Heute hatte ich folgende Meldung dazu im fhem.log
Zitat2016.02.09 05:28:36 1: 3030 disconnected, waiting to reappear (Ardu_Nano1_192.x.x.x_2116)

Kann ich irgendwie auf diesen Logeintrag einen Event/notiy legen, um eine Aktion auszuführen. Aufgrund der Meldung in () gehe ich davon aus, das die Meldung aus dem FRM Modul kommt. Das bringt aber keinen Event zu dieser Meldung. Vom FRM Modul habe ich nur sporadisch folgende Meldungen/Events:
Zitat2016-02-09_17:56:18 Ardu_Nano1 error: Unhandled sysex command

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Achim

Hallo,

durch Zufall habe ich die Lösung für das/mein Problem gefunden. Notify kann auch Einträge vom fhem.log als Event verwenden:
ZitatAttribut:
readLog
Execute the notify for messages appearing in the FHEM Log. The device in this case is set to the notify itself......

Damit habe ich für den unten beschriebenen Logeintrag folgende Definition erstellt:
Zitatdefine ResetArduino_not1 notify ResetArduino_not1:.*3030.disconnected,.waiting.to.reappear.* set UG_MS_30 on-for-timer 1
attr ResetArduino_not1 readLog 1
UG_MS_30 ist ein Relay über Mysensors, das einen Reset am Arduino macht.

Vielleicht hilft das auch jemand anders.

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Maista

Hallo Achim,

danke!

Gruss Gerd