Hauptmenü

Homekit

Begonnen von Teknox, 15 August 2017, 17:00:23

Vorheriges Thema - Nächstes Thema

Teknox

#30
ok hab ich gemacht aber leider erreiche ich Homebridge weder unter pi noch unter dem user fhem. Es kommt immer nur: Fetching FHEM devices...

amenomade

leider erreiche ich Homebridge weder unter pi noch unter dem user fhem Meinst Du das Verzeichnis, oder meinst Du, du kannst homebridge nicht starten? Wo klemmt es. Beschreibe bitte ein bisschen mehr, was Du machst, und was die Antworte/Fehlermeldungen sind. Ich bin hier blind ;)

Wenn Du config.json kopiert hast, solltest Du unter user pi homebridge immer noch starten können. Wenn du aber verschoben (mit mv) hast, kannst Du es nicht mehr, da unter user pi die config.json in /home/pi/.homebridge gesucht wird.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

Bin weiter dem Video gefolgt und in der 10. Minute startet er Homebridge doch bei mir kommt nur alle par Sekunden Fetching FHEM devices... und im Video der code zum Einscannen der kam bei mir zuvor auch mal aber seit ich den fhem user mitverwende da ich alles was ich in user pi zuvor gemacht habe nicht geändert habe kommt nur er nicht mehr

amenomade

ZitatFetching FHEM devices
Schon mal gut. Das heisst, er läuft. Kann aber kein Device finden. Kannst Du ein Auszug von der homebridge Log posten?
Sind die gewünschte Devices im room Homekit (wie in deinem config.json als Filter definiert)?
Hast Du genericDeviceType auf die Devices gesetzt?

Jetzt bin ich aber verloren. "Der code zum Einscannen"??? Meinst Du den Code, der in config.json als pin definiert ist? Wo bist Du in der Video?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

#34
Zitat von: Teknox am 15 August 2017, 23:55:27
Bin weiter dem Video gefolgt und in der 10. Minute
Wie kann ich die Homebridge log lesen ?
In der HomeKit App habe ich Phillips Hue aber auf dem Pi ist alles wie im Video konfiguriert und eingestellt nur der Fehler das ich statt auf dem user fhem auf dem user pi weiter gemacht hatte und danach wieder auf dem user fhem umgestiegen bin ist anderst

amenomade

Wie gesagt. Anscheinend läuft jetzt das Homebridge. Jetzt zur weitere Analyse brauche ich die Log davon.

Wenn Du homebridge manuell in einem Terminal startest, kommen die Meldungen im Terminal. Wenn Du es durch den Dienst homebridge.service gestartet hast, ist die Log in journalctl. Kannst Du lesen wie oben, mit
sudo journalctl -u homebridge
Aber Du sagst, Du siehst "Fetching FHEM devices"? Wo? Mach mal ein vollständiges copy/paste davon.

Ich geh aber jetzt ins Bett ;) Gucke morgen weiter

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Teknox

sudo journalctl -u homebridge:
Zitat
-- Logs begin at Di 2017-08-15 23:28:07 CEST, end at Mi 2017-08-16 00:37:37 CEST. --
Aug 15 23:28:12 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time for homebridge...
Aug 15 23:28:12 raspberrypi su[621]: Successful su for fhem by root
Aug 15 23:28:12 raspberrypi su[621]: + ??? root:fhem
Aug 15 23:28:12 raspberrypi su[621]: pam_unix(su:session): session opened for user fhem by (uid=0)
Aug 15 23:28:12 raspberrypi homebridge[598]: Homebridge starting
Aug 15 23:28:14 raspberrypi homebridge[598]: Homebridge is running PID 666
Aug 15 23:28:14 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for homebridge.
und das kommt wenn ich Homebridge eingebe:
Zitat[2017-08-16 00:39:15] Loaded plugin: homebridge-fhem
homebridge API version: 2.2
this homebridge-fhem 0.3.7
[2017-08-16 00:39:15] Registering platform 'homebridge-fhem.FHEM'
[2017-08-16 00:39:15] ---
[2017-08-16 00:39:16] Loaded plugin: homebridge-http
[2017-08-16 00:39:16] Registering accessory 'homebridge-http.Http'
[2017-08-16 00:39:16] ---
[2017-08-16 00:39:16] Loaded config.json with 0 accessories and 1 platforms.
[2017-08-16 00:39:16] ---
[2017-08-16 00:39:16] Loading 1 platforms...
[2017-08-16 00:39:16] [FHEM] Initializing FHEM platform...
starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1502836757108
[2017-08-16 00:39:17] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:17] Loading 0 accessories...
Server error: Error: listen EADDRINUSE :::8282
Server listening on: http://<ip>:8283
[2017-08-16 00:39:17] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:18] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:18] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:19] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:19] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:20] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:20] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:21] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:21] [FHEM] Fetching FHEM devices...
[2017-08-16 00:39:22] [FHEM] Fetching FHEM devices...

