Homebridge - Autostart

Begonnen von pi3hacker, 03 Oktober 2016, 21:01:51

Vorheriges Thema - Nächstes Thema

Helmi55

Ja da steht Gerät hinzufügen - da sehe ich nur den NETATMO Thermostat. Der ist aber nicht gekoppelt.
Plötzlich erscheint die Homebridge nicht mehr. Ja auf dem Testrechner läuft nur der Dummy Test als Switch......
Sag kannst du mir noch beantworten ob mein Gedankengang richtig ist:
Durch.  /etc/init.d/homebridge
Gefüllt mit
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is already running"
else
        su - pi -c "homebridge > /dev/null 2>&1 &"
        echo "Homebridge starting"
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is not running"
else
        kill $PID
        echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is running PID $PID"
else
        echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0


und durch
sudo chmod 755 /etc/init.d/homebridge
sudo update-rc.d homebridge defaults

sollte doch die Homebridge bei Neustart des Pi's automatisch starten?

Ich glaube ich muss das jetzt  auf die Produktion bringen Dort habe ich ja genügend Devices

Mal sehen was dann passiert?

Vorerst mal herzlichsten Dank für deine Hilfe und Geduld

Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

DeeSPe

Zitat von: Helmi55 am 06 Februar 2017, 16:53:01
Ja da steht Gerät hinzufügen - da sehe ich nur den NETATMO Thermostat. Der ist aber nicht gekoppelt.
Plötzlich erscheint die Homebridge nicht mehr. Ja auf dem Testrechner läuft nur der Dummy Test als Switch......
Sag kannst du mir noch beantworten ob mein Gedankengang richtig ist:
Durch.  /etc/init.d/homebridge
Gefüllt mit
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is already running"
else
        su - pi -c "homebridge > /dev/null 2>&1 &"
        echo "Homebridge starting"
        $0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is not running"
else
        kill $PID
        echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        $0 start
else
        $0 stop
        $0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is running PID $PID"
else
        echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0


und durch
sudo chmod 755 /etc/init.d/homebridge
sudo update-rc.d homebridge defaults

sollte doch die Homebridge bei Neustart des Pi's automatisch starten?

Ich glaube ich muss das jetzt  auf die Produktion bringen Dort habe ich ja genügend Devices

Mal sehen was dann passiert?

Vorerst mal herzlichsten Dank für deine Hilfe und Geduld

Gruß
Helmut

Ja, Dein Gedankengang ist richtig und deshalb auch genau so im Wiki.

Solange Du in den HomeKit Apps keine Homebridge siehst, brauchst Du auch nichts auf Produktion bringen!
Sind Testsystem mit Homebridge und iOS Device im selben Netzwerk/Subnet?

Ehrlich gesagt verstehe ich auch nicht wirklich was wir hier seit Tagen rumprobieren!
homebridge benötigt bei mir nicht länger als 30 min zur Ersteinrichtung inklusive allem Kompilieren. Hab das nun schon mehrfach (auch bei Anderen) gemacht.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Helmi55

Ja das mit den 30 Minuten dachte ich auch so.
ich habe ja schon an einem anderen Standort im Herbst HomeKit erfolgreich zum Laufen gebracht.
Deshalb bin ich ja so verzweifelt (was ich hier falsch mache und übersehe)
Ja ist alles im selben Netz (subnet)

Kann ich ein Problem mit den Berechtigungen haben? (sudu su - fhem)
Da bin ich mir nicht ganz sicher.
ABER wenn ich Homebridge eingebe, wird ja am Pi der Startvorgang angezeigt
Grübel
Ich glaub ich mach den Pi nochmals flach und gönne mir die Zeit alles nochmals neu zu machen -irgendwo ist da der Hund ganz tief begraben


System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Mitch

Ich hatte vor kurzem auch ein paar Probleme mit dem Autostart, allerdings mit systemd.

An Deiner Stelle würde ich einfach nochmal mit "mini-config" homebridge manuell starten und schauen, ob ich mich mit iPhone "verbinden" kann.
Wenn das geht, dann kann man sich an den Autostart machen.

