FHEM Probleme...

Begonnen von Marie, 14 Juni 2016, 14:42:40

Vorheriges Thema - Nächstes Thema

Marie

Ich werde noch wahnsinnig....


also: FHEM 5.7 auf Bananapi und Smartvisu sowie mit SQL-DB, läuft seit ca. 8 Monaten stabil... keine Probleme.
In letzter Zeit traten häufiger mal Probleme am angeschlossen 7" Tablett mit Smartvisu auf: "Konnte Host nicht erreichen". Leider weiss ich nicht zu welchem Zeitpunkt das angefangen hat...
Es wurde aber immer mehr. Gestern mal der Sache angenommen, da das Tablett den Bananapi nicht mehr erreichen konnte.
Über die normale WebOberfläche kam ich immer noch mal wieder ran.
Dachte erst es handelt sich um einen Hardwarefehler, aber das konnte nicht bestätigt werden. Platte ok. Auch ist es nicht zu geringer Plattenspeicher, von der 64 GB SSD sind noch ca. 50 GB  frei...


Vor lauter Verzweiflung dann ein Update gemacht, sowohl auf BS- als auch auf FHEM Ebene...Soweit so gut, nun startet also FHEM gar nicht mehr...grummel.
Leere Datenbank ausprobiert, läuft. Ok, also irgendein Konfig-Problem?! Verbose - Level Global auf 5 gesetzt, FHEM gestartet, bis Absturz gewartet, LOG File abgelesen - nichts. Keine Besonderheiten drin, es hört einfach auf. Mehrfach getestet...keine Änderung.
  Nun will ich nicht meine Konfiguration komplett Stück für Stück neu anlegen müssen...da habe ich keinen Nerv und vor allem keine Zeit zu.
Hat sich im Handling für Config-DB oder sonstige wichtige Dinge irgendetwas wichtiges geändert was zu solchen Problemen führen könnte ?


Ich stehe auf dem Schlauch...im Forum bin ich nicht wirklich fündig geworden, ist aber auch schwierig wenn man nicht genau weiss wonach man suchen muss.


Need help.


Grüße Marie

Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

CoolTux

Hallo Marie,

Bitte gib mal hier das Logfile bekannt. Es klingt erstmal so als würde er die DB korrekt einlesen können und hat dann bei genau einem define eines Devices Probleme. Default ist ja Log 3 aktiv, jetzt weiß ich dummerweise nicht wie man das Log höher drehen kann mit configDB. Eventuell kann da Udo (betateilchen) was zu sagen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marie

Hallo Cool,


das Log hatte ich schon auf 5 gestellt...brachte aber nichts sichtbares erst einmal. Ich muss das mal aufs wichtigste beschränken und schicke es dann mal hoch...
Es ist zum Mäusemelken..Welches Device könnte den n dafür sorgen das FHEM nicht mehr startet ???


Grüße



Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

CoolTux

Hihi,
Du bist ja Süß. Ich kenne da leider Deine Umgebung nicht. Was mir gerade ein fällt ich habe was von configDB geschrieben. Dabei weiß ich gar nicht ob Du die hast. Oder nimmst Du config.cfg?
Dann schau im Log welches Devices als letztes aufgerufen wurde und trage das in der Konfig darauf folgende Device mal aus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

Eine Alternative ist fhem mit strace zu starten (strace -f -o /tmp/strace.out fhem.pl fhem.cfg)

CoolTux

Das ist ja super Rudi. Danke Dir für den Tip.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marie

Hallo,


die Frage nach dem Device war auch eher rhetorisch...schon klar das Du mir das nicht sagen kannst...
Stellt sich nur die Frage ob ein Device grundsätzlich die Möglichkeit hat dafür zu sorgen das FHEM nicht mehr startet....


Zitat von: rudolfkoenig am 14 Juni 2016, 17:13:07Eine Alternative ist fhem mit strace zu starten (strace -f -o /tmp/strace.out fhem.pl fhem.cfg)



Geht das auch mit der ConfigDB ? Und wie darf dann der Befehl lauten?


