Hallo,
da der Thread geschlossen (https://forum.fhem.de/index.php/topic,86193.msg786407.html#msg786407) wurde und mein Produktivsystem betroffen ist, habe ich mich entschlossen ein neues Thema zu eröffnen.
Bei mir ist (wegen des verspäteten Updates erst jetzt) das identische Problem aus dem o.g. Thread aufgetreten:
OWServer.pm gibt bei "get OWSERVER devices" nichts aus, obwohl er initialisiert ist, die richtige OWNet.pm- Version hat und OWHTTPD korrekt die Devices ausgibt. Die OWNet.pm, welche vorher funktioniert hatte habe ich in OWNet- 2.8p15.pm umbenannt und die Version in der Def. angegeben. Die OWServer.pm verwendet sie auch. Also sollte die Def. der aktuellen Version angepasst sein und trotzdem findet OWServer die Devices nicht. Ein Rückspielen der alten Version hilft übrigens nicht - da muss noch mehr involviert sein. Spiele ich das gesamte Backup zurück, geht es wieder. Wo kann ich hier am sinnvollsten mit dem Debugging ansetzen?
Hier noch einige Infos:
List:
Internals:
DEF localhost:430 2.8p15
LAST_READ_FAILED 0
NAME OWSERVER
NOTIFYDEV global
NR 173
NTFY_ORDER 50a-OWSERVER
OWNET_VERSION 2.8p15
STATE Initialized
TYPE OWServer
READINGS:
2018-08-27 09:31:02 /settings/timeout/directory 60
2018-08-27 09:31:02 /settings/timeout/ftp 900
2018-08-27 09:31:02 /settings/timeout/ha7 60
2018-08-27 09:31:02 /settings/timeout/network 1
2018-08-27 09:31:02 /settings/timeout/presence 120
2018-08-27 09:31:02 /settings/timeout/serial 5
2018-08-27 09:31:02 /settings/timeout/server 10
2018-08-27 09:31:02 /settings/timeout/stable 300
2018-08-27 09:31:02 /settings/timeout/uncached 0
2018-08-27 09:31:02 /settings/timeout/usb 5
2018-08-27 09:31:02 /settings/timeout/volatile 15
2018-08-27 09:31:02 /settings/timeout/w1 30
2018-08-27 09:31:02 /settings/units/pressure_scale mbar
2018-08-27 09:31:02 /settings/units/temperature_scale C
2018-08-27 10:52:32 state Initialized
fhem:
protocol localhost:430
Attributes:
nonblocking 1
Logauszüge:
2018.08.27 11:38:39 3: OWSERVER: OWNet version 2.8p15 loaded.
2018.08.27 11:38:39 3: OWSERVER: Opening connection to OWServer localhost:430...
2018.08.27 11:38:39 3: OWSERVER: Successfully connected to localhost:430.
2018.08.27 11:38:39 2: OWSERVER: Could not read owserver version, using OWNet version 2.8p15.
2018.08.27 11:04:52 1: PERL WARNING: Use of uninitialized value $dir in pattern match (m//) at ./FHEM/11_OWDevice.pm line 743.
2018.08.27 11:44:10 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_OWServer.pm line 565.
Vielen Dank im Voraus für Eure Unterstützung!
DEF localhost:430 2.8p15
bist du sicher beim Port 403 ?
orginal wäre 4034
normalerweise bewegt man sich oberhalb 1024
Riesiges Dankeschön Hary! Super gut gesehen! So ein blöder Schussligkeitsfehler und man legt sich die Karten ... ;)
Ich hatte daran ja bewusst nix geändert, aber beim Def. ändern muss die letzte "4" weggekommen sein.
Deshalb hatte ich die Portadresse überhaupt nicht auf dem Schirm.
Funktioniert also jetzt wie es soll und ich bin happy. :)
Vielen Dank sagt
Frank!