Ein Rechteproblem kann natürlich schon sein. Wer starte denn die homebridge? User fhem?
Also ich habe homebridge als "mein User" installiert, sprich die config liegt auch im home unter .homebridge und ich starte homebridge als systemd mit meinem User. Da gibt es dann auch keine Rechteprobleme.
Grundsätzlich hat ja homebridge erstmal nichts mit fhem zu tun, weswegen ich auch nicht weiß, was du mit dem User fhem und sudo su machen willst.
FHEM im Proxmox Container

Helmi55

Hallo Mitch
ja das mit dem sudo su - fhem habe ich beim studieren der zig  Anleitungen gesehen.
Das ist mein großen Problem (gebe ich ehrlich zu) mit den Rechten
FHEM ist wie beschreiben in opt/fhem
und .homebridge liegt in /home/pi
Aber wer macht was????
Ich schätze mal, da im home/pi Verzeichnis ist es der User pi UND dadurch ist das sudo su fhem Schwachsinn - Richtig?

Ok werde mal den Autostart ausbauen und sehen was dann geschieht
Nice eve und nochmals Danke für eure Geduld und Hilfe

Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

DeeSPe

Zitat von: Helmi55 am 06 Februar 2017, 18:13:17
Hallo Mitch
ja das mit dem sudo su - fhem habe ich beim studieren der zig  Anleitungen gesehen.
Das ist mein großen Problem (gebe ich ehrlich zu) mit den Rechten
FHEM ist wie beschreiben in opt/fhem
und .homebridge liegt in /home/pi
Aber wer macht was????
Ich schätze mal, da im home/pi Verzeichnis ist es der User pi UND dadurch ist das sudo su fhem Schwachsinn - Richtig?

Ok werde mal den Autostart ausbauen und sehen was dann geschieht
Nice eve und nochmals Danke für eure Geduld und Hilfe

Helmut

Helmut,

wenn Du homebridge als User pi ausführen willst, wozu dann der Wechsel auf fhem ("su - fhem") das ist nicht nötig da der User fhem nichts mit homebridge zu tun hat!

Wenn Dein init.d Skript den User pi verwendet, dann bitte die Berechtigungen im Ordner /home/pi/.homebridge setzen.
sudo chown -R pi:pi /home/pi./homebridge

Dann nochmal die Rechte durchreichen! Rechte nur für pi sollten reichen:
sudo chmod -R 700 /home/pi/.homebridge


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

piet_pit

Hallo,
ich habe es seinerzeit mit einer anderen Homebridge-Startdatei hinbekommen, die aus dem Wiki hat bei mir einfach nicht geklappt, ich glaube auch, da sind Fehler drin.

Mit einem anderen Startscript hat es dann geklappt und seitdem ist alles gut.
VG
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

Helmi55

Hallo Pit
Würdest du sie uns (mir) bitte verraten
Danke
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

piet_pit

Hallo,

ich nutze diese, ist auch nicht von mir, habe diese vor ca. 1/2 Jahr in einem langen Homebridge-Thread gefunden!


#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is already running"
else
        homebridge -U /home/pi/.homebridge/ > /dev/null 2>&1 &
        echo "Homebridge starting"
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is not running"
else
        kill $PID
        echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
        homebridge -U /home/pi/.homebridge/ > /dev/null 2>&1 &
        echo "Homebridge starting"
else
        kill $PID
        echo "Homebridge closed"
        homebridge -U /home/pi/.homebridge/ > /dev/null 2>&1 &
        echo "Homebridge starting"
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is running PID $PID"
else
        echo "Homebridge is not running"
fi
;;
*)
echo "Usage: /etc/init.d/homebridge {start|stop|status|restart}"
exit 1
;;
esac
exit 0


VG
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

piet_pit

Hallo,

sorry, habe in mein Live-System geschaut, das ist das Homebridge-Startscript, dass bei mir aktuell und ohne "Murren" läuft...



#! /bin/sh
### BEGIN INIT INFO
# Provides:          Homekit
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Homekit4FHEM / Hausautomatisierung für Siri vom 28.07.2016
### END INIT INFO

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

# Settings
cmd="homebridge"
user="pi"

name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"

get_pid() {
    cat "$pid_file"
}

