FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tueftler1983 am 13 Oktober 2017, 21:21:20

Titel: [GELÖST] hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 21:21:20
hallo zusammen habe heute sowohl
apt-get update
ausauch apt-get install samba samba-common-bin
ausgeführt smb habe ich nach dieser anleitung installiert https://jankarres.de/2013/11/raspberry-pi-samba-server-installieren/
und dann dummerweise sudo chown -R root:root /opt/fhem
ausgeführt seitdem startet mein fhem nicht mehr

Habe versucht es mit sudo chown -R fhem:dialout /opt/fhem
rückgängig zu machen aber fhem magnicht starten
root@FHEM_Server:~# service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
root@FHEM_Server:~# /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2017-10.log: Keine Berechtigung at fhem.pl line 2556.
root@FHEM_Server:~#


ein id als user fhem bringt das
fhem@FHEM_Server:~$ id
uid=999(fhem) gid=20(dialout) Gruppen=20(dialout),7(lp),8(mail),27(sudo),29(audio),997(gpio)


die rechte vom verzeichnis /opt/fhem sehen so aus
fhem@FHEM_Server:~$ ls -al /opt/fhem
insgesamt 1417148
drwxrwxrwx 13 fhem dialout       4096 Okt 13 20:53 .
drwxr-xr-x  5 root root          4096 Okt 20  2016 ..
-rw-rw-rw-  1 fhem dialout      22146 Apr 18  2015 10_pilight_ctrl.pm
-rw-rw-rw-  1 fhem dialout       4144 Apr 18  2015 30_pilight_dimmer.pm
-rw-rw-rw-  1 fhem dialout       3606 Apr 18  2015 30_pilight_switch.pm
-rw-rw-rw-  1 fhem dialout       3277 Apr 18  2015 30_pilight_temp.pm
drw-rw-rw-  2 fhem dialout       4096 Okt 12 22:01 backup
-rw-rw-rw-  1 fhem dialout       1068 Okt 13 20:53 .bash_history
drw-rw-rw-  2 fhem dialout       4096 Okt  7 08:53 cache
drw-rw-rw-  2 fhem dialout       4096 Feb 17  2017 certs
-rw-rw-rw-  1 fhem dialout     205336 Jul 30 20:03 CHANGED
-rw-rw-rw-  1 fhem dialout      36715 Jul 30 20:03 configDB.pm
drw-rw-rw- 39 fhem dialout       4096 Apr  4  2016 contrib
-rw-rw-rw-  1 fhem dialout         98 Feb  1  2017 db.conf
drw-rw-rw-  3 fhem dialout       4096 Apr  4  2016 demolog
drw-rw-rw-  4 fhem dialout       4096 Jul 30 20:05 docs
-rw-rw-rw-  1 fhem dialout  212545536 Okt 12 21:40 dump_all_20171012_2134.sql
drw-rw-rw-  6 fhem dialout      20480 Sep  3 21:40 FHEM
-rw-rw-rw-  1 fhem dialout      52909 Okt 13 01:32 fhem.cfg
-rw-rw-rw-  1 fhem dialout      47999 Aug 15 14:31 fhem.cfg.alt
-rw-rw-rw-  1 fhem dialout      15703 Mär 30  2017 fhem.cfg.demo
-rw-rw-rw-  1 fhem dialout       1143 Okt 20  2016 fhem.cfg.original
-rw-rw-rw-  1 fhem dialout    3245056 Okt 13 13:43 fhem.db
-rw-rw-rw-  1 fhem dialout 1233625088 Okt 12 23:24 fhem.db.backup
-rw-rw-rw-  1 fhem dialout      32768 Okt 13 13:52 fhem.db-shm
-rw-rw-rw-  1 fhem dialout    1062704 Okt 13 13:52 fhem.db-wal
-rwxrwxrwx  1 fhem dialout     134636 Jul 30 20:03 fhem.pl
-rw-------  1 fhem dialout         35 Okt 13 20:53 .lesshst
drw-rw-rw-  2 fhem dialout       4096 Okt 13 20:38 log
-rw-rw-rw-  1 fhem dialout        935 Nov 15  2015 README_DEMO.txt
-rw-rw-rw-  1 fhem dialout        472 Apr  5  2016 relais.classdef
drw-rw-rw-  5 fhem dialout       4096 Sep  3 21:40 restoreDir
drw-rw-rw-  2 fhem dialout       4096 Apr  5  2016 unused
drw-rw-rw- 11 fhem dialout       4096 Sep 20 17:38 www
fhem@FHEM_Server:~$


