Hallo zusammen,
fhem hängt sich einfach auf! Der Dienst läuft aber. Ich kann mit der App oder mit dem Browser auf fhem nicht zugreifen. Wie kann ich feststellen, woran es liegt?
Der Fhem Server läuft auf einem Raspberry Pi 2.
Vielen Dank für die Hilfe.
Zunaechst /opt/fhem/log/fhem-2016.log anschauen, und pruefen, ob Fehlermeldungen zu finden sind.
Wenn nicht, dann in fhem.cfg "attr global loglevel 5" setzen, FHEM neu starten, und log nochmal pruefen.
Alternativ auf betriebsystmebene gucken, was/wie denn läuft:
ps aux | grep fhem
sudo netstat -lntp | grep perl
ps aux | grep fhem
Ergebnis:
fhem 838 97.7 1.9 22648 18616 ? R 13:42 5:31 perl fhem.pl fhem.cfg
sudo netstat -lntp | grep perl
Ergebnis:
tcp 0 0 0.0.0.0:8083 0.0.0.0:* LISTEN 838/perl
tcp 0 0 0.0.0.0:8084 0.0.0.0:* LISTEN 838/perl
tcp 0 0 0.0.0.0:8085 0.0.0.0:* LISTEN 838/perl
tcp 0 0 0.0.0.0:7072 0.0.0.0:* LISTEN 838/perl
/opt/fhem/log/fhem-2016-02.log
2016.02.04 09:31:49 0: Server shutdown
2016.02.04 09:31:59 1: Including fhem.cfg
2016.02.04 09:31:59 3: telnetPort: port 7072 opened
2016.02.04 09:31:59 3: WEB: port 8083 opened
2016.02.04 09:32:00 3: WEBphone: port 8084 opened
2016.02.04 09:32:00 3: WEBtablet: port 8085 opened
2016.02.04 09:32:00 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2016.02.04 09:32:00 3: Opening myJeeLink device /dev/ttyUSB0
2016.02.04 09:32:00 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.04 09:32:00 3: myJeeLink device opened
2016.02.04 09:32:01 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.04 09:32:01 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.04 09:32:01 1: Including ./log/fhem.save
2016.02.04 09:32:01 1: usb create starting
2016.02.04 09:32:02 3: Probing CUL device /dev/ttyAMA0
2016.02.04 09:32:02 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.02.04 09:32:02 3: Probing FRM device /dev/ttyAMA0
2016.02.04 13:41:54 1: Including fhem.cfg
2016.02.04 13:41:54 3: telnetPort: port 7072 opened
2016.02.04 13:41:54 3: WEB: port 8083 opened
2016.02.04 13:41:55 3: WEBphone: port 8084 opened
2016.02.04 13:41:55 3: WEBtablet: port 8085 opened
2016.02.04 13:41:55 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2016.02.04 13:41:55 3: Opening myJeeLink device /dev/ttyUSB0
2016.02.04 13:41:55 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.04 13:41:55 3: myJeeLink device opened
2016.02.04 13:41:56 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.04 13:41:56 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.04 13:41:57 1: Including ./log/fhem.save
2016.02.04 13:41:57 1: usb create starting
2016.02.04 13:41:58 3: Probing CUL device /dev/ttyAMA0
2016.02.04 13:41:58 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.02.04 13:41:58 3: Probing FRM device /dev/ttyAMA0
Was ist das?
2016.02.04 08:10:21 3: Probing CUL device /dev/ttyAMA0
2016.02.04 08:10:21 3: Can't open /dev/ttyAMA0: Permission denied
ZitatWas ist das?
Nix schlimmes, es sei denn du willst ueber die serielle Schnittstelle was anschliessen (SCC/COC/etc).
Sonst: bitte in fhem.cfg die Zeile mit "usb create" auskommentieren, und FHEM neu starten.
Ich habe in der Datei fhem.cfg nur an dieser Stelle usb create:
define initialUsbCheck notify global:INITIALIZED usb create
Soll ich wirklich die ganze Zeile auskommentieren?
Ich habe den Pi neugestartet, aber es bringt gar nichts! Heute Morgen war fhem erreichbar. Der Dienst läuft aber.
Aus der Logdatei: ??? Hä!
2016.02.03 02:17:18 3: myJeeLink: Unknown code ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
Ich habe heute den fhem Server mit dem Update Befehl aktualisiert. Vielleicht war im Update ein Bug!
sudo /etc/init.d/fhem stop
Stopping fhem...
sudo /etc/init.d/fhem status
fhem is running
Es lässt sich anscheint nicht stoppen!
Ich habe den Prozess gekillt.
Ganz frisch aus der Logdatei:
2016.02.04 16:07:18 1: Including fhem.cfg
2016.02.04 16:07:18 3: telnetPort: port 7072 opened
2016.02.04 16:07:18 3: WEB: port 8083 opened
2016.02.04 16:07:19 3: WEBphone: port 8084 opened
2016.02.04 16:07:19 3: WEBtablet: port 8085 opened
2016.02.04 16:07:19 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2016.02.04 16:07:19 3: Opening myJeeLink device /dev/ttyUSB0
2016.02.04 16:07:19 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.04 16:07:19 3: myJeeLink device opened
2016.02.04 16:07:20 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.04 16:07:20 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.04 16:07:20 1: Including ./log/fhem.save
2016.02.04 16:07:20 1: usb create starting
2016.02.04 16:07:21 3: Probing CUL device /dev/ttyAMA0
2016.02.04 16:07:21 3: Can't open /dev/ttyAMA0: Permission denied
2016.02.04 16:07:21 1: usb create end
2016.02.04 16:07:21 0: Featurelevel: 5.7
2016.02.04 16:07:21 0: Server started with 19 defined entities (fhem.pl:10679/2016-01-31 perl:5.020002 os:linux user:fhem pid:17 83)
2016.02.04 16:07:22 3: myJeeLink: Unknown code , help me!
Was soll ich jetzt tun?
1. Hast Du einen JeeLink?
2. Trage mal in Deine fhem.cfg ein (Da fhem nicht läuft diesmal direkt der Konfig)
attr initialUsbCheck disable 1
3. da fhem auf keinen Port "hört", siehe Ausgabe von netstat, kann es auch nicht runtergefahren werden.
4. mache Dich mal mit den "Code-Tags" im Forum vertraut, sonst kann man Deine Angaben schlecht lesen.
Hi!
Danke. Ich habe Jeelink Classic seit letzte Woche im Einsatz. Gestern war fhem auf einmal wieder erreichbar. Sei heute morgen wieder nicht! Bitte siehe unten den Inhalt von fhem.cfg und von der Logdatei. Ich finde einfach den Fehler nicht. Der fhem ist nur ein paar Stunden erreichbar. Wie kann es sein? Entweder funktioniert etwas oder nicht. Oder läuft im Hintergrund etwas voll und das sorgt dafür, dass der fhem Server nicht mehr erreichbar ist? fhem ist wirklich eine tolle Sache, aber was bringt es, wenn es nur manchmal funktioniert? Ich bin für jede Hilfe sehr dankbar. :)
fhem.cfg:
attr WEB HTTPS 1
attr WEB editConfig 1
attr WEB sortRooms Schlafzimmer Wohnzimmer Bad WC
define WEBphone FHEMWEB 8084 global
attr WEBphone HTTPS 1
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet HTTPS 1
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define allowed_WEB allowed
attr allowed_WEB basicAuth cGk6U2FtdWVsLTE5MTI=
attr allowed_WEB validFor WEB
define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth cGk6U2FtdWVsLTE5MTI=
attr allowed_WEBphone validFor WEBphone
define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth cGk6U2FtdWVsLTE5MTI=
attr allowed_WEBtablet validFor WEBtablet
define allowed_telnetPort allowed
attr allowed_telnetPort password meinPasswort
attr allowed_telnetPort validFor telnetPort
define myJeeLink JeeLink /dev/ttyUSB0@57600
attr myJeeLink flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
attr myJeeLink initCommands 30t 0a v
define Schlafzimmer.Temp LaCrosse 15
attr Schlafzimmer.Temp IODev myJeeLink
attr Schlafzimmer.Temp room Schlafzimmer
define FileLog_Schlafzimmer.Temp FileLog ./log/Schlafzimmer.Temp-%Y.log Schlafzimmer.Temp
attr FileLog_Schlafzimmer.Temp logtype text
attr FileLog_Schlafzimmer.Temp room LaCrosse
define Wohnzimmer.Temp LaCrosse 07
attr Wohnzimmer.Temp IODev myJeeLink
attr Wohnzimmer.Temp room Wohnzimmer
define FileLog_Wohnzimmer.Temp FileLog ./log/Wohnzimmer.Temp-%Y.log Wohnzimmer.Temp
attr FileLog_Wohnzimmer.Temp logtype text
attr FileLog_Wohnzimmer.Temp room LaCrosse
define SVG_FileLog_Schlafzimmer.Temp_1 SVG FileLog_Schlafzimmer.Temp:SVG_FileLog_Schlafzimmer.Temp_1:CURRENT
define Bad.Temp LaCrosse 3C
attr Bad.Temp IODev myJeeLink
attr Bad.Temp room Bad
define FileLog_Bad.Temp FileLog ./log/Bad.Temp-%Y.log Bad.Temp
attr FileLog_Bad.Temp logtype text
attr FileLog_Bad.Temp room LaCrosse
define WC.Temp LaCrosse 0B
attr WC.Temp IODev myJeeLink
attr WC.Temp room WC
define FileLog_WC.Temp FileLog ./log/WC.Temp-%Y.log WC.Temp
attr FileLog_WC.Temp logtype text
attr FileLog_WC.Temp room LaCrosse
fhem-2016-02.log:
2016.02.05 06:30:02 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.05 06:30:02 3: myJeeLink device opened
2016.02.05 06:30:03 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.05 06:30:03 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.05 06:30:03 3: Bad.Temp: I/O device is myJeeLink
2016.02.05 06:30:03 3: WC.Temp: I/O device is myJeeLink
2016.02.05 06:30:03 1: Including ./log/fhem.save
2016.02.05 06:30:03 0: Server shutdown
2016.02.05 06:30:12 1: Including fhem.cfg
2016.02.05 06:30:12 3: telnetPort: port 7072 opened
2016.02.05 06:30:12 3: WEB: port 8083 opened
2016.02.05 06:30:13 3: WEBphone: port 8084 opened
2016.02.05 06:30:13 3: WEBtablet: port 8085 opened
2016.02.05 06:30:13 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
2016.02.05 06:30:13 3: Opening myJeeLink device /dev/ttyUSB0
2016.02.05 06:30:13 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.05 06:30:13 3: myJeeLink device opened
2016.02.05 06:30:14 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.05 06:30:14 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.05 06:30:14 3: Bad.Temp: I/O device is myJeeLink
2016.02.05 06:30:14 3: WC.Temp: I/O device is myJeeLink
2016.02.05 06:30:14 1: Including ./log/fhem.save
2016.02.05 06:30:14 1: usb create starting
2016.02.05 06:30:15 3: Probing CUL device /dev/ttyAMA0
2016.02.05 06:30:15 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.02.05 06:30:15 3: Probing FRM device /dev/ttyAMA0
2016.02.05 08:54:03 1: Including fhem.cfg
2016.02.05 08:54:03 3: telnetPort: port 7072 opened
2016.02.05 08:54:03 3: WEB: port 8083 opened
2016.02.05 08:54:04 3: WEBphone: port 8084 opened
2016.02.05 08:54:04 3: WEBtablet: port 8085 opened
2016.02.05 08:54:04 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
2016.02.05 08:54:04 3: Opening myJeeLink device /dev/ttyUSB0
2016.02.05 08:54:04 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.05 08:54:04 3: myJeeLink device opened
2016.02.05 08:54:05 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.05 08:54:05 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.05 08:54:05 3: Bad.Temp: I/O device is myJeeLink
2016.02.05 08:54:05 3: WC.Temp: I/O device is myJeeLink
2016.02.05 08:54:05 1: Including ./log/fhem.save
2016.02.05 08:54:05 1: usb create starting
2016.02.05 08:54:06 3: Probing CUL device /dev/ttyAMA0
2016.02.05 08:54:06 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.02.05 08:54:06 3: Probing FRM device /dev/ttyAMA0
2016.02.05 09:17:06 1: Including fhem.cfg
2016.02.05 09:17:06 3: telnetPort: port 7072 opened
2016.02.05 09:17:07 3: WEB: port 8083 opened
2016.02.05 09:17:07 3: WEBphone: port 8084 opened
2016.02.05 09:17:07 3: WEBtablet: port 8085 opened
2016.02.05 09:17:07 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
2016.02.05 09:17:07 3: Opening myJeeLink device /dev/ttyUSB0
2016.02.05 09:17:08 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.02.05 09:17:08 3: myJeeLink device opened
2016.02.05 09:17:09 3: Schlafzimmer.Temp: I/O device is myJeeLink
2016.02.05 09:17:09 3: Wohnzimmer.Temp: I/O device is myJeeLink
2016.02.05 09:17:09 3: Bad.Temp: I/O device is myJeeLink
2016.02.05 09:17:09 3: WC.Temp: I/O device is myJeeLink
2016.02.05 09:17:09 1: Including ./log/fhem.save
2016.02.05 09:17:09 1: usb create starting
2016.02.05 09:17:10 3: Probing CUL device /dev/ttyAMA0
2016.02.05 09:17:10 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.02.05 09:17:10 3: Probing FRM device /dev/ttyAMA0
@pi-user: kannst du bitte als Erstes unsere Ratschlaege befolgen? Du hast weder meins (bitte in fhem.cfg die Zeile mit "usb create" auskommentieren, und FHEM neu starten.) noch den von Wernieman (attr initialUsbCheck disable 1) ausgefuehrt, beides laeuft uebrigens auf das Gleiche hinaus.
Danke. Ich werde es gleich tun. ;) Aber welche Auswirkung hat das? Warum ist dann diese Zeile in der Datei fhem.cfg vorhanden, wenn es Probleme verursacht?
Ich habe gerade festgestellt, dass fhem den Prozessor 100% belastet!
Danke.
Ich habe es getestet. Es hat mit dem Auskommentieren "attr initialUsbCheck disable 1" nicht geholfen.
Ich habe mit dem Kill Befehl den fhem Prozess gekillt, weil er den Prozessor die ganze Zeit mit 100% belastet hat. Danach habe ich den fhem Dienst neugestartet. Jetzt kann fhem wieder erreichen. Aber in ein paar Stunden ist fhem Server nicht erreichbar und die CPU-Auslastung ist wegen fhem auf 100%. Woran liegt es, dass der fhem Server den Prozessor so belastet und danach nicht mehr erreichbar ist?
Aktuelles LOG:
2016.02.05 11:16:21 3: Bad.Temp: I/O device is myJeeLink
2016.02.05 11:16:21 3: WC.Temp: I/O device is myJeeLink
2016.02.05 11:16:21 1: Including ./log/fhem.save
2016.02.05 11:16:21 1: usb create starting
2016.02.05 11:16:22 3: Probing CUL device /dev/ttyAMA0
2016.02.05 11:16:22 3: Can't open /dev/ttyAMA0: Permission denied
2016.02.05 11:16:22 1: usb create end
2016.02.05 11:16:22 0: Featurelevel: 5.7
2016.02.05 11:16:22 0: Server started with 23 defined entities (fhem.pl:10679/2016-01-31 perl:5.020002 os:linux user:fhem pid:1121)
2016.02.05 11:16:23 3: myJeeLink: Unknown code , help me!
Kannst Du bitte auch folgendes Berücksichtigen?
Zitat:
4. mache Dich mal mit den "Code-Tags" im Forum vertraut, sonst kann man Deine Angaben schlecht lesen.
Ansonsten kann man sehr schlecht Deine Angaben ansehen.
Bitte gib uns Deine jetzige fhem.config
Zitat von: pi-user am 05 Februar 2016, 11:24:07
Ich habe es getestet. Es hat mit dem Auskommentieren "attr initialUsbCheck disable 1" nicht geholfen.
Was hast Du denn jetzt wirklich gemacht? Du solltest
entweder mit dem Befehl "
initialUsbCheck disable 1" den USBCheck
deaktivierenoder die Definition "
define initialUsbCheck..."
auskommentieren.
Peter
Welche Code-Tags soll ich verwenden? Danke.
Hier ist die aktuelle Konfig Datei: fhem.cfg
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB userattr Schlafzimmer,Wohnzimmer,Bad,WC
attr WEB HTTPS 1
attr WEB editConfig 1
attr WEB sortRooms Schlafzimmer Wohnzimmer Bad WC
define WEBphone FHEMWEB 8084 global
attr WEBphone HTTPS 1
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet HTTPS 1
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
#define initialUsbCheck notify global:INITIALIZED usb create
define allowed_WEB allowed
attr allowed_WEB basicAuth cGk6U2FtdWVsLTE5MTI=
attr allowed_WEB validFor WEB
define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth cGk6U2FtdWVsLTE5MTI=
attr allowed_WEBphone validFor WEBphone
define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth cGk6U2FtdWVsLTE5MTI=
attr allowed_WEBtablet validFor WEBtablet
define allowed_telnetPort allowed
attr allowed_telnetPort password meinPasswort
attr allowed_telnetPort validFor telnetPort
define myJeeLink JeeLink /dev/ttyUSB0@57600
attr myJeeLink flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
attr myJeeLink initCommands 30t 0a v
define Schlafzimmer.Temp LaCrosse 15
attr Schlafzimmer.Temp IODev myJeeLink
attr Schlafzimmer.Temp room Schlafzimmer
define FileLog_Schlafzimmer.Temp FileLog ./log/Schlafzimmer.Temp-%Y.log Schlafzimmer.Temp
attr FileLog_Schlafzimmer.Temp logtype text
attr FileLog_Schlafzimmer.Temp room LaCrosse
define Wohnzimmer.Temp LaCrosse 07
attr Wohnzimmer.Temp IODev myJeeLink
attr Wohnzimmer.Temp room Wohnzimmer
define FileLog_Wohnzimmer.Temp FileLog ./log/Wohnzimmer.Temp-%Y.log Wohnzimmer.Temp
attr FileLog_Wohnzimmer.Temp logtype text
attr FileLog_Wohnzimmer.Temp room LaCrosse
define SVG_FileLog_Schlafzimmer.Temp_1 SVG FileLog_Schlafzimmer.Temp:SVG_FileLog_Schlafzimmer.Temp_1:CURRENT
define Bad.Temp LaCrosse 3C
attr Bad.Temp IODev myJeeLink
attr Bad.Temp room Bad
define FileLog_Bad.Temp FileLog ./log/Bad.Temp-%Y.log Bad.Temp
attr FileLog_Bad.Temp logtype text
attr FileLog_Bad.Temp room LaCrosse
define WC.Temp LaCrosse 0B
attr WC.Temp IODev myJeeLink
attr WC.Temp room WC
define FileLog_WC.Temp FileLog ./log/WC.Temp-%Y.log WC.Temp
attr FileLog_WC.Temp logtype text
attr FileLog_WC.Temp room LaCrosse
Hi!
Laut rudolfkoenig, sollte ich folgende Zeile attr initialUsbCheck disable 1
in die Datei fhem.cfg hinzufügen. Das hat aber nicht funktioniert. Aus diesem Grund habe ich die Zeile define initialUsbCheck notify global:INITIALIZED usb create
auskommentiert.
Mich würde sehr interessieren, warum nach ein paar Stunden die CPU-Auslastung durch fhem so extrem beansprucht wird und danach ist der Server nicht mehr erreichbar!
1. Du hast einen myJeeLink?
2. Hast Du noch die "Permissionsprobleme"?
3. Auf was für ein System läuft Dein FHEM?
4. Macht die Maschine noch anderes außer FHEM?
Bitte um Input für Output
Edit:
Die von Dir mehrfach ausgeführte CPU-Belastung durch FHEM ist nicht Ursache sondern Symptom. Erstmal müssen wir uns um die Ursache kümmern
Edit2:
Hat eigentlich Deine Configuration schon mal funktioniert?
Wenn ja, was hast Du zuletzt gemacht, BEVOR Dein Fhem nicht mehr funktionierte?
Du hast einen myJeeLink? Ja, Jeelink Classic
Hast Du noch die "Permissionsprobleme"? Ich weiss es nicht, da ich folgende Befehle zum zweiten Mal ausgeführt habe:
sudo usermod -a -G tty pi
sudo usermod -a -G tty fhem
Auf was für ein System läuft Dein FHEM? Raspberry Pi 2
Macht die Maschine noch anderes außer FHEM? Ja. Dient noch als Musicbox mit Mopidy.
Hat eigentlich Deine Configuration schon mal funktioniert? Ja. Gerade läuft der fhem Server einwandfrei.
Wenn ja, was hast Du zuletzt gemacht, BEVOR Dein Fhem nicht mehr funktionierte? Ich habe weitere Sensoren hinzugefügt und es funktioniert es auch.
Ich habe mir gerade die Logdatei angeschaut:
myJeeLink: Unknown code ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ und viel mehr davon und zum Schluss steht: help me!
Vielleicht deswegen steigt der fhem Server irgendwann aus oder?
Er würde Dir ins Log schreiben, wenn er nicht Zugreifen kann.
Hast Du den jeelink mal resetet? (rein/raus)
Ich habe den Jeelink nicht resetet. Gibt es vielleicht einen Befehl dafür, dass unter fhem absetzen kann?
Wo finde ich die neueste Firmware für den Jeelink Classic Stick? Ich habe am Anfang den Stick so geflasht:
attr myJeeLink flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
Ich weiß jetzt nur nicht, wie man die neueste Version auf diesen Stick bekommt!
Hi,
also mal der Reihe nach ... die Nichterreichbarkeit von Fhem in der Webgui lag an dem fehlendem USB disable welcher dir als erstes vorgeschlagen wurde.
Ich hatte dies bei der Neuinstallaion des PI2 auch, damals hing aber noch nix am USB dran. Da ich dann aber im log den Fehler gesehen habe das er den CUL nicht initialisieren kann USB erstmal deaktiviert und danach war auch die Webgui erreichbar. Ausgestiegen ist diese seitdem nicht bei mir.
ZitatHast Du den jeelink mal resetet? (rein/raus)
damit meint er du sollst aus dem USB Port rausziehen und wieder reinstecken ;)
Und da ich SVG Plots sehe in deiner config würde ich diese auch erstmal deaktivieren zm zu sehen ob dann die CPU Last runtergeht.
Mein zweit RPI geht auch auf 100% CPU wenn er Plots generiert weil ich noch nicht dazu gekommen bin die Logs auszudünnen.
Klassisches Auschlussverfahren zuerst um zu sehen was nicht passt.
Vielen Dank. Also bis jetzt läuft der fhem Server. :)
Wo kann ich einstellen, dass die Logs für die Visualisierung der Messwerte nicht zu groß werden? Oder soll ich mir da keine Gedanken machen? Muss man jedes Mal für die Visualisierung der Messwerte Create_SVG_Plot betätigen? Nach einem Write .gplot file werden die Messwerte grafisch angezeigt. Wenn ich nun die Seite verlasse und wieder reingehe, dann ich mein Diagramm leer!?! Kann man nicht die Einstellungen so sichern, dass man nur mit einem Klick wieder den Temperatur-Verlauf grafisch sehen kann?
Hallo,
Bitte eröffne für Deine neue Frage auch einen neuen Thread. Desweiteren gibt es im Anfängerforum mehrere angepinnte Beiträge mit den wichtigsten Informationen für Dich.
Grüße
OK. Werde ich tun. Ich danke Euch. :)