is_running() {
    [ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}

case "$1" in
    start)
    if is_running; then
        echo "Already started"
    else
        echo "Starting $name..."
        if [ -z "$user" ]; then
            sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
        else
            sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
        fi
        echo $! > "$pid_file"
        if ! is_running; then
            echo "Unable to start, see $stdout_log and $stderr_log"
            exit 1
        fi
    fi
    ;;
    stop)
    if is_running; then
        echo -n "Stopping $name..."
        kill `get_pid`
        for i in {1..10}
        do
            if ! is_running; then
                break
            fi

            echo -n "."
            sleep 1
        done
        echo

        if is_running; then
            echo "Not stopped; may still be shutting down or shutdown may have failed"
            exit 1
        else
            echo "Stopped"
            if [ -f "$pid_file" ]; then
                rm "$pid_file"
            fi
        fi
    else
        echo "Not running"
    fi
    ;;
    restart)
    $0 stop
    if is_running; then
        echo "Unable to stop, will not attempt to start"
        exit 1
    fi
    $0 start
    ;;
status)
status_of_proc $0 && exit 0 || exit $?
;;
log)
tail -f $stdout_log
;;
err)
tail -f $stderr_log
;;
*)
echo "Usage: $0 {start|stop|restart|status|log|err}" >&2
exit 1
;;
esac

exit 0


VG
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

Helmi55

Hallo
Also ich habe nun
1) den Autostart entfernt ( /etc/init.d/homebridge - gelöscht)
2) diesen Teil wieder rückgängig gemacht - habe ich im Zusammenhang mit dem sudo su - fhem gelesen??
   sudo nano /etc/passwd
Folgendes ändern:
(diesen Wert: fhem:x:999:20::/opt/fhem:/bin/false
in diesen ändern: fhem:x:999:20::/opt/fhem:/bin/bash
Das ist schon alles, nun kann man den Nutzer wechseln)


3) Wie von Dan oben beschrieben die Rechte gesetzt
   (sudo chown -R pi:pi /home/pi./homebridge.   - dürfte ein Tippfehler sein.   /pi/.homebridge ....)
    Persist und Accessories in /home/pi/.homebridge gelöscht
4) RPi neu gestartet und mit Homebridge gestartet

pi@Fhem-Wien:~ $ sudo reboot

Broadcast message from pi@Fhem-Wien on pts/0 (Die 2017-02-07 10:21:35 CET):

The system is going down for reboot NOW!

pi@Fhem-Wien:~ $ Connection to 192.168.1.16 closed by remote host.
Connection to 192.168.1.16 closed.
Helmuts-iMac:~ helmutflieh$ ssh pi@192.168.1.16
pi@192.168.1.16's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb  7 10:21:28 2017 from 192.168.1.5
pi@Fhem-Wien:~ $ homebridge
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
[2017-02-07 10:22:31] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
this homebridge-fhem 0.2.71
[2017-02-07 10:22:32] Registering platform 'homebridge-fhem.FHEM'
[2017-02-07 10:22:32] ---
[2017-02-07 10:22:32] Loaded config.json with 0 accessories and 1 platforms.
[2017-02-07 10:22:32] ---
[2017-02-07 10:22:32] Loading 1 platforms...
[2017-02-07 10:22:32] [FHEM] Initializing FHEM platform...
[2017-02-07 10:22:33] [FHEM] Checking devices and attributes...
[2017-02-07 10:22:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-07 10:22:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486459353860
[2017-02-07 10:22:33] [FHEM] Fetching FHEM devices...
[2017-02-07 10:22:33] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2017-02-07 10:22:33] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2017-02-07 10:22:34] [FHEM] no siri device found. please define it.
[2017-02-07 10:22:34] [FHEM] got: 1 results
[2017-02-07 10:22:34] [FHEM] Test is switch
[2017-02-07 10:22:34] [FHEM] Test has
[2017-02-07 10:22:34] [FHEM]   On [state;on,off]
  2017-02-07 10:22:34 caching: Test-state: on
[2017-02-07 10:22:34] [FHEM]     caching: On: true (as boolean; from 'on')
[2017-02-07 10:22:34] [FHEM] Initializing platform accessory 'Test'...
[2017-02-07 10:22:34] [FHEM] creating services for Test
[2017-02-07 10:22:34] [FHEM]   information service for Test
[2017-02-07 10:22:34] [FHEM]     manufacturer, model and serial number characteristics for Test
[2017-02-07 10:22:34] [FHEM]   Switch service for Test
[2017-02-07 10:22:34] [FHEM]     On characteristic for Test:state
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 345-22-543 │     
    └────────────┘     
                       