jemand ne idee wo das problem liegt und wie ich es lösen kann??
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Deudi am 13 Oktober 2017, 21:32:01
Welche Rechte hat denn ./log/fhem-2017-10.log ?
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 21:41:02
gute frage
fhem@FHEM_Server:~$ ls -al /opt/fhem/log/fhem-2017-10.log
ls: Zugriff auf /opt/fhem/log/fhem-2017-10.log nicht möglich: Keine Berechtigung


und ls -al /opt/fhem/log ergibt das
-????????? ? ? ? ?            ? eventTypes.txt
-????????? ? ? ? ?            ? fhem-2016-04bis 08.log
-????????? ? ? ? ?            ? fhem-2016-04.log
-????????? ? ? ? ?            ? fhem-2016-05.log
-????????? ? ? ? ?            ? fhem-2016-06.log
-????????? ? ? ? ?            ? fhem-2016-07.log
-????????? ? ? ? ?            ? fhem-2016-08.log
-????????? ? ? ? ?            ? fhem-2016-09.log
-????????? ? ? ? ?            ? fhem-2016-10.log
-????????? ? ? ? ?            ? fhem-2016-11.log
-????????? ? ? ? ?            ? fhem-2016-12.log
-????????? ? ? ? ?            ? fhem-2017-01-09.log
-????????? ? ? ? ?            ? fhem-2017-01.log
-????????? ? ? ? ?            ? fhem-2017-02.log
-????????? ? ? ? ?            ? fhem-2017-03.log
-????????? ? ? ? ?            ? fhem-2017-04.log
-????????? ? ? ? ?            ? fhem-2017-05.log
-????????? ? ? ? ?            ? fhem-2017-06.log
-????????? ? ? ? ?            ? fhem-2017-07.log
-????????? ? ? ? ?            ? fhem-2017-08.log
-????????? ? ? ? ?            ? fhem-2017-08.log.1
-????????? ? ? ? ?            ? fhem-2017-08.log.2
-????????? ? ? ? ?            ? fhem-2017-09.log
-????????? ? ? ? ?            ? fhem-2017-10.log
-????????? ? ? ? ?            ? fhem-20q7-08.log.1
-????????? ? ? ? ?            ? fhem-20q7-08.log.4
-????????? ? ? ? ?            ? fhem.save
-????????? ? ? ? ?            ? HolgerS5-2017.log
-????????? ? ? ? ?            ? HolgerS5_AMAD-2017.log
-????????? ? ? ? ?            ? LightScenes.save
-????????? ? ? ? ?            ? out_Balkon-2017.log
-????????? ? ? ? ?            ? Pool-2017-01.log
-????????? ? ? ? ?            ? Pool-2017-02.log
-????????? ? ? ? ?            ? Pool-2017.log
-????????? ? ? ? ?            ? RPI3_log-2017-01.log
-????????? ? ? ? ?            ? RPI3_log-2017-02.log
-????????? ? ? ? ?            ? RPI3_log-2017.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-01.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-02.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-46.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-47.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017.log
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: amenomade am 13 Oktober 2017, 21:45:10
In Linux muss normalerweise ein Ordner die Berechtigung "x" auch haben. Mind. für den Owner.
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: amenomade am 13 Oktober 2017, 21:46:59
find /opt/fhem -type d -exec chmod o+x {} \; wäre schon ein 1. Schritt

EDIT: natürlich mit sudo
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 21:53:06
so sehen die rechte mit WinSCP aus, siehe screenshot



und hier die ausgabe von deinem Befehl
fhem@FHEM_Server:~$ find /opt/fhem -type d -exec chmod o+x {} \;
find: "/opt/fhem/FHEM": Keine Berechtigung
find: "/opt/fhem/demolog": Keine Berechtigung
find: "/opt/fhem/docs": Keine Berechtigung
find: "/opt/fhem/restoreDir": Keine Berechtigung
find: "/opt/fhem/www": Keine Berechtigung
find: "/opt/fhem/contrib": Keine Berechtigung
fhem@FHEM_Server:~$
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 21:54:23
mit sudo davor kommt nix...

