Hallo,
ich habe an meinem Fhem einen Arduino über Firmata angebunden an dem Temperatursensoren hängen (OWtherm).
Daten werden auch wunderbar übertragen. Doch leider hängt sich das ganze nach ein par Stunden auf und Fhem empfängt keine Daten mehr.
Erst nachdem der Arduino und Fhem neu gestartet werden, können wieder Daten für ein par Stunden übertragen werden.
Im Logfile habe ich ganz viele Einträge mit
OWTHERM: Pool_Ruecklauf has returned invalid data of length 10
Hat jemand ein ähnliches Problem bzw. kann mir sagen woran das liegen kann?
Ziemlich trübe Glaskugel, aber ich würde mal eine mögliche Ursache in den Raum werfen:
Ein Arduino mit FTDI-USB-Seriell-Wandler, angeschlossen an einen Pi (der gelegentlich andere Dinge mit Strom via USB versorgen muß).
Dann könnte es das Test-PIN-Problem sein, Abhilfe wäre z.B. unter Arduino im Wiki zu finden.
Hallo,
der Arduino ist über LAN angeschlossen und hat eine eigene Spannungsversorgung
Dann kann ich vermutlich nicht weiterhelfen. Was mir dabei seltsam vorkommt ist der Umstand, dass dann beides neu gestartet werden muß (der Arduino und FHEM). Das sollte bei einer Netzwerkverbindung eigentlich auch anders gehen.
Es wäre m.E. trotzdem für eventuelle andere Helfer interessant, wie das Umfeld aussieht. Sowas wie firmware- und Modulversionen, die Art der Netzwerkstrecke (Powerlan?) und ggf. die konkrete Hardware des Arduinos und des LAN-Adapters da dran.