Homebridge - Autostart

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

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: DeeSPe am 19 Januar 2017, 20:37:34
sudo journalctl -f -u homebridge

könnte weiteren Aufschluss gewähren... ;)

Gruß
Dan


??????

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

Morpheus_1977

Zitat von: DeeSPe am 29 Januar 2017, 16:44:14

??????

Gruß
Dan

Jan 29 16:47:38 raspberrypi systemd[1]: homebridge.service holdoff time over, scheduling restart.
Jan 29 16:47:38 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...
Jan 29 16:47:38 raspberrypi systemd[1]: Starting Node.js HomeKit Server...
Jan 29 16:47:38 raspberrypi systemd[1]: Started Node.js HomeKit Server.
Jan 29 16:47:39 raspberrypi homebridge[30867]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
Jan 29 16:47:39 raspberrypi node[30867]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
Jan 29 16:47:39 raspberrypi node[30867]: *** WARNING *** Please fix your application to use the native API of Avahi!
Jan 29 16:47:39 raspberrypi node[30867]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Jan 29 16:47:39 raspberrypi node[30867]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Jan 29 16:47:39 raspberrypi node[30867]: *** WARNING *** Please fix your application to use the native API of Avahi!
Jan 29 16:47:39 raspberrypi node[30867]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Jan 29 16:47:39 raspberrypi homebridge[30867]: *** WARNING *** Please fix your application to use the native API of Avahi!
Jan 29 16:47:39 raspberrypi homebridge[30867]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Jan 29 16:47:39 raspberrypi homebridge[30867]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Jan 29 16:47:39 raspberrypi homebridge[30867]: *** WARNING *** Please fix your application to use the native API of Avahi!
Jan 29 16:47:39 raspberrypi homebridge[30867]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Jan 29 16:47:45 raspberrypi homebridge[30867]: [1/29/2017, 4:47:45 PM] Loaded plugin: homebridge-fhem
Jan 29 16:47:45 raspberrypi homebridge[30867]: homebridge API version: 2.1
Jan 29 16:47:45 raspberrypi homebridge[30867]: this homebridge-fhem 0.2.70
Jan 29 16:47:45 raspberrypi homebridge[30867]: [1/29/2017, 4:47:45 PM] Registering platform 'homebridge-fhem.FHEM'
Jan 29 16:47:45 raspberrypi homebridge[30867]: [1/29/2017, 4:47:45 PM] ---
Jan 29 16:47:45 raspberrypi homebridge[30867]: [1/29/2017, 4:47:45 PM] Loaded config.json with 0 accessories and 1 platforms.
Jan 29 16:47:45 raspberrypi homebridge[30867]: [1/29/2017, 4:47:45 PM] ---
Jan 29 16:47:45 raspberrypi homebridge[30867]: [1/29/2017, 4:47:45 PM] Loading 1 platforms...
Jan 29 16:47:45 raspberrypi homebridge[30867]: /usr/local/lib/node_modules/homebridge/lib/api.js:124
Jan 29 16:47:45 raspberrypi homebridge[30867]: throw new Error("The requested platform '" + name + "' was not registered by any plugin.");
Jan 29 16:47:45 raspberrypi homebridge[30867]: ^
Jan 29 16:47:45 raspberrypi homebridge[30867]: Error: The requested platform 'homebridge-fhem.fhem' was not registered by any plugin.
Jan 29 16:47:45 raspberrypi homebridge[30867]: at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:124:13)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:284:45)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Module._compile (module.js:409:26)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Object.Module._extensions..js (module.js:416:10)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Module.load (module.js:343:32)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Function.Module._load (module.js:300:12)
Jan 29 16:47:45 raspberrypi homebridge[30867]: at Function.Module.runMain (module.js:441:10)
Jan 29 16:47:45 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Jan 29 16:47:45 raspberrypi systemd[1]: Unit homebridge.service entered failed state.


Das wird mir zurück geliefert....

DeeSPe

Zitat von: Morpheus_1977 am 29 Januar 2017, 10:04:11
Hier meine Config.json

    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:35",
        "port": 51826,
        "pin": "031-45-154"
    },

    "platforms": [
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "auth": {"user": "XXX", "pass": "XXX"},
            "filter": "room=Homekit"
        }
     ],


Das kann aber nicht die ganze sein!
Sollte so aussehen:
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "platforms": [
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=HomeKit",
            "auth": {"user": "dan", "pass": "xxxxxxx"}
        }
    ],
    "accessories": []
}


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

Morpheus_1977

Sorry, ja so sieht sie auch auch aus! Hat beim kopieren nur etwas angeschnitten ;)
Wie gesagt, manueller start funktioniert auch einwandfrei....

DeeSPe

