Autor Thema: [gelöst] MacOS: FHEM stopt genau 1 Minute nach Start  (Gelesen 1278 mal)

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2144
    • HMCCU
[gelöst] MacOS: FHEM stopt genau 1 Minute nach Start
« am: 23 Dezember 2017, 12:37:59 »
Ich habe FHEM neu auf einem Mac Mini installiert (Default fhem.cfg).

FHEM lässt sich auch ohne Fehlermeldungen starten. Nach genau einer Minute fährt es aber wieder herunter. Im Logfile steht dann:

2017.12.23 12:32:45 0: Featurelevel: 5.8
2017.12.23 12:32:45 0: Server started with 9 defined entities (fhem.pl:15657/2017-12-20 perl:5.018002 os:darwin user:fhem pid:370)
2017.12.23 12:33:45 0: Server shutdown

Ursache: Option AbandonProcessGroup im plist File für den launchd hat gefehlt. Hier mal das komplette plist File, abgelegt als de.smarthome.fhem unter /Library/LaunchDaemon:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
    "[http://www.apple.com/DTDs/PropertyList-1.0.dtd http://www.apple.com/DTDs/PropertyList-1.0.dtd]">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>de.smarthome.fhem</string>
    <key>WorkingDirectory</key>
    <string>/opt/fhem</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/perl</string>
        <string>/opt/fhem/fhem.pl</string>
        <string>/opt/fhem/fhem.cfg</string>
    </array>
    <key>StandardOutPath</key>
    <string>/opt/fhem/log/start.log</string>
    <key>StandardErrorPath</key>
    <string>/opt/fhem/log/start.log</string>
    <key>RunAtLoad</key>
    <true/>
    <key>UserName</key>
    <string>fhem</string>
    <key>AbandonProcessGroup</key>
    <true/>
</dict>
</plist>

Aktivieren als root mit

launchctl load /Library/LaunchDaemon/de.smarthome.fhem.plist
Starten mit

launchctl start de.smarthome.fhem
« Letzte Änderung: 23 Dezember 2017, 13:36:26 von zap »
CCU2 mit diversen Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für den Rest (Sonos, AVR, Meteohub, Beacons, Heizung, Hue)
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU2 - FHEM = best of both worlds approach)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 18823
Antw:[gelöst] MacOS: FHEM stopt genau 1 Minute nach Start
« Antwort #1 am: 23 Dezember 2017, 17:14:33 »
Ich habe es in contrib/init-scripts/osx eingecheckt.
Habs leicht angepasst, indem ich de.smarthome.fhem nach de.fhem geaendert habe, da die Domaene de.smarthome uns nicht gehoert.

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2144
    • HMCCU
Antw:[gelöst] MacOS: FHEM stopt genau 1 Minute nach Start
« Antwort #2 am: 23 Dezember 2017, 18:12:15 »
Ok, danke! Wusste nicht, dass die Domain tatsächlich gültig sein muss.
CCU2 mit diversen Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für den Rest (Sonos, AVR, Meteohub, Beacons, Heizung, Hue)
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU2 - FHEM = best of both worlds approach)

 

decade-submarginal