FHEM und OWFS 3.1p5 erkennt keine Geräte

Begonnen von Dersch, 01 November 2018, 09:42:45

Vorheriges Thema - Nächstes Thema

Dersch

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

Dersch

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