amenomade

Dieser Fehler
ZitatServer error: Error: listen EADDRINUSE :::8282
Server listening on: http://<ip>:8283
kommt, weill Du schon irgendwas auf dem Raspi hast, das auf dem Port schon lauscht. Vermutlich eine andere Instanz von Homebridge: wenn ich richtig verstanden habe, läuft Homebridge bei dir einmal als Dienst, und dazu hast Du es nochmal manuell gestartet, indem du "homebridge" in einem Terminal eingegeben hast. Wenn Du manuell testen möchtest, ist es besser, zuerts den Dienst zu stoppen:
sudo service homebridge stop

Kannst du auch dein config.json zeigen (username, pin, user und pass mit xxxxxx bitte ausblenden - wir wollen nicht, dass jeder, der dieses Forum liest, die Zugangsdaten von deinem Konto und deinem Fhem kriegt)





Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

piet_pit

Hallo,
für mich sieht es so aus, als wenn nicht die richtigen homebridge-Plugins geladen sind, homebridge-http kenne ich auch nicht bzw. habe ich nicht in meiner Konfiguration.
Verstehen tue ich auch nicht, warum man nach einem Video vorgeht, anstatt die ja gepflegte, ausführliche Beschreibung im Wiki zu nutzen.

Ich habe das so gemacht und es hat auf Anhieb geklappt, deshalb mein Vorschlag, alles neu zu machen und nach dem Wiki vorzugehen!
Das spart Zeit und man kann dann auch sicher besser helfen.

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

piet_pit


achja... :)


https://wiki.fhem.de/wiki/Homebridge_einrichten
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

Teknox

#40
Ok ich habe jetzt nochmal Homebridge neu installiert und bin dabei dem wiki statt dem Video gefolgt doch leider komme ich auf das selbe Ergebnis das ich in einer Endlosschleife mit  Fetching FHEM devices... lande und nun noch eine weitere Datei namens .npm vorhanden ist.

piet_pit

Hallo,
du hast auch  in FHEM den Devices, die du via Homebridge anlegen möchtest, das Attribut room homekit zugewiesen?

attr <devices> room homekit

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

Teknox

#42
Dann kommt das:
ZitatError: dns service error: name conflict
    at Error (native)
    at new Advertisement (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/advertisement.js:56:10)
    at Object.create [as createAdvertisement] (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/advertisement.js:64:10)
    at Advertiser.startAdvertising (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Advertiser.js:43:30)
    at Bridge.Accessory._onListening (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:574:20)
    at emitOne (events.js:77:13)
    at HAPServer.emit (events.js:169:7)
    at HAPServer._onListening (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:190:8)
    at emitOne (events.js:77:13)
    at EventedHTTPServer.emit (events.js:169:7)

liegt das dann an AVAHI-DAEMON?

piet_pit

Hallo,
ist denn alles entsprechend des Wiki-Beitrages installiert.

Welche Version node ist installiert?

sudo node -v

Mal homebridge manuell starten, mit

homebridge

ggf. sudo voranstellen und ggf. Pfad beachten.
Wenn alles richtig installiert ist, müsste eigentlich im Terminal der Start von homebridge zu verfolgen sein, bitte diese Ausgabe einmal posten, in code-Tags bitte.
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,

achja, bitte auch einmal die config.json posten, auch in Code-Tags.
VG
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47