Stirbt entfernter owserver stirbt auch fhem

Begonnen von eldrik, 19 Februar 2014, 23:00:56

Vorheriges Thema - Nächstes Thema

eldrik

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

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

eldrik

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

justme1968

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

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968