fhem@FHEM_Server:~$ sudo find /opt/fhem -type d -exec chmod o+x {} \;
fhem@FHEM_Server:~$
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: amenomade am 13 Oktober 2017, 22:02:34
Sorry
sudo find /opt/fhem -type d -exec chmod a+x {} \;

Dann siehst Du nix. Aber dann mit ls -la prüfen.
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:05:44
wenn ich sudo service fhem start eingebe kommt das:
fhem@FHEM_Server:~$ sudo service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
fhem@FHEM_Server:~$


und bei /etc/init.d/fhem start

fhem@FHEM_Server:~$ /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2017-10.log: Keine Berechtigung at fhem.pl line 2556.


als root ausgeführt

root@FHEM_Server:/opt/fhem# sudo /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2017-10.log: Keine Berechtigung at fhem.pl line 2556.
root@FHEM_Server:/opt/fhem# service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
root@FHEM_Server:/opt/fhem#


Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:07:44
dann kommt das
fhem@FHEM_Server:~$ ls -la
insgesamt 1417148
drwxrwxrwx 13 fhem dialout       4096 Okt 13 20:53 .
drwxr-xr-x  5 root root          4096 Okt 20  2016 ..
-rw-rw-rw-  1 fhem dialout      22146 Apr 18  2015 10_pilight_ctrl.pm
-rw-rw-rw-  1 fhem dialout       4144 Apr 18  2015 30_pilight_dimmer.pm
-rw-rw-rw-  1 fhem dialout       3606 Apr 18  2015 30_pilight_switch.pm
-rw-rw-rw-  1 fhem dialout       3277 Apr 18  2015 30_pilight_temp.pm
drwxrw-rwx  2 fhem dialout       4096 Okt 12 22:01 backup
-rw-rw-rw-  1 fhem dialout       1068 Okt 13 20:53 .bash_history
drwxrw-rwx  2 fhem dialout       4096 Okt  7 08:53 cache
drwxrw-rwx  2 fhem dialout       4096 Feb 17  2017 certs
-rw-rw-rw-  1 fhem dialout     205336 Jul 30 20:03 CHANGED
-rw-rw-rw-  1 fhem dialout      36715 Jul 30 20:03 configDB.pm
drwxrw-rwx 39 fhem dialout       4096 Apr  4  2016 contrib
-rw-rw-rw-  1 fhem dialout         98 Feb  1  2017 db.conf
drwxrw-rwx  3 fhem dialout       4096 Apr  4  2016 demolog
drwxrw-rwx  4 fhem dialout       4096 Jul 30 20:05 docs
-rw-rw-rw-  1 fhem dialout  212545536 Okt 12 21:40 dump_all_20171012_2134.sql
drwxrw-rwx  6 fhem dialout      20480 Sep  3 21:40 FHEM
-rw-rw-rw-  1 fhem dialout      52909 Okt 13 01:32 fhem.cfg
-rw-rw-rw-  1 fhem dialout      47999 Aug 15 14:31 fhem.cfg.alt
-rw-rw-rw-  1 fhem dialout      15703 Mär 30  2017 fhem.cfg.demo
-rw-rw-rw-  1 fhem dialout       1143 Okt 20  2016 fhem.cfg.original
-rw-rw-rw-  1 fhem dialout    3245056 Okt 13 13:43 fhem.db
-rw-rw-rw-  1 fhem dialout 1233625088 Okt 12 23:24 fhem.db.backup
-rw-rw-rw-  1 fhem dialout      32768 Okt 13 13:52 fhem.db-shm
-rw-rw-rw-  1 fhem dialout    1062704 Okt 13 13:52 fhem.db-wal
-rwxrwxrwx  1 fhem dialout     134636 Jul 30 20:03 fhem.pl
-rw--w--w-  1 fhem dialout         35 Okt 13 20:53 .lesshst
drwxrw-rwx  2 fhem dialout       4096 Okt 13 21:37 log
-rw-rw-rw-  1 fhem dialout        935 Nov 15  2015 README_DEMO.txt
-rw-rw-rw-  1 fhem dialout        472 Apr  5  2016 relais.classdef
drwxrw-rwx  5 fhem dialout       4096 Sep  3 21:40 restoreDir
drwxrw-rwx  2 fhem dialout       4096 Apr  5  2016 unused
drwxrw-rwx 11 fhem dialout       4096 Sep 20 17:38 www
fhem@FHEM_Server:~$
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:09:06
Hi Tueftler1983,

