FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: eldrik am 19 Februar 2014, 23:00:56

Titel: Stirbt entfernter owserver stirbt auch fhem
Beitrag von: eldrik am 19 Februar 2014, 23:00:56
Hi,

ich habe weiterhin (eigentlich sollte dieses Verhalten doch behoben worden sein?), das Problem, dass sobald owserver auf einem entfernten raspberry stirbt (der raspberry neustartet etc.) die abfragende fhem Instanz nicht mehr erreichbar ist und fhem manuell neu gestartet werden muss (hart beenden kill -9).

Fhem ist auf der aktuellsten Version.

Jemand noch das Problem?

Greetz
Eldrik
Titel: Stirbt entfernter owserver stirbt auch fhem
Beitrag von: justme1968 am 19 Februar 2014, 23:07:34
das sollte (normalerweise) nicht mehr passieren.

bei mir funktionen es auch sowohl bei tests und auch im echtbetrieb mehrfach. und es gibt auch rückmeldung von anderen das es funktioniert.

es gibt noch ein kleines zeitfenster im begrieb das sich noch nicht anfangen lässt und auch der beim statt von fhem muss der entfernte owserver laufen.

nur um sicher zu gehen: nonblocking ist gesetzt?

kannst du im log irgendetwas sehen?

kannst du ein strace an den fhem prozess hängen?

gruss
  andre
Titel: Antw:Stirbt entfernter owserver stirbt auch fhem
Beitrag von: eldrik am 19 Februar 2014, 23:38:48
Hi,

hmm nonblocking war tatsächlich nicht mehr gesetzt, obwohl ich das ursprünglich mal gesetzt hatte.

Ich habe nonblocking nun für die owserver Instanzen aktiviert und fhem sicherheitshalber einmal durchgestartet, nachdem fhem wieder oben war, habe ich den entfernten owserver bzw. den raspberry mit shutdown -r eine Runde drehen lassen und dabei ist fhem wieder abgeschmiert.

Im Log steht direkt nach dem einleiten des Neustart auf dem entfernten raspberry:

Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.295 3: Contact_OG_rechts2: reading sensed.0 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.336 3: Contact_OG_rechts2: reading sensed.1 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.377 3: Contact_OG_rechts2: reading sensed.2 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.418 3: Contact_OG_rechts2: reading sensed.3 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.458 3: Contact_OG_rechts2: reading sensed.4 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.497 3: Contact_OG_rechts2: reading sensed.5 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.537 3: Contact_OG_rechts2: reading sensed.6 did not return a value
Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.
2014.02.19 23:35:46.567 3: Contact_OG_rechts2: reading sensed.7 did not return a value


nach dem letzten Eintrag ist Ruhe und fhem rührt sich nicht mehr :(

Greetz
Eldrik
Titel: Antw:Stirbt entfernter owserver stirbt auch fhem
Beitrag von: justme1968 am 19 Februar 2014, 23:59:14
das schaut zumindest danach aus das das problem nicht direkt beim runterfahren auftritt sondern beim reconnect wenn der owserver wieder erreichbar ist.

ich schau am wochenende noch mal danach.

gruss
  andre