Hi,
ich hänge grade daran auf einem FHEM Pi B+ mit Debian Stretch OWFS 3.1p5 einzurichten. Leider klappt das nicht wie erwartet.
Der OWFS Server läuft und hat auch den USB Busmaster DS1420 erkannt. Hier scheint alles zu laufen.
FHEM scheint auch über localhost:4304 den OWFS erfolgreich eingebunden zu haben
2018.11.01 01:04:49 3: OWServerGarage: Opening connection to OWServer localhost:4304...
2018.11.01 01:04:49 3: OWServerGarage: Successfully connected to localhost:4304.
Internals:
DEF localhost:4304 3.1p5
NAME OWServerGarage
NOTIFYDEV global
NR 26
NTFY_ORDER 50a-OWServerGarage
OWNET_VERSION 3.1p5
STATE Initialized
TYPE OWServer
READINGS:
2018-11-01 01:04:50 state Initialized
fhem:
protocol localhost:4304
Attributes:
nonblocking 1
room Zentral
Allerdings wird via autocreate der Busmaster über OWDevice nicht eingebunden. Auch wenn ich diesen manuell über seine Busadresse einbinde findet er ihn nicht.
Via "get devices" passiert auch einfach gar nichts.
Ich habe aber auch Modulfehler im Log:
2018.11.01 00:35:49 1: PERL WARNING: Use of uninitialized value $dir in pattern match (m//) at ./FHEM/11_OWDevice.pm line 743.
2018.11.01 00:36:54 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/11_OWDevice.pm line 628.
2018.11.01 00:39:23 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_OWServer.pm line 565.
Nun weiß ich nicht mehr weiter :(
Ich habe auf einem anderen x86 Debian Stretch System das Ganze mit 3.1p5 am laufen und hatte keine Probleme. Beide FHEM's sind jeweils auf dem neusten Stand und auch deren Betriebsystem. Nur die Hardware ist eine andere. Beide OWFS Server sind identisch eingerichtet und auch der Busmaster ist der Gleiche.
Kann mir da jemand helfen das ordentlich zu debuggen?
Grüße
Dirk
OK habe es gefunden. Es war ein kleiner Fehler in der owfs.conf:
Aus
####################### OWSERVER ########################
server: port = localhost:4304
Habe ich:
####################### OWSERVER ########################
server: port = 4304
gemacht. Und nun geht es wie auf meiner anderen Maschine.
Grüße