LG


Marie


By the way: ich habe den Befehl mal mit der fhem.cfg probiert, da ich die Datei ja auch noch habe...aber selbst wenn ich in dem Verzeichnis den Befehl ausführe, wo sich fhem.pl befindet, bekomme ich die Meldung


"strace: Can't stat 'fhem.pl': No such file or directory"
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

rudolfkoenig

Strace funktioniert unabhaengig vom fhemcfg/fhem.db.

Das Befehl muss vmtl. lauten "strace -f -o /tmp/strace.out perl fhem.pl fhem.cfg" oder "strace -f -o /tmp/strace.out ./fhem.pl fhem.cfg", halt so, wie man fhem.pl auch sonst, ohne strace, zum Laufen kriegt.

CoolTux


strace -f -o /tmp/strace.out fhem.pl configDB.cfg
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Zitat von: CoolTux am 14 Juni 2016, 18:41:14

strace -f -o /tmp/strace.out fhem.pl configDB.cfg


ich geh mal Popcorn holen...

Vermutlich meintest Du


strace -f -o /tmp/strace.out fhem.pl configDB


wobei ich nicht sicher bin, ob nicht der Aufruf von perl selbst noch fehlt.



Aber was mich für die Fehlereingrenzung viel mehr interessieren würde: Im Eingangspost steht "Update auf Betriebssystemebene gemacht" Nun wäre interessant, welche perl Version auf der Plattform läuft.

perl -v
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Marie

Zitat von: CoolTux am 14 Juni 2016, 18:41:14

strace -f -o /tmp/strace.out fhem.pl configDB.cfg



Ich vermute mal das heisst dann



strace -f -o /tmp/strace.out fhem.pl configDB.db


Gruss
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

Marie

Da hat betateilchen ein wenig eher als ich gepostet....der Aufruf mit .db am Ende geht...allerdings geht dann nach einiger Zeit strace "out of memory" ?!
Da meine Perl-Kenntnisse doch etwas beschränkt sind, kann ich mit dem trace nur bedingt etwas anfangen. gibt es etwas auf das ich achten muss? Oder wer mag mal seine Kenntnisse zur Verfügung stellen?


@betateilchen: perl 5.18.2
...und ich geh dann mal Popcorn für Dich holen... ;-)


Grüße
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

CoolTux

Zitat von: betateilchen am 14 Juni 2016, 18:46:28
ich geh mal Popcorn holen...

Vermutlich meintest Du


strace -f -o /tmp/strace.out fhem.pl configDB


wobei ich nicht sicher bin, ob nicht der Aufruf von perl selbst noch fehlt.



Aber was mich für die Fehlereingrenzung viel mehr interessieren würde: Im Eingangspost steht "Update auf Betriebssystemebene gemacht" Nun wäre interessant, welche perl Version auf der Plattform läuft.

perl -v

Hast natürlich Recht. Sorry Udo. War mit Kind auf dem Spielplatz und bisschen abgelenkt.
Marie hat mir ein Log gesendet weil zu viel persönlich dazu steht. Was ich sehen konnte war das eine Menge Fehler in Verbindung mit 99_myUtils war.

Global symbol "%FW_webArgs" requires explicit package name at ./FHEM/99_MyUtils.pm line 34.


Mein Verdacht ist die Umstellung auf 5.7. Was denkt ihr. Udo ich spendiere Dir ne Packung Popcorn wenn Du helfen magst  ;)


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marie

Habe die 99_myUtils.pm mal umbenannt und versucht zu starten aber das war nix. Ändert nichts an der Tatsache.


Hatte auch schon vorher 5.7 drauf, hab mal eben geschaut, auf meinem zweiten FHEM - Raspberry läuft auch schon 5.7 und die waren beide auf dem gleichen Stand.


Aber vielleicht hängt das ja auch dem letzten Update wirklich damit zusammen irgendwie....


Gruss
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

Wernieman

Mal anders gedacht.. wie groß ist Deine DB?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html