mach mal folgendes als User 'fhem':


cd /opt/fhem
mkdir log


Startet FHEM dann? Gibt es eine Fehlermeldung (schon beim mkdir)?


Grüße
t0m
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:10:52
ja es gibt dabei schon eine ausgabe

fhem@FHEM_Server:~$ cd /opt/fhem
fhem@FHEM_Server:~$ mkdir log
mkdir: das Verzeichnis ,,log" kann nicht angelegt werden: Die Datei existiert bereits
fhem@FHEM_Server:~$
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: amenomade am 13 Oktober 2017, 22:11:35
Jetzt haben deine directories zumindest die richtige Berechtigungen. Jetzt guck mal was ls -la im Verzeichnis log ergibt.
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:15:00
ergibt das:
fhem@FHEM_Server:~/log$ ls -la
insgesamt 2642168
drwxrw-rwx  2 fhem dialout      4096 Okt 13 21:37 .
drwxrwxrwx 13 fhem dialout      4096 Okt 13 20:53 ..
-rw-rw-rw-  1 fhem dialout    139443 Okt 12 23:39 eventTypes.txt
-rw-rw-rw-  1 fhem dialout   4375802 Apr  8  2016 fhem-2016-04bis 08.log
-rw-rw-rw-  1 fhem dialout   5337654 Apr 30  2016 fhem-2016-04.log
-rw-rw-rw-  1 fhem dialout  13996592 Mai 31  2016 fhem-2016-05.log
-rw-rw-rw-  1 fhem dialout  32768387 Jun 30  2016 fhem-2016-06.log
-rw-rw-rw-  1 fhem dialout 330296387 Jul 31  2016 fhem-2016-07.log
-rw-rw-rw-  1 fhem dialout 506228760 Aug 31  2016 fhem-2016-08.log
-rw-rw-rw-  1 fhem dialout 732640630 Sep 30  2016 fhem-2016-09.log
-rw-rw-rw-  1 fhem dialout 121073265 Okt 31  2016 fhem-2016-10.log
-rw-rw-rw-  1 fhem dialout      8268 Nov 29  2016 fhem-2016-11.log
-rw-rw-rw-  1 fhem dialout    200248 Dez 31  2016 fhem-2016-12.log
-rw-rw-rw-  1 fhem dialout  11904884 Sep  1 14:23 fhem-2017-01-09.log
-rw-rw-rw-  1 fhem dialout  25871817 Jan 31  2017 fhem-2017-01.log
-rw-rw-rw-  1 fhem dialout  13794636 Feb 28  2017 fhem-2017-02.log
-rw-rw-rw-  1 fhem dialout   3662496 Mär 31  2017 fhem-2017-03.log
-rw-rw-rw-  1 fhem dialout   4475159 Apr 30 23:52 fhem-2017-04.log
-rw-rw-rw-  1 fhem dialout  17841857 Mai 31 23:59 fhem-2017-05.log
-rw-rw-rw-  1 fhem dialout  50997722 Jun 30 23:11 fhem-2017-06.log
-rw-rw-rw-  1 fhem dialout   2090216 Jul 31 23:45 fhem-2017-07.log
-rw-rw-rw-  1 fhem dialout  56557011 Aug 31 23:59 fhem-2017-08.log
-rw-rw-rw-  1 fhem dialout  98737414 Aug 27 21:44 fhem-2017-08.log.1
-rw-rw-rw-  1 fhem dialout  98731789 Aug 27 21:41 fhem-2017-08.log.2
-rw-rw-rw-  1 fhem dialout 363714116 Sep 30 23:59 fhem-2017-09.log
-rw-rw-rw-  1 fhem dialout         0 Okt 13 15:27 fhem-2017-10.log
-rw-rw-rw-  1 fhem dialout  98739124 Aug 27 21:43 fhem-20q7-08.log.1
-rw-rw-rw-  1 fhem dialout  67685049 Aug 30 08:48 fhem-20q7-08.log.4
-rw-rw-rw-  1 fhem dialout    105059 Okt 13 01:32 fhem.save
-rw-rw-rw-  1 fhem dialout   3391854 Okt  7 08:47 HolgerS5-2017.log
-rw-rw-rw-  1 fhem dialout    655087 Okt 13 10:15 HolgerS5_AMAD-2017.log
-rw-rw-rw-  1 fhem dialout       325 Okt 13 01:32 LightScenes.save
-rw-rw-rw-  1 fhem dialout       994 Okt 13 00:28 out_Balkon-2017.log
-rw-rw-rw-  1 fhem dialout  10076012 Jan 31  2017 Pool-2017-01.log
-rw-rw-rw-  1 fhem dialout   1545234 Feb  2  2017 Pool-2017-02.log
-rw-rw-rw-  1 fhem dialout  13838052 Jan 20  2017 Pool-2017.log
-rw-rw-rw-  1 fhem dialout    990000 Jan 31  2017 RPI3_log-2017-01.log
-rw-rw-rw-  1 fhem dialout    217935 Feb  2  2017 RPI3_log-2017-02.log
-rw-rw-rw-  1 fhem dialout       450 Jan 20  2017 RPI3_log-2017.log
-rw-rw-rw-  1 fhem dialout   4849592 Jan 31  2017 Wohnzimmer_Temp-2017-01.log
-rw-rw-rw-  1 fhem dialout    641148 Feb  2  2017 Wohnzimmer_Temp-2017-02.log
-rw-rw-rw-  1 fhem dialout         0 Jan 20  2017 Wohnzimmer_Temp-2017-46.log
-rw-rw-rw-  1 fhem dialout       314 Jan 20  2017 Wohnzimmer_Temp-2017-47.log
-rw-rw-rw-  1 fhem dialout   7195493 Jan 20  2017 Wohnzimmer_Temp-2017.log
fhem@FHEM_Server:~/log$
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: amenomade am 13 Oktober 2017, 22:15:40
Und jetzt
sudo /etc/init.d/fhem start ?
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:16:15
sieht gut aus.  ;D
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:18:37