Die Pfade und Berechtigungen stimmen auch überall in den default/systemd Dateien?
Sonst gehen mir langsam die Ideen aus!

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

Morpheus_1977

Zitat von: DeeSPe am 29 Januar 2017, 17:12:05
Die Pfade und Berechtigungen stimmen auch überall in den default/systemd Dateien?
Sonst gehen mir langsam die Ideen aus!

Gruß
Dan

Ich hab es zumindest nach dieser aleitung: https://gist.github.com/johannrichard/0ad0de1feb6adb9eb61a/   alles eingestellt.
Wie kann ich das den alles prüfen als linux snop????

Morpheus_1977

Sorry wenn ich dich so nerve, aber kannst du hiermit etwas anfangen???

systemctl status homebridge:

● homebridge.service - Node.js HomeKit Server
   Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2017-01-29 17:18:00 CET; 5s ago
  Process: 591 ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS (code=exited, status=1/FAILURE)
Main PID: 591 (code=exited, status=1/FAILURE)

DeeSPe

homebridge liegt auch wirklich hier??
Zitat/usr/local/bin/homebridge

Wo liegt die config.json?
Was steht in "/etc/default/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

DeeSPe

Achso, hast Du homebridge überhaupt global installiert?
Mit welchem genauen Befehl hast Du die installiert?

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

Morpheus_1977

Zitat von: DeeSPe am 29 Januar 2017, 17:28:33
homebridge liegt auch wirklich hier??
Wo liegt die config.json?

Homebridge und config.json liegen hier:

/home/pi/.homebridge/config.json

Zitat
Was steht in "/etc/default/homebridge"?

# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
HOMEBRIDGE_OPTS=-U /var/lib/homebridge

# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*


Morpheus_1977

Zitat von: DeeSPe am 29 Januar 2017, 17:30:03
Achso, hast Du homebridge überhaupt global installiert?
Mit welchem genauen Befehl hast Du die installiert?

Gruß
Dan

Nach einer anleitung sollte man folgendes eingeben zum installieren:

sudo npm install -g homebridge
sudo npm install -g homebridge-fhem

Ich glaube nicht das die hoimebridge global installiert ist....!?!?!

DeeSPe

Zitat von: Morpheus_1977 am 29 Januar 2017, 17:41:29
Homebridge und config.json liegen hier:

/home/pi/.homebridge/config.json

# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
HOMEBRIDGE_OPTS=-U /var/lib/homebridge

# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*

Und spätestens jetzt wo Du das geschrieben hast, müsste Dir doch selbst was aufgefallen sein, oder?

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

Morpheus_1977

Zitat von: DeeSPe am 29 Januar 2017, 17:43:41
Und spätestens jetzt wo Du das geschrieben hast, müsste Dir doch selbst was aufgefallen sein, oder?

Gruß
Dan

OMG

systemctl status homebridge
● homebridge.service - Node.js HomeKit Server
   Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
   Active: active (running) since Sun 2017-01-29 17:54:55 CET; 4min 17s ago
Main PID: 474 (homebridge)
   CGroup: /system.slice/homebridge.service
           └─474 homebridge



Ich würd sagen jetzt läuft sie.....oder?

Nun ist aber folgendes Problem das wohl zwar der Autostart klappt, aber trotzdem keine Geräte mit Siri steuerbar sind....!?!?
Siri kann nicht den Befehl ausführen und auch in der EVE App werden die Gerät als offline gekennzeichnet....
Oh man :(

DeeSPe

Zitat von: Morpheus_1977 am 29 Januar 2017, 18:02:21
OMG

systemctl status homebridge
● homebridge.service - Node.js HomeKit Server
   Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
   Active: active (running) since Sun 2017-01-29 17:54:55 CET; 4min 17s ago
Main PID: 474 (homebridge)
   CGroup: /system.slice/homebridge.service
           └─474 homebridge



Ich würd sagen jetzt läuft sie.....oder?

Nun ist aber folgendes Problem das wohl zwar der Autostart klappt, aber trotzdem keine Geräte mit Siri steuerbar sind....!?!?
Siri kann nicht den Befehl ausführen und auch in der EVE App werden die Gerät als offline gekennzeichnet....
Oh man :(

Wenn Du verraten würdest was Du getan hast, könnte man evtl. helfen! ;)

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

Morpheus_1977

Zitat von: DeeSPe am 29 Januar 2017, 18:04:15
Wenn Du verraten würdest was Du getan hast, könnte man evtl. helfen! ;)

Gruß
Dan

Zitat
Homebridge und config.json liegen hier:

/home/pi/.homebridge/config.json

# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
HOMEBRIDGE_OPTS=-U /var/lib/homebridge

# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*

Ich habe den Pfad oben angepasst:
ZitatHOMEBRIDGE_OPTS=-U /home/pi/.homebridge/config.json