[GELÖST] Nach Serverumzug keine Onewire-Werte mehr

Begonnen von Astrofreak85, 08 September 2019, 01:03:56

Vorheriges Thema - Nächstes Thema

Astrofreak85

Hi,

ich bin auf einen neuen Server umgezogen und hab meine bestehende FHEM Installation mitgenommen, das meiste klappt wieder, aber die OneWire devices bekomme ich nicht am laufen...

OWServer ist installiert, wenn ich http://server-ip:2121 aufrufen shee ich die Devices auch alle...

Mein OWServer Device sagt "initilized"...aber ich bekomme keine Werte in FHEM... :-/
Ich finde auch nix auffälliges in den Logs...ich befürchte mir fehlt irgendeine Abhängigkeit, oder sowas...doof

Ich hoffe mir kann ggf. jemand helfen...

fiedel

Hi,
hast du die alte owfs.conf übernommen, bzw. kommst dort noch dran?
Meist liegt es an den "server"- Einträgen. Im Wiki und Forum gibt es dazu auch Beispiele.

Gruß
Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Dr. Boris Neubert

Hallo,

zeige doch bitte mal den relevanten Ausschnitt aus dem Log (verbose auf 5 setzen, bitte).

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Astrofreak85

2019.09.08 16:01:31 5: OWServer child ID for reading '/28.45B452040000/temperature' is 25121
2019.09.08 16:01:31 5: OWServer child read /28.45B452040000/temperature: <undefined>
2019.09.08 16:01:31 5: OWServer: undefined response from child 25121
2019.09.08 16:01:31 3: Aussen: reading temperature did not return a value


und etwas eher:

2019.09.08 15:52:08 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/10_OWServer.pm line 610.


Dr. Boris Neubert

Danke, zeigst Du bitte mal das Log beim Start des OWServer-Device?
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Astrofreak85


2019.09.08 17:27:17 1: DS18B20_45B452040000: no I/O device
2019.09.08 17:27:17 1: DS18B20_C50E52040000: no I/O device
2019.09.08 17:27:17 1: DS18B20_5B1D53040000: no I/O device
2019.09.08 17:27:17 1: DS1420_202F32000000: no I/O device
2019.09.08 17:27:17 1: Aussen: no I/O device
2019.09.08 17:27:17 1: Wohnzimmer: no I/O device
2019.09.08 17:27:17 1: Temp_Heizung: no I/O device
2019.09.08 17:27:24 3: myOWServer: OWNet version 3.1p5 loaded.
2019.09.08 17:27:24 3: myOWServer: Opening connection to OWServer localhost:4304...
2019.09.08 17:27:24 3: myOWServer: Successfully connected to localhost:4304.
2019.09.08 17:27:24 2: myOWServer: Could not read owserver version, using OWNet version 3.1p5.
2019.09.08 17:27:38 3: myOWServer: Opening connection to OWServer localhost:4304...
2019.09.08 17:27:38 3: myOWServer: Successfully connected to localhost:4304.
2019.09.08 17:27:38 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_OWServer.pm line 496.
2019.09.08 17:27:38 5: OWServer child ID for reading '/28.45B452040000/type' is 3889
2019.09.08 17:27:38 5: OWServer child read /28.45B452040000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3889
2019.09.08 17:27:38 3: Aussen: reading type did not return a value
2019.09.08 17:27:38 5: OWServer child ID for reading '/81.202F32000000/type' is 3890
2019.09.08 17:27:38 5: OWServer child read /81.202F32000000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3890
2019.09.08 17:27:38 1: PERL WARNING: Use of uninitialized value $dir in pattern match (m//) at ./FHEM/11_OWDevice.pm line 743.
2019.09.08 17:27:38 5: OWServer child ID for reading '/81.202F32000000/id' is 3891
2019.09.08 17:27:38 5: OWServer child read /81.202F32000000/id: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3891
2019.09.08 17:27:38 5: OWServer child ID for reading '/28.45B452040000/type' is 3892
2019.09.08 17:27:38 5: OWServer child read /28.45B452040000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3892
2019.09.08 17:27:38 3: DS18B20_45B452040000: reading type did not return a value
2019.09.08 17:27:38 5: OWServer child ID for reading '/28.5B1D53040000/type' is 3893
2019.09.08 17:27:38 5: OWServer child read /28.5B1D53040000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3893
2019.09.08 17:27:38 3: DS18B20_5B1D53040000: reading type did not return a value
2019.09.08 17:27:38 5: OWServer child ID for reading '/28.C50E52040000/type' is 3894
2019.09.08 17:27:38 5: OWServer child read /28.C50E52040000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3894
2019.09.08 17:27:38 3: DS18B20_C50E52040000: reading type did not return a value
2019.09.08 17:27:38 5: OWServer child ID for reading '/28.5B1D53040000/type' is 3895
2019.09.08 17:27:38 5: OWServer child read /28.5B1D53040000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3895
2019.09.08 17:27:38 3: Temp_Heizung: reading type did not return a value
2019.09.08 17:27:38 5: OWServer child ID for reading '/28.C50E52040000/type' is 3896
2019.09.08 17:27:38 5: OWServer child read /28.C50E52040000/type: <undefined>
2019.09.08 17:27:38 5: OWServer: undefined response from child 3896
2019.09.08 17:27:38 3: Wohnzimmer: reading type did not return a value



Dr. Boris Neubert

Hallo,

welche Version von OWServer hast Du installiert? Wenn es nicht 3.1p5 ist, musst der Commandref folgen:

The OWServer device uses OWNet.pm from Sourceforge to connect to the owserver. Currently, OWNet modules for versions 2.8p17 and 3.1p5 are deployed with FHEM. You can manually add more versions by extracting OWNet.pm from one of the available versions and saving it as as FHEM/lib/OWNet-<version>.pm in the FHEM directory structure.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Astrofreak85

laut localhost:2121 die 3.1p5

siehe Screens

Dr. Boris Neubert

Kannst Du bitte mal das IODev für z.B. DS18B20_45B452040000 auf myOWServer setzen und schauen, ob das hilft?
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Astrofreak85


Dr. Boris Neubert

Es könnte ein Problem sein, dass die OWDevices vor dem OWServer definiert sind. Das ist das einzige, was mir jetzt noch einfällt. Kann das leider hier nicht selbst testen.

Gehe ich recht in der Annahme, dass im Webinterface des owserver selbst die Temperaturen angezeigt werden?
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Dr. Boris Neubert

Nachtrag: es kann nicht an den Devices liegen, weil die Serverversion auch nicht gelesen werden kann:

2019.09.08 17:27:24 2: myOWServer: Could not read owserver version, using OWNet version 3.1p5.

Es gibt ein grundsätzliches Kommunikationsproblem mit dem owserver. Ich bin ratlos.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Astrofreak85

wie ruft das plugin den die daten ab?

wenn ich

owread /28.45B452040000/temperature
eingebe in der console, dann bekomme ich die temperatur zurück, aber danach kommt kein umbruch bzw. <LF>, ggf.hängt es da?

oder fehlen irgendwelche Berechtigungen?

Astrofreak85

ok, lösung selber gefunden, das problem gab es wohl schon paar mal, hab wohl falsch gesucht...

hier findet sich die lösunge, vorletzter beitrag...
komisch...aber mit auskommtieren der letzten Zeile in der Conf geht es tatsächlich....

Dr. Boris Neubert

Teilst Du bitte noch den Link mit uns und änderst den Titel auf [gelöst]?
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!