yup, FHEM starten... directories schauen gut aus.

Grüße
t0m
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:21:22
okay...
fhem@FHEM_Server:~$ sudo /etc/init.d/fhem status
fhem is running


fhem erreichbar...

teste nochmal als root mit service fhem start....
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:23:07
also das geht noch nicht...

root@FHEM_Server:~# service fhem stop
Failed to stop fhem.service: Unit fhem.service not loaded.
root@FHEM_Server:~# service fhem status
● fhem.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
root@FHEM_Server:~# service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
root@FHEM_Server:~#
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:26:30

Anderes Problem: FHEM ist halt nicht als Service definiert/eingetragen/registriert (systemd).

Grüße
tom
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: amenomade am 13 Oktober 2017, 22:27:55


Vermutlich weil dein Service unter einem anderen Benutzer läuft.
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:30:34

Hmm, also die Fehlermeldung


Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.


klingt mehr nach echtem nicht Vorhandensein - imho.

-t0m
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:31:54
also ich habe fhem bis heute mittag immer als root angemeldet mit service fhem start / stop bediehnt

wie registriere ich fhem wieder als service?
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:38:21

Also Google 8) sagt bei 'start fhem as systemd '


https://wiki.fhem.de/wiki/Benutzer:Benheim/Startscript_systemd


-t0m
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:50:19
habe ich eben auch schon gelesen..... hmm bei mir ging es als root immer über
service fhem start
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:52:52
Zitat von: t0m am 13 Oktober 2017, 22:30:34
Hmm, also die Fehlermeldung


Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.


klingt mehr nach echtem nicht Vorhandensein - imho.

-t0m

Ist die Datei vorhanden?

-t0m
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 22:58:14
sorry welche??
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 22:59:19
fhem.service?  ;)

-t0m
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 23:03:27
winscp sucht die datei grade.

habe grade noch das gefunden

http://www.raspberry-pi-geek.de/Magazin/2016/04/FHEM-auf-dem-Raspberry-Pi-installieren/(offset)/2
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 23:17:10
Okay habe es gefunden wie es eingerichtet wird .....


FHEM systemd Unitfile erstellen

