FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Astrofreak85 am 08 September 2019, 01:03:56

Titel: [GELÖST] Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 08 September 2019, 01:03:56
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...
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: fiedel am 08 September 2019, 09:40:42
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
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 08 September 2019, 13:12:35
Hallo,

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

Viele Grüße
Boris
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 08 September 2019, 16:07:12
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.

Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 08 September 2019, 17:25:47
Danke, zeigst Du bitte mal das Log beim Start des OWServer-Device?
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 08 September 2019, 17:31:48

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


Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 08 September 2019, 19:51:06
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
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 08 September 2019, 20:05:24
laut localhost:2121 die 3.1p5

siehe Screens
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 08 September 2019, 20:41:09
Kannst Du bitte mal das IODev für z.B. DS18B20_45B452040000 auf myOWServer setzen und schauen, ob das hilft?
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 08 September 2019, 23:15:19
Ist es schon...
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 09 September 2019, 18:28:49
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?
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 09 September 2019, 18:32:06
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.
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 09 September 2019, 19:31:44
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?
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 09 September 2019, 19:47:24
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....
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Dr. Boris Neubert am 09 September 2019, 19:56:35
Teilst Du bitte noch den Link mit uns und änderst den Titel auf [gelöst]?
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: Astrofreak85 am 16 September 2019, 17:20:37
Lösung nochmal kurz:

in der conf gibt es zwei server einträge, einen am ende der conf und einen fast identischen am anfang der conf (Der mit dem "!" am Anfang der Zeile), wenn nur dieser aktiv ist und alles andere auskommentiert, dann klappt es!
Titel: Antw:Nach Serverumzug keine Onewire-Werte mehr
Beitrag von: meldelinie am 28 März 2020, 03:41:27
Zitat von: Dr. Boris Neubert am 09 September 2019, 19:56:35
Teilst Du bitte noch den Link mit uns und änderst den Titel auf [gelöst]?

Ich hatte gerade dasselbe Problem

OWFS installiert und konfiguriert, mit OWHTTP sind die sensoren zu sehen.
In fhem OWSERVER definiert, meldet keine Fehler aber es sind keine Devices zu sehen, auch bei "get OneWireBus devices" nur leer.

Die Lösung:

nano /etc/owfs.conf
und die letzte Zeile  auskommentieren
#server: port = localhost:4304

Danach geht es jetzt problemlos !?