Moin,
mein Doif schmeisst mir einen Fehler im Log bei der Ausführung.
Doif
Zitat([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa start")
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa stop")
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa restart")
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa status")
Hier der Fehler
Zitatscript "media/pi/NAND/opt/fhem/fhem.pl": Datei oder Verzeichnis nicht gefunden
Can't open perl script "media/pi/NAND/opt/fhem/fhem.pl": Datei oder Verzeichnis nicht gefund
zur Situation.
Mein Fhem ist nicht in /opt/fhem gespeichert.
es liegt in /media/pi/NAND/opt/fhem/
aber beim ausführen des Doif fehlt im Pfad der erste Schrägstrich ( / )
wo kann ich denn den Pfad ändern?
MfG
Na wenn dann in der
/etc/init.d/alexa
Datei
Danke für die schnelle Antwort.
In der init. d/alexa beginnt der Pfad mit "/"
Die Rechte für fhem sind auch vergeben und in der Console lässt sich Datei von root und pi ausführen und Alexa startet auch.
Ich denke, daran kann es nicht liegen, kann mich aber auch irren.
Mfg
Dann läuft Dein FHEM als User pi? Ungewöhnlich, bei mir läuft es als User fhem
Nein, fhem läuft auch als User fhem.
Wollte damit nur verseutlichen, dass die dateirechte vergeben sind.
nur um noch mal sicher zu gehen
sudo /etc/init.d/alexa start
kannst Du als User fhem in der Konsole aufrufen?
Da schaue ich heute abend mal nach.
Fhem ist auf jeden fall Mitglied der Gruppe sudo.
Also "sudo adduser fhem" wurde unter root ausgeführt.
also fhem ist jetz folgenden gruppen zugewiesen,
und trotzdem klappt es nicht.
Zitatroot@bananapi:~# groups fhem
fhem : dialout root tty sudo gpio pi
habe wohl einen riesigen Balken vor dem Kopf :o
Dann gehe mal nach klassischem Debuuging vor:
Was steht denn in der Datei /etc/init.d/alexa ?
Habe das Problem gerade gelöst
ein
Zitatsudo usermod -A -G tty pi
sudo usermod -A -G tty fhem
cd /opt
sudo chmod -R a+w fhem
hat geholfen.
Dann war es wohl doch nur ein Brett vor meinem Kopf.
Danke Jungs