Fhem nicht mehr Erreichbar - Alles normal im Log

Begonnen von Fixel2012, 27 Juli 2017, 18:23:42

Vorheriges Thema - Nächstes Thema

Fixel2012

Hallo zusammen,

Fhem ist leider nicht mehr erreichbar. In den Logs finde ich nichts das auf einen ernsten Fehler aufweisen könnte. Im Log schließt Fhem den start ganz normal mit

ZitatServer started with 247 defined entities (fhem.pl:14634/2017-07-03 perl:5.020002 os:linux user:fhem pid:1251)
ab.

Fhem ist also nicht mehr per Web erreichbar, außerdem kann ich mit Wandtastern keine Lampen mehr schalten und über Telegram antwortet Fhem auch nicht.
Also Prinzipiell ist Fhem tot, obwohl im Log steht das alles gestartet ist.  :o

Ich habe versucht über Telnet eine verbindung auf zu bauen, um zu schauen, ob wenigstens das geht. Leider habe ich das vorher noch nicht gemacht, eine Verbindung konnte ich aber trotzdem so herstellen, zumindest glaube ich das  ;D

telnet localhost 7072

Anschließend bekomme ich die Meldung, dass ich mit localhost verbunden bin. wie ich nun genau set/get befhele ausführe, habe ich nicht so ganz herausgefunden.  :-X


Was ich zuletz am System geändert habe:

  • dnsmasq konfiguriert zwecks PXE Boot im Netz. (Habe die conifg bereits komplett auskommentiert)
  • Heute morgen ein Fhem Update gemacht
  • Gestern Abend das Chart Frontend für Fhem installiert (zwischenzeitlich aber schon mehrere Reboots gemacht, bis jetzt immer wieder ohne Probleme gestartet)

Wie kann ich am besten herausfinden warum Fhem nicht startet, wenn keine Errors im Log stehen?

Besten Dank schon mal,

Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

CoolTux

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

Fixel2012

#2
Zitat von: CoolTux am 27 Juli 2017, 18:29:17
https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche

Danke dir!

Habe nun alles durch Probiert, bis auf "die Log ausgaben auf die Konsole umstellen" weil ich config.db verwende.

Alles davor war bei mir normal. Der Fhem prozess läuft und die CPU last ist nahe zu Null.

Gibt es sonst noch Ideen?  ::)

Edit: gerade nach einem Neustart gemerkt, dass der perl prozess nach einem Raspi Neustart zwei mal da ist. Dies hat sich nach ein Paar Sekunden allerdings selbst geregelt und hat sich auf einen Prozess minimiert.  :o
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

CoolTux

Und FHEMWEB bekommst du nicht geladen?

Wenn nicht dann den telnet Befehl von oben eingeben und zweimal enter drücken.
Dann mach mal list TYPE=FHEMWEB
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

Fixel2012

Zitat von: CoolTux am 27 Juli 2017, 19:08:16
Und FHEMWEB bekommst du nicht geladen?

Wenn nicht dann den telnet Befehl von oben eingeben und zweimal enter drücken.
Dann mach mal list TYPE=FHEMWEB


pi@FHEM:~ $ telnet localhost 7072
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.


list TYPE=FHEMWEB






Mhh,

habe das Gefühl, da passiert nicht viel.
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

CoolTux

Noch mal enter drücken?
Hast du zweimal enter gedrückt?
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

Fixel2012

#6
Zitat von: CoolTux am 27 Juli 2017, 19:13:38
Noch mal enter drücken?
Hast du zweimal enter gedrückt?

Ja, habe mehrmals enter gedrückt.

Passiert aber nichts.

Edit: Was mir noch auffällt ich komme nicht mehr aus der Telnet session raus, weder mit strg C noch mit quit oder exit.
Edit2: Ist denn der Fhem telnet Port standardmäßig offen und definiert?
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

CoolTux

Dann hängt Dein FHEM würde ich mal sagen. Und der FHEM Prozess ist wirklich nicht bei 100 oder 99 Prozent?
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

Fixel2012