[2017-02-07 10:22:34] Homebridge is running on port 51826.



5) Freude - es funktioniert
Danke für eure Geduld. Heute am Abend werde ich noch den Autostart testen.
Ich glaube, ich muss mein Wissen in Rechten dringend erweitern, da war anscheinend der Hund begraben

Schönen Tag Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

DeeSPe

Zitat von: Helmi55 am 07 Februar 2017, 10:33:13
3) Wie von Dan oben beschrieben die Rechte gesetzt
   (sudo chown -R pi:pi /home/pi./homebridge.   - dürfte ein Tippfehler sein.   /pi/.homebridge ....)
    Persist und Accessories in /home/pi/.homebridge gelöscht

Nein, das ist/war kein Tippfehler!
Der Pfad vom home Ordner von User pi auf einem Raspbian ist nun mal "/home/pi" und nicht "/pi".

Schön dass es nun funktioniert!

Gruß
Dan

P.S. Ich achte eigentlich kleinlich darauf keine Tippfehler in irgendwelchen Linux Befehlen zu posten.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Helmi55

Servus
zu früh gefreut. Bevor ich wegging habe ich lediglich die Konsole am Mac geschlossen.
Als ich jetzt nach Hause kam, gab es keine Verbindung mehr. Neu koppeln ging auch nicht.
Habe dann nochmals gestoppt - da bekam ich die Meldung es gibt nichts zum Stoppen.?
Also nochmals die 2 Dateien gelöscht Neustart. Homebridge gestartet - lässt sich aber nicht mehr koppeln
Alte Meldung Konfigurationscode falsch.

pi@Fhem-Wien:~ $ sudo reboot

Broadcast message from pi@Fhem-Wien on pts/0 (Die 2017-02-07 14:59:46 CET):

The system is going down for reboot NOW!

pi@Fhem-Wien:~ $ Connection to 192.168.1.16 closed by remote host.
Connection to 192.168.1.16 closed.
Helmuts-iMac:~ helmutflieh$ ssh pi@192.168.1.16
pi@192.168.1.16's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb  7 14:57:19 2017 from 192.168.1.5
pi@Fhem-Wien:~ $ homebridge
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
[2017-02-07 15:02:05] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
this homebridge-fhem 0.2.71
[2017-02-07 15:02:07] Registering platform 'homebridge-fhem.FHEM'
[2017-02-07 15:02:07] ---
[2017-02-07 15:02:07] Loaded config.json with 0 accessories and 1 platforms.
[2017-02-07 15:02:07] ---
[2017-02-07 15:02:07] Loading 1 platforms...
[2017-02-07 15:02:07] [FHEM] Initializing FHEM platform...
[2017-02-07 15:02:08] [FHEM] Checking devices and attributes...
[2017-02-07 15:02:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-07 15:02:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486476128634
[2017-02-07 15:02:08] [FHEM] Fetching FHEM devices...
[2017-02-07 15:02:08] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2017-02-07 15:02:08] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2017-02-07 15:02:09] [FHEM] got: 1 results
[2017-02-07 15:02:09] [FHEM] Test is switch
[2017-02-07 15:02:09] [FHEM] Test has
[2017-02-07 15:02:09] [FHEM]   On [state;on,off]
  2017-02-07 15:02:09 caching: Test-state: off
[2017-02-07 15:02:09] [FHEM]     caching: On: false (as boolean; from 'off')
[2017-02-07 15:02:09] [FHEM] Initializing platform accessory 'Test'...
[2017-02-07 15:02:09] [FHEM] creating services for Test
[2017-02-07 15:02:09] [FHEM]   information service for Test
[2017-02-07 15:02:09] [FHEM]     manufacturer, model and serial number characteristics for Test
[2017-02-07 15:02:09] [FHEM]   Switch service for Test
[2017-02-07 15:02:09] [FHEM]     On characteristic for Test:state
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 345-22-543 │     
    └────────────┘     
                       
[2017-02-07 15:02:09] Homebridge is running on port 51826.
[2017-02-07 15:02:09] [FHEM] no siri device found. please define it.




Bezüglich dem Pfad - der sieht bei mir so aus:

Ich glaube ich mach ihn jetzt platt - es reicht mir. Ich habe irgendwo einen Wurm eingebaut
Gruß
Helmut

System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

DeeSPe