Der richtige Platz für eigene systemd Unitfiles ist /etc/systemd/system. Grundsätzlich unterscheidet systemd zwischen verschiedenen Arten von Unitfiles, eine Übersicht über die verschiedenen Arten können hier nachgelesen werden. Für unser Vorhaben wird ein Unitfile vom Typ .service benötigt, da wir einen Dienst starten wollen. Also die Datei /etc/systemd/system/fhem.service angelegt mit folgendem Inhalt:

INI

[Unit]
Description=FHEM Home Automation

[Service]
Type=forking
WorkingDirectory=/opt/fhem
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
ExecStop=/usr/bin/pkill -U fhem perl
Restart=failure
RestartSec=5

[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=FHEM Home Automation

[Service]
Type=forking
WorkingDirectory=/opt/fhem
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
ExecStop=/usr/bin/pkill -U fhem perl
Restart=failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Das Unitfile ist in 3 Bereiche eingeteilt: [Unit], [Service] und [Install]. Unter [Unit] werden allgemeine Informationen hinterlegt, wie Beschreibung, oder auch wo Dokumentation (manpage) gefunden werden kann (in obigem Beispiel nicht umgesetzt). Im [Service] Teil wird der eigentliche Start|Stop usw. des Dienstes konfiguriert.

QUELLE: http://blog.lenz-online.org/2016/12/raspian-jessie-und-fhem-fhem-start-in-systemd-integrieren/
Titel: Antw:hilfe Fhem startet nicht mehr
Beitrag von: t0m am 13 Oktober 2017, 23:25:15

Naja, systemd halt - kannst du das Topic dann jetzt als gelöst markieren.

Danke und Grüße
t0m
Titel: Antw:[GELÖST] hilfe Fhem startet nicht mehr
Beitrag von: Tueftler1983 am 13 Oktober 2017, 23:36:45
Klar
und vielen vielen lieben Dankt
Ich dachte ich muss neu installieren
Titel: Antw:[GELÖST] hilfe Fhem startet nicht mehr
Beitrag von: Otto123 am 14 Oktober 2017, 00:08:21
Gibt es auch im Forum  ;)
https://forum.fhem.de/index.php?topic=54271.0

Gruß Otto
Titel: Antw:[GELÖST] hilfe Fhem startet nicht mehr
Beitrag von: Rider am 08 April 2021, 16:54:07
Hallo,
Wollt nur mal kurz meine Problem und Lösung darstellen für alle anderen die vielleicht auch so ein Problem haben.

Problem:
Fhem über browser nicht mehr erreichbar, jedoch über putty zu erreichen. Prozess wird nicht gestartet.

Dies hier hat mir dabei gut geholfen.
https://wiki.fhem.de/wiki/Hilfe!_Mein_FHEM_funktioniert_nicht! (https://wiki.fhem.de/wiki/Hilfe!_Mein_FHEM_funktioniert_nicht!)

1. Restart vom Prozess:???
pi@FHEM:/opt/fhem $ service fhem restart
Failed to restart fhem.service: Access denied


2. Überprüfung der Rechte, soweit alles gut
pi@FHEM:/opt $ ls -la
total 16
drwxr-xr-x  4 root root    4096 Aug 19  2019 .
drwxr-xr-x 23 root root    4096 Jan 29 09:04 ..
drwxr-xr-x 13 fhem dialout 4096 Nov 16 13:55 fhem


3. Check der Log datei, dabei sind mir folgende probleme aufgefallen:
2021.04.08 16:27:50 1: TCM_ESP3: Can't open /dev/ttyUSB0: Device or resource busy
2021.04.08 16:27:50 1: usb create end
2021.04.08 16:27:54 2: CUL1: CUL_TCM97001 Unknown device CUL_TCM97001_148 model:Prologue msg:s94200650A012, please define it
Unmatched ) in regex; marked by <-- HERE in m/^(TCM.*|SD_WS.*|Prologue_.*|IT_.*|W044.*|GT_WT_02.*)) <-- HERE $/ at ./FHEM/98_autocreate.pm line 141, <fh> line 367.


Ich habe ausversehen ein Tag vorher die autocreate erweitert und eine Klammer zuviel hinterlegt, was mein System wohl sehr ausgelastet hat.

Hab dies dann korregiert in der fhem.cfg und siehe da es geht wieder alles. Vielleicht hilft das dem einen oder anderen.

beste Grüße