Grüß Euch,
nach einem FHEM-Update kommt im Log einmal die Meldung:
PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 328.
und danach sekündlich:
3: OWX: Reset called with undefined interface
1: OWX: Search reset failed
Zeile 328 in 00_OWX.pm lautet:
if ($hash->{INTERFACE} eq "firmata") {
Ich habe owfs installiert und OWServer definiert:
define 1WServer OWServer localhost:4304
attr 1WServer nonblocking 1
1WServer ist im Status Initialized und die angeschlossenen DS1820 werden auch richtig ausgelesen.
Die Versionen der m. E. zuständigen Module sind:
10_OWServer.pm 14523 2017-06-16 05:15:56Z neubert
21_OWTHERM.pm 14699 2017-07-13 08:07:17Z phenning
00_OWX.pm 15159 2017-10-01 10:02:28Z phenning
Nach einigem suchen stellte sich die OWTHERM als Meldungsursache heraus. Mit dieser Konstellation gehts:
10_OWServer.pm 14523 2017-06-16 05:15:56Z neubert
21_OWTHERM.pm 13642 2017-03-08 16:41:55Z phenning
00_OWX.pm 15159 2017-10-01 10:02:28Z phenning
Momentan hab ich 21_OWTHERM.pm vom Update ausgeschlossen, aber das ist auf Dauer auch nicht des Rätsels Lösung. Kann mir bitte jemand einen Lösungsweg aufzeigen?
Vielen Dank und Gruß
Franz
Der Lösungsweg besteht darin, die Dokumentation zu lesen: https://wiki.fhem.de/wiki/FHEM_und_1-Wire
Und sich dann zu entscheiden, ob man OWFS oder OWX benutzen möchte.
LG
pah
Lieber pah,
vielen Dank für den Tipp. Die bisherige Konstellation lief schon einige Jahre fehlerfrei. Ich hab sie irgendwo aus irgendwelchen Artikel zusammengeschustert. Das mit OWServer und Unverträglichkeit mit OWTHERM hab ich so nicht mitgekriegt.
Jetzt läuft alles wieder wie geschmiert!
Vielen Dank nochmal und Gruß
Franz