FHEM start und update

Begonnen von yogiflop, 02 November 2014, 18:33:39

Vorheriges Thema - Nächstes Thema

yogiflop

Hallo,

ich bins mal wieder.

ich war beruflich viel unterwegs und daher musste fhem etwas hinten anstehen. Nun bin ich wieder da und habe zwei Probleme bei denen ich wohl mal etwas Hilfe brauche, bzw. den einen oder anderen Gedankenanstoss.

FHEM läuft bei mir auf einem RPi und lief eigentlich auch immer wunderbar. Nun habe ich das Problem, das FHEM nicht mehr startet, wenn ich den RPi neu starte, egal ob ich den Stecker ziehe, oder einfach nur ein init 6 mache. Normalerweise würde fhem dann auch starten, macht es aber nicht momentan.
Ich melde mich dann mit dem Nutzer "pi" an und kann dann mit "/etc/init.d/fhem start" auch starten. Wenn ich versuche es mit "sudo" zu starten, bekomme ich eine Fehlermeldung "Can't open ./log/fhem-2014-43.log: Keine Berechtigung at fhem.pl line 2148."

Ich denke, daraus resultiert dann auch der zweite Fehler, das ich momentan keine Updates durchführen kann. Wenn ich ein "update" mache, steht im Log folgende Meldung.


2014.11.02 18:15:24.234 1: UPD ./CHANGED
2014.11.02 18:15:24.353 1: mv ././CHANGED ./restoreDir/2014-11-02/./CHANGED failed:Datei oder Verzeichnis nicht gefunden, aborting the update


Die Verzeichnisse und Dateien sind aber existent !!

Wäre über Hilfen zur Problemlösung dankbar. Vor allem erstmal gucken, warum das System nicht mehr von alleine startet.

Schönen Sonntag
Marc
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

Joachim

linux Grundlagen, z.B. hier nachzulesen:
http://de.wikibooks.org/wiki/Linux-Praxisbuch:_Benutzer-_und_Berechtigungskonzepte

ansonsten schon 1357 mal im Forum erwähnt.

T'schuldigung für die für Dich nicht befriedigende Antwort, aber nach lesen des Links kannst Du Dir die Frage selber beantworten.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

yogiflop

Zitat von: Joachim am 02 November 2014, 20:55:21
linux Grundlagen, z.B. hier nachzulesen:
http://de.wikibooks.org/wiki/Linux-Praxisbuch:_Benutzer-_und_Berechtigungskonzepte

ansonsten schon 1357 mal im Forum erwähnt.

T'schuldigung für die für Dich nicht befriedigende Antwort, aber nach lesen des Links kannst Du Dir die Frage selber beantworten.

Gruß Joachim


Danke für diese absolut nicht konstruktive Antwort die mir leider gar nichts nützt, und ja, ich bin in der Lage die Suche zu benutzen, aber leider ohne die passenden Antworten.

Die Frage ist doch, warum fhem mit mal nicht mehr automatisch startet. Eine einfache antwort in welcher Datei ich das Startprotokoll finde wäre hilfreicher gewesen.

Sorry für die pampige Antwort.....
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

Joachim

Nach den spärlichen 'Informationen, die Du bisher gegeben hast, weil Deine Berechtigungen nicht Stimmen!
Zitat"Can't open ./log/fhem-2014-43.log: Keine Berechtigung at fhem.pl line 2148."

Deshalb der Link zum Thema Berechtigungen.
Wenn Du das Problem beseitigt hast, dann kann man weitersuchen.

ZitatDie Frage ist doch, warum fhem mit mal nicht mehr automatisch startet.
Weil Du daran rumgefummelt hast, ohne zu wissen was Du machst.

ZitatSorry für die pampige Antwort.....
Kann ich gut mit leben, habe ja schliesslich damit angefangen.

Gib uns mehr Futter, und sorge dafür, dass die Berechtigungen wieder stimmen, dann kann man auf Fehlersuche gehen.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

yogiflop

Zitat von: Joachim am 02 November 2014, 21:26:56
Nach den spärlichen 'Informationen, die Du bisher gegeben hast, weil Deine Berechtigungen nicht Stimmen!
Deshalb der Link zum Thema Berechtigungen.
Wenn Du das Problem beseitigt hast, dann kann man weitersuchen.
Weil Du daran rumgefummelt hast, ohne zu wissen was Du machst.
Kann ich gut mit leben, habe ja schliesslich damit angefangen.

Gib uns mehr Futter, und sorge dafür, dass die Berechtigungen wieder stimmen, dann kann man auf Fehlersuche gehen.

Gruß Joachim


Erstmal habe ich nicht dran rumgefummelt !! Das möchte ich mal klarstellen !!
Aber für dein Futter hier ein paar Sachen die vielleicht hilfreich sein könnten.

