Autor Thema: Homebridge - Autostart  (Gelesen 5709 mal)

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #15 am: 29 Januar 2017, 16:44:14 »
sudo journalctl -f -u homebridge
könnte weiteren Aufschluss gewähren... ;)

Gruß
Dan


??????

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #16 am: 29 Januar 2017, 16:48:45 »

??????

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....

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #17 am: 29 Januar 2017, 17:04:41 »
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
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #18 am: 29 Januar 2017, 17:07:27 »
Sorry, ja so sieht sie auch auch aus! Hat beim kopieren nur etwas angeschnitten ;)
Wie gesagt, manueller start funktioniert auch einwandfrei....

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #19 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
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #20 am: 29 Januar 2017, 17:17:21 »
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????

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #21 am: 29 Januar 2017, 17:20:12 »
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)

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #22 am: 29 Januar 2017, 17:28:33 »
homebridge liegt auch wirklich hier??
Zitat
/usr/local/bin/homebridge

Wo liegt die config.json?
Was steht in "/etc/default/homebridge"?

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #23 am: 29 Januar 2017, 17:30:03 »
Achso, hast Du homebridge überhaupt global installiert?
Mit welchem genauen Befehl hast Du die installiert?

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #24 am: 29 Januar 2017, 17:41:29 »
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=*


Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #25 am: 29 Januar 2017, 17:43:12 »
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....!?!?!

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #26 am: 29 Januar 2017, 17:43:41 »
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
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #27 am: 29 Januar 2017, 18:02:21 »
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 :(

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3246
  • Wer anderen eine Bratwurst brät...
Antw:Homebridge - Autostart
« Antwort #28 am: 29 Januar 2017, 18:04:15 »
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
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline Morpheus_1977

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Homebridge - Autostart
« Antwort #29 am: 29 Januar 2017, 18:13:12 »
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:
Zitat
HOMEBRIDGE_OPTS=-U /home/pi/.homebridge/config.json

 

decade-submarginal