Zitat von: Helmi55 am 07 Februar 2017, 15:08:06
Servus
zu früh gefreut. Bevor ich wegging habe ich lediglich die Konsole am Mac geschlossen.
Als ich jetzt nach Hause kam, gab es keine Verbindung mehr. Neu koppeln ging auch nicht.
Habe dann nochmals gestoppt - da bekam ich die Meldung es gibt nichts zum Stoppen.?
Also nochmals die 2 Dateien gelöscht Neustart. Homebridge gestartet - lässt sich aber nicht mehr koppeln
Alte Meldung Konfigurationscode falsch.

pi@Fhem-Wien:~ $ sudo reboot

Broadcast message from pi@Fhem-Wien on pts/0 (Die 2017-02-07 14:59:46 CET):

The system is going down for reboot NOW!

pi@Fhem-Wien:~ $ Connection to 192.168.1.16 closed by remote host.
Connection to 192.168.1.16 closed.
Helmuts-iMac:~ helmutflieh$ ssh pi@192.168.1.16
pi@192.168.1.16's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb  7 14:57:19 2017 from 192.168.1.5
pi@Fhem-Wien:~ $ homebridge
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
[2017-02-07 15:02:05] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
this homebridge-fhem 0.2.71
[2017-02-07 15:02:07] Registering platform 'homebridge-fhem.FHEM'
[2017-02-07 15:02:07] ---
[2017-02-07 15:02:07] Loaded config.json with 0 accessories and 1 platforms.
[2017-02-07 15:02:07] ---
[2017-02-07 15:02:07] Loading 1 platforms...
[2017-02-07 15:02:07] [FHEM] Initializing FHEM platform...
[2017-02-07 15:02:08] [FHEM] Checking devices and attributes...
[2017-02-07 15:02:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-07 15:02:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486476128634
[2017-02-07 15:02:08] [FHEM] Fetching FHEM devices...
[2017-02-07 15:02:08] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2017-02-07 15:02:08] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2017-02-07 15:02:09] [FHEM] got: 1 results
[2017-02-07 15:02:09] [FHEM] Test is switch
[2017-02-07 15:02:09] [FHEM] Test has
[2017-02-07 15:02:09] [FHEM]   On [state;on,off]
  2017-02-07 15:02:09 caching: Test-state: off
[2017-02-07 15:02:09] [FHEM]     caching: On: false (as boolean; from 'off')
[2017-02-07 15:02:09] [FHEM] Initializing platform accessory 'Test'...
[2017-02-07 15:02:09] [FHEM] creating services for Test
[2017-02-07 15:02:09] [FHEM]   information service for Test
[2017-02-07 15:02:09] [FHEM]     manufacturer, model and serial number characteristics for Test
[2017-02-07 15:02:09] [FHEM]   Switch service for Test
[2017-02-07 15:02:09] [FHEM]     On characteristic for Test:state
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 345-22-543 │     
    └────────────┘     
                       
[2017-02-07 15:02:09] Homebridge is running on port 51826.
[2017-02-07 15:02:09] [FHEM] no siri device found. please define it.




Bezüglich dem Pfad - der sieht bei mir so aus:

Ich glaube ich mach ihn jetzt platt - es reicht mir. Ich habe irgendwo einen Wurm eingebaut
Gruß
Helmut

Wie Du im Beitrag davor schon geschrieben hast, hast Du den Autostart und auch den Dienst komplett entfernt.
Danach hast Du von Hand gestartet und es hat funktioniert! Klar, wenn Du nun die Konsole schließt, ist homebridge wieder aus!
Ein manueller Starten sollte den Zustand von vorher wiederherstellen.

Vielleicht solltest Du init.d lieber gleich den Rücken kehren und Dich mit systemd beschäftigen.
Mit systemd läuft das bei mir schon seit Monaten ohne Probleme.

Gruß
Dan

P.S. Dein Screenshot zeigt auch eindeutig dass der Ordner "/home/pi/.homebridge" heißt!
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Helmi55

Ok
dann habe ich da was falsch verstanden - dachte, wenn ich über die Konsole den Dienst starte, wird dieser am Pi ausgeführt und läuft weiter
Den Pi habe ich ja nicht abgedreht....
Der Ordner ist so richtig ?

Wurscht - jetzt wird er schon platt gemacht - war ja eh nur murks drauf - den Ordner kann ich so anlegen?

Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/