pi@RaspiFHEM /opt/fhem $ ls -ll
insgesamt 460
-rw-r--r--  1 fhem dialout  81351 Okt 16 09:53 CHANGED
-rw-rw-rw-  1 fhem root      3036 Mär 17  2014 config
-rw-r--r--  1 fhem dialout  31488 Okt  3 08:20 configDB.pm
drwxrwxrwx 26 fhem root      4096 Feb  8  2014 contrib
drwxrwxrwx  2 fhem root      4096 Feb  8  2014 demolog
drwxrwxrwx  4 fhem root      4096 Okt 16 09:54 docs
drwxrwxrwx  5 fhem root     16384 Okt 16 09:54 FHEM
-rw-rw-rw-  1 fhem root    116551 Nov  2 18:16 fhem.cfg
-rw-rw-rw-  1 fhem root      5123 Okt  6  2013 fhem.cfg.demo
-rw-r--r--  1 fhem dialout 104254 Okt 16 09:53 fhem.pl
-rw-rw-rw-  1 fhem root       685 Mär 25  2014 layout2.txt
drwxrwxrwx  2 fhem root      4096 Mär 26  2014 layouts
-rw-rw-rw-  1 fhem root       790 Mär 15  2014 layout.txt
drwxrwxrwx  2 fhem root     20480 Nov  2 18:29 log
-rw-rw-rw-  1 fhem root       739 Okt  6  2013 README_DEMO.txt
drwxr-xr-x  5 fhem dialout   4096 Okt 16 09:50 restoreDir
-rwx-wx-wx  1 fhem root     17324 Jan 16  2014 send
-rw-rw-rw-  1 fhem root     16988 Dez 19  2013 send.old
drwxrwxrwx  2 fhem root      4096 Feb  8  2014 unused
drwxrwxrwx 10 fhem root      4096 Apr 22  2014 www


und nochmal .... als User pi kann ich es starten, aber nicht bei Systemstart !!
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

Joachim

Der FHEM-Ordner sieht ersteinmal gut aus.
Das Startscript für FHEM solltest Du an der Stelle finden, an der Du FHEM z.B. als User startest:
"/etc/init.d/fhem start"
Kommen dort noch weitere Fehlermeldungen, wenn du FHEM mit sudo startest?
Seit wann geht es nicht mehr?
Was war die letzte Dir bekannte Änderung bevor es nicht mehr ging?
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

yogiflop

Zitat von: Joachim am 02 November 2014, 21:46:34
Der FHEM-Ordner sieht ersteinmal gut aus.
Das Startscript für FHEM solltest Du an der Stelle finden, an der Du FHEM z.B. als User startest:
"/etc/init.d/fhem start"
Kommen dort noch weitere Fehlermeldungen, wenn du FHEM mit sudo startest?
Seit wann geht es nicht mehr?
Was war die letzte Dir bekannte Änderung bevor es nicht mehr ging?

Wenn ich mit sudo starte kommt die Meldung

"Can't open ./log/fhem-2014-43.log: Keine Berechtigung at fhem.pl line 2148."

Das ist jetzt seit vier Wochen so .... davor habe ich sehr lange nichts mehr geändert, daher bin ich ja so verwundert. Hätte ich mal wieder gespielt, wüste ich ja woran es liegt ;-)
Aber dem ist dieses mal nicht so. Ich wollte ein Update durchführen - in fhem - und da das nicht lief, habe ich einen Neustart gemacht, dabei ist mir dann aufgefallen, dass das System nicht mehr neu startet, zumindest nicht automatisch. Manuell als User "pi" startet fhem dann.
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

Joachim

Passe die Berechtigung der Datei:
./log/fhem-2014-43.log
an,dass sie wieder stimmt.
Besitzer --> fhem
Gruppe --> dialout
Lese Den Link den ich dir oben schon gegeben habe, und FHEM rennt wieder.

Und Du hast doch daran herumgefummelt, Linux ändert Berechtigungen nicht von alleine.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

yogiflop

Zitat von: Joachim am 02 November 2014, 22:00:00
Passe die Berechtigung der Datei:
./log/fhem-2014-43.log
an,dass sie wieder stimmt.
Besitzer --> fhem
Gruppe --> dialout
Lese Den Link den ich dir oben schon gegeben habe, und FHEM rennt wieder.

Und Du hast doch daran herumgefummelt, Linux ändert Berechtigungen nicht von alleine.

Gruß Joachim


also ich habe die Rechte angepasst, auch noch von zwei anderen Verzeichnissen und es scheint tatsächlich wieder zu laufen, und die Updates scheinen auch zu laufen.
Allerdings verwehre ich mich dagegen, das ich an den Rechten gefummelt habe !!!! Ich habe seit Monaten nichts am System gemacht. !!

Danke dir trotzdem für Fehlerführung.
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

Joachim

Wichtig is, dass es wieder rennt.

Viel Spass noch mit FHEM.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

franky08

Ähm, da hatten wir doch vor kurzem schon einmal das Problem, dass die Rechte, ohne erkennbaren Grund nicht mehr stimmten, seltsam.
War im Einplatinen Bereich, wenn ich mich nicht irre.
VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Whitee

Hatte genau das gleiche Problem. Und ich hatte selbst direkt auch nichts an den Rechten der Dateien verändert. Es liegt letztendlich wohl zum einen an der Gruppe Dialout und zum anderen an den Write-Rechten der Dateien im Ordner log.
Das merkwürdige daran war, dass die genannte Log-Datei selbst gar nicht das Problem war und auch die erwähnte Zeile 2148 keinerlei Besonderheiten aufwies.

Die einzigen Änderungen, die ich zuvor vorgenommen hatte, waren die Änderungen in init.d -fhem und eine eigene Autostart-Datei für hmland. Nachdem ich die init-d für hmland gelöscht hatte, scheitn das Problem wohl in der Init.D von fhem zu liegen.
Warum konnte ich leider bisher nicht feststellen.

JoWiemann

Hallo,

wie wird den Fhem in der /etc/init.d/fhem gestartet? Also am Besten mal die Datei posten.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM