FHEM Neuinstallation Fehlermeldung "at fhem.pl line 2148"

Begonnen von Erik, 11 April 2015, 22:48:34

Vorheriges Thema - Nächstes Thema

Erik

Hallo,
ich versuche mich an einer Neuinstallation von FHEM (fhem-5.6.deb) auf einem Raspberry PI.
Ich habe mich an die Anleitung (siehe Absatz "FHEM installieren")
http://www.fhemwiki.de/wiki/FHEM_auf_Raspberry_PI_mit_COC_betreiben
gehalten.

Leider erhalte ich nach:
sudo /etc/init.d/fhem start

folgende Fehlermeldung:

Can't open ./opt/fhem/log/fhem-2015-04.log: Datei oder Verzeichnis nicht gefunden at fhem.pl line 2148.

Die Datei fhem-2015-04.log gibt es im Verzeichnis ./opt/fhem/log/
Hat mir jemand einen Lösungsvorschlag?

KernSani

Hi Trineo,

das klingt nach Berechtigungsproblemen. Welcher user startet FHEM, Wie sind die Rechte der Log-Datei gesetzt?

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Erik

Hallo Oli,

danke für Deine Antwort.

Auf Zugriffsrechte hatte ich auch erst getippt:
Die Rechte auf die fhem-2015-04.log sind mit
-rw-rw-rw 1 fhem pi
gesetzt und müssten passen.

Ich habe /etc/init.d/fhem start als User pi ausgeführt. Ein Reboot hat auch nicht geholfen.

Wuppi68

schau mal in die fhem.cfg

dort steht irgendwo

attr global modpath ./opt/fhem

oder so ähnlich

mach mal aus dem Pfad einen Punkt

also so

attr global modpath .

und starte dann noch einmal neu
FHEM unter Proxmox als VM

Erik

In meiner fhem.cfg steht schon "attr global modpath ."

fhem.cfg:
-----------------------------------------------------------------------------
attr global logfile ./opt/fhem/log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./opt/fhem/log/fhem.save
attr global verbose 3
attr global updateInBackground

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./opt/fhem/log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./opt/fhem/log/%NAME-%Y-%m.log

define eventTypes eventTypes ./opt/fhem/log/eventTypes.txt
-----------------------------------------------------------------------------

... später werde ich die fhem.cfg durch die Version von meiner Fritzbox ersetzen.

Wuppi68

Zitat von: trineo am 11 April 2015, 23:27:03
In meiner fhem.cfg steht schon "attr global modpath ."

fhem.cfg:
-----------------------------------------------------------------------------
attr global logfile ./opt/fhem/log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./opt/fhem/log/fhem.save
attr global verbose 3
attr global updateInBackground

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./opt/fhem/log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./opt/fhem/log/%NAME-%Y-%m.log

define eventTypes eventTypes ./opt/fhem/log/eventTypes.txt
-----------------------------------------------------------------------------

... später werde ich die fhem.cfg durch die Version von meiner Fritzbox ersetzen.

mach mal den Pfad beim logfile und statefile ohne den /opt/fhem ....

also so:


./log/fhem-%Y-%m.log
FHEM unter Proxmox als VM

Erik

Jetzt startet fhem und ich komme mit
http://<dieRaspberryIP>:8083/fhem
auf die Benutzeroberfläche von Fhem.
Dort wird aber nun folgendes angezeigt:

Error messages while initializing FHEM:
configfile: Can´t open ./opt/fhem/log/fhem-2015-04.log: Datei oder Verzeichnis nicht gefunden

Wuppi68

attribute vom global sind noch falsch ...

schaue Dir noch einmal zwei Posts weiter oben die Hinweise an .... und änder die Pfadangabe entsprechend

dann save config und Neustart
FHEM unter Proxmox als VM

Erik

Die Attribute sind auf:

attr global modpath .

gesetzt oder meinst Du etwas anderes?
Auch Neustart von Fhem und/oder Reboot des Raspberry helfen nicht.


Zitat von: Wuppi68 am 12 April 2015, 12:14:31
attribute vom global sind noch falsch ...

schaue Dir noch einmal zwei Posts weiter oben die Hinweise an .... und änder die Pfadangabe entsprechend

dann save config und Neustart

Wuppi68

attr global logfile ./opt/fhem/log/fhem-%Y-%m.log
attr global statefile ./opt/fhem/log/fhem.save

define Logfile FileLog ./opt/fhem/log/fhem-%Y-%m.log fakelog

attr autocreate filelog ./opt/fhem/log/%NAME-%Y-%m.log

define eventTypes eventTypes ./opt/fhem/log/eventTypes.txt


da sind noch die anderen Pfadangaben

und als kleine Gutenachgeschicht bitte die Einsteierdoku http://fhem.de/Heimautomatisierung-mit-fhem.pdf verinnerlichen
FHEM unter Proxmox als VM

Erik

Hallo Wuppi68,
wie so oft saß das Problem vor der Tastatur.
Die Einsteigerdoku hatte ich schon gelesen, aber wenn das System läuft, vergisst man auch wieder einiges.
Danke für den Hinweis und Deine Hilfe.