Einmal die System Auslastung:
top - 19:41:00 up 40 min,  1 user,  load average: 0.05, 0.04, 0.01
Tasks: 139 total,   1 running, 138 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.7 us,  0.2 sy,  0.0 ni, 98.5 id,  0.6 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:    945512 total,   388844 used,   556668 free,    26364 buffers
KiB Swap:   102396 total,        0 used,   102396 free.   195328 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
1778 pi        20   0    5240   2592   2152 R  11.3  0.3   0:00.05 top
   94 root      20   0       0      0      0 S   5.6  0.0   0:00.18 jbd2/mmcblk0p2-
    1 root      20   0    5416   3856   2724 S   0.0  0.4   0:03.25 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.06 ksoftirqd/0
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
    6 root      20   0       0      0      0 S   0.0  0.0   0:00.09 kworker/u8:0
    7 root      20   0       0      0      0 S   0.0  0.0   0:00.40 rcu_sched
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh
    9 root      rt   0       0      0      0 S   0.0  0.0   0:00.03 migration/0
   10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-drain
   11 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1
   13 root      rt   0       0      0      0 S   0.0  0.0   0:00.03 migration/1
   14 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/1
   16 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/1:0H
   17 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/2
   18 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 migration/2
   19 root      20   0       0      0      0 S   0.0  0.0   0:00.07 ksoftirqd/2
   21 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/2:0H
   22 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/3
   23 root      rt   0       0      0      0 S   0.0  0.0   0:00.03 migration/3
   24 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/3
   26 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/3:0H
   27 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kdevtmpfs
   28 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 netns
   29 root      20   0       0      0      0 S   0.0  0.0   0:00.00 khungtaskd
   30 root      20   0       0      0      0 S   0.0  0.0   0:00.00 oom_reaper
   31 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 writeback
   32 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kcompactd0
   33 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 crypto
   34 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 bioset
   35 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kblockd
   36 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 watchdogd
   37 root      20   0       0      0      0 S   0.0  0.0   0:00.66 kworker/0:1
   38 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 rpciod
   39 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 xprtiod
   40 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kswapd0
   41 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 vmstat
   42 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 nfsiod
   52 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kthrotld
   53 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 bioset


Und hier der "Beweis" das Fhem läuft:

pi@FHEM:~ $ ps ax | grep perl
  932 ?        Ssl    0:09 /usr/bin/perl /opt/fhem/script/lepresenced --loglevel LOG_EMERG -d
1259 ?        S      0:15 perl fhem.pl configDB
1789 pts/0    S+     0:00 grep --color=auto perl


Sollte doch alles so passen oder Irre ich mich da gewaltig?
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

CoolTux

So langsam gehen mir die Ideen aus


/usr/bin/perl /opt/fhem/fhem.pl 7072 "list TYPE=FHEMWEB"


Kannst du noch mal die letzten 30 Zeilen vom Log hier posten
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

Fixel2012

Zitat von: CoolTux am 27 Juli 2017, 20:10:40
So langsam gehen mir die Ideen aus


/usr/bin/perl /opt/fhem/fhem.pl 7072 "list TYPE=FHEMWEB"


Kannst du noch mal die letzten 30 Zeilen vom Log hier posten

Leider passiert auch nach 2 Minütigen Warten nichts. Die Log Einträge haben sich auch nicht geändert.
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Fixel2012

Wenn irgendjemand noch Ideen hat würde ich mich freuen.

Zur Not Spiele ich morgen ein BackUp ein.

Ob das Hilft weiß ich nicht. Vielleicht muss auch ein SystemBackup her  :o Nicht nur Fhem Backup.

Das wäre aber nur die Not Lösung, besser wäre es den Fehler zu finden.
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Wernieman

Wie verbindet sich fhem überhaupt
sudo netstat -lntp | grep perl

Gehe mal vor wie ...
https://forum.fhem.de/index.php/topic,54271.msg467373.html#msg467373

Kannst Du überhaupt in der Telnetkonsole einen Befehl absenden?
Geht auch direkt auf er Shell (ohne erst manuell in telnet)
echo "list" | nc localhost 7072
- 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

Fixel2012

Zitat von: Wernieman am 27 Juli 2017, 21:43:52
Wie verbindet sich fhem überhaupt
sudo netstat -lntp | grep perl

Gehe mal vor wie ...
https://forum.fhem.de/index.php/topic,54271.msg467373.html#msg467373

Kannst Du überhaupt in der Telnetkonsole einen Befehl absenden?
Geht auch direkt auf er Shell (ohne erst manuell in telnet)
echo "list" | nc localhost 7072

Das kommt als Ausgabe raus, sollte richtig sein?  :o

tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      2561/perl
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN      2561/perl
tcp        0      0 0.0.0.0:8085            0.0.0.0:*               LISTEN      2561/perl
tcp        0      0 0.0.0.0:5333            0.0.0.0:*               LISTEN      932/perl
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      2561/perl
tcp        0      0 0.0.0.0:7072            0.0.0.0:*               LISTEN      2561/perl


echo "list" | nc localhost 7072

geht bei mir genauso wenig wie alles anders was mit Telnet zu tun hat...  :(


wget localhost:8083 -O

bekomm eich als Rückmeldung das hier:

wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.


Sieht wohl eher schlecht aus....
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Wernieman

also .....

mach erstmal ein Backup Deines /opf/fhem Verzeichnis

kannst Du bitte mal fhem mit der "ausgelieferten Standard-Demo-cfg" starten?

Mich wundert, das fhem keine CPU-Last, aber auch nicht reagiert ...
- 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