Apple Homekit: die Hoffnung stirbt zuletzt

Begonnen von eldrik, 23 Januar 2015, 13:57:07

Vorheriges Thema - Nächstes Thema

flurin

Zitat von: kennymc.c am 06 Oktober 2015, 15:38:09
EDIT: Hat sich erledigt. Hab das HAP-NodeJS Verzeichnis nach homebridge/node_modules verschoben.

Mit "npm install" im Verzeichnis homebridge wird auch HAP-NodeJS in homebridge/node_modules automatisch installiert.
Das muss man nicht manuell verschieben.

Breaked

Hab nunmal einen Fehler ausgemacht.

Das HAP anouncement sehe ich nur, wenn ich im Wlan vom Hauptrouter lande, hänge ich im Repeater Wlan ist es weg.
Kann ich das durch eine Port-Weiterleitung o.ä. umgehen?

Laut Angaben von AVM gab es wohl solche Probleme schonmal mit u.a. Airplay, das soll alles auf der aktuellen Firmware behoben sein.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

flurin

Zitat von: Breaked am 06 Oktober 2015, 16:17:43
Das HAP anouncement sehe ich nur, wenn ich im Wlan vom Hauptrouter lande, hänge ich im Repeater Wlan ist es weg.
Kann ich das durch eine Port-Weiterleitung o.ä. umgehen?

Ein Repeater find ich grundsätzlich problematisch, ich würde ein Access-Point mit einem direkten Ethernet-Anschluss zum Router verwenden. Das Thema hatten wir schon mal in diesem Thread.

kennymc.c

Nun schient Homebridge wohl zu laufen aber die Bridge wird nicht gefunden. Hab schon alles aus dem Troubleshooting ausprobiert. Im Discovery Browser taucht HAP (_hap._tcp) auch auf. Aber mit diversen HomeKit Apps lässt sich die Bridge nicht finden.

pi@raspberrypi /opt/homebridge $ sudo npm run start

> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true

*** WARNING *** The program 'node' 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=node>
*** WARNING *** The program 'node' 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=node&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
           Read more about it here:
           https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________

Loading 4 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.1.112:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1444141243157
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=Schlafzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=Badezimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=K%C3%BCche&XHR=1
Server listening on: http://<ip>:8081
[FHEM] There was a problem connecting to FHEM (1).
[FHEM] got: 14 results
[FHEM] Kino is switchable
[FHEM] Kino has onOff [state;on,off]
[FHEM] Licht is switchable
[FHEM] Licht has onOff [state;on,off]
[FHEM] WZ_Fenstersensor is contact sensor [contact]
[FHEM] WZ_Fenstersensor has battery [battery]
[FHEM] WZ_Fenstersensor has firmware [D-firmware]
[FHEM] WZ_Fenstersensor_Terrasse is contact sensor [contact]
[FHEM] WZ_Fenstersensor_Terrasse has battery [battery]
[FHEM] WZ_Fenstersensor_Terrasse has firmware [D-firmware]
[FHEM] WZ_Harmony is switchable
[FHEM] WZ_Harmony has onOff [activity;activity,off]
[FHEM] ignoring WZ_Heizung_Clima (CUL_HM)
[FHEM] ignoring WZ_Kino (LightScene)
[FHEM] ignoring WZ_Kodi (XBMC)
[FHEM] WZ_Leinwand is switchable
[FHEM] WZ_Leinwand has onOff [state;on,off]
[FHEM] ignoring WZ_Licht (LightScene)
[FHEM] WZ_Receiver is switchable
[FHEM] WZ_Receiver has onOff [state;on,off]
[FHEM] WZ_Rolladen_Fenster is blind [pct]
[FHEM] WZ_Rolladen_Fenster has onOff [state;on,off]
[FHEM] WZ_Rolladen_Fenster has motor [motor]
[FHEM] WZ_Rolladen_Fenster has firmware [D-firmware]
[FHEM] WZ_Rolladen_Terrasse is blind [pct]
[FHEM] WZ_Rolladen_Terrasse has onOff [state;on,off]
[FHEM] WZ_Rolladen_Terrasse has motor [motor]
[FHEM] WZ_Rolladen_Terrasse has firmware [D-firmware]
[FHEM] WZ_Thermostat_Climate is thermostat [desired-temp;5-30:0.5]
[FHEM] WZ_Thermostat_Climate has thermostat mode [controlMode;controlMode]
[FHEM] WZ_Thermostat_Climate has temperature [measured-temp]
[FHEM] WZ_Thermostat_Climate has humidity [humidity]
[FHEM] WZ_Thermostat_Climate has battery [battery]
[FHEM] Initializing platform accessory 'Kino'...
[FHEM] creating services for Kino
[FHEM]   information service for Kino
[FHEM]   switch service for Kino (undefined)
[FHEM]     power characteristic for Kino
[FHEM] Initializing platform accessory 'Licht'...
[FHEM] creating services for Licht
[FHEM]   information service for Licht
[FHEM]   switch service for Licht (undefined)
[FHEM]     power characteristic for Licht
[FHEM] Initializing platform accessory 'WZ_Fenstersensor'...
[FHEM] creating services for WZ_Fenstersensor
[FHEM]   information service for WZ_Fenstersensor
[FHEM]     firmware revision characteristic for WZ_Fenstersensor
[FHEM]   contact sensor service for WZ_Fenstersensor
[FHEM]     battery status characteristic for WZ_Fenstersensor
[FHEM]     contact sensor characteristic for WZ_Fenstersensor
[FHEM] Initializing platform accessory 'WZ_Fenstersensor_Terrasse'...
[FHEM] creating services for WZ_Fenstersensor_Terrasse
[FHEM]   information service for WZ_Fenstersensor_Terrasse
[FHEM]     firmware revision characteristic for WZ_Fenstersensor_Terrasse
[FHEM]   contact sensor service for WZ_Fenstersensor_Terrasse
[FHEM]     battery status characteristic for WZ_Fenstersensor_Terrasse
[FHEM]     contact sensor characteristic for WZ_Fenstersensor_Terrasse
[FHEM] Initializing platform accessory 'WZ_Harmony'...
[FHEM] creating services for WZ_Harmony
[FHEM]   information service for WZ_Harmony
[FHEM]   switch service for WZ_Harmony (Fernsehen)
[FHEM]       power characteristic for WZ_Harmony Fernsehen
[FHEM]   switch service for WZ_Harmony (Apple-TV)
[FHEM]       power characteristic for WZ_Harmony Apple-TV
[FHEM]   switch service for WZ_Harmony (Fire-TV)
[FHEM]       power characteristic for WZ_Harmony Fire-TV
[FHEM]   switch service for WZ_Harmony (Blu-Ray)
[FHEM]       power characteristic for WZ_Harmony Blu-Ray
[FHEM]   switch service for WZ_Harmony (Radio)
[FHEM]       power characteristic for WZ_Harmony Radio
[FHEM]   switch service for WZ_Harmony (Blu-Ray.auf.Beamer)
[FHEM]       power characteristic for WZ_Harmony Blu-Ray.auf.Beamer
[FHEM]   switch service for WZ_Harmony (Apple-TV.auf.Beamer)
[FHEM]       power characteristic for WZ_Harmony Apple-TV.auf.Beamer
[FHEM]   switch service for WZ_Harmony (Fire-TV.auf.Beamer)
[FHEM]       power characteristic for WZ_Harmony Fire-TV.auf.Beamer
[FHEM]   switch service for WZ_Harmony (Fire.TV.2)
[FHEM]       power characteristic for WZ_Harmony Fire.TV.2
[FHEM]   switch service for WZ_Harmony (PowerOff)
[FHEM]       power characteristic for WZ_Harmony PowerOff
[FHEM] Initializing platform accessory 'WZ_Leinwand'...
[FHEM] creating services for WZ_Leinwand
[FHEM]   information service for WZ_Leinwand
[FHEM]   switch service for WZ_Leinwand (undefined)
[FHEM]     power characteristic for WZ_Leinwand
[FHEM] Initializing platform accessory 'WZ_Receiver'...
[FHEM] creating services for WZ_Receiver
[FHEM]   information service for WZ_Receiver
[FHEM]   switch service for WZ_Receiver (undefined)
[FHEM]     power characteristic for WZ_Receiver
[FHEM] Initializing platform accessory 'WZ_Rolladen_Fenster'...
[FHEM] creating services for WZ_Rolladen_Fenster
[FHEM]   information service for WZ_Rolladen_Fenster
[FHEM]     firmware revision characteristic for WZ_Rolladen_Fenster
[FHEM]   window covering service for WZ_Rolladen_Fenster
[FHEM]     current position characteristic for WZ_Rolladen_Fenster
[FHEM]     target position characteristic for WZ_Rolladen_Fenster
[FHEM]     position state characteristic for WZ_Rolladen_Fenster
[FHEM] Initializing platform accessory 'WZ_Rolladen_Terrasse'...
[FHEM] creating services for WZ_Rolladen_Terrasse
[FHEM]   information service for WZ_Rolladen_Terrasse
[FHEM]     firmware revision characteristic for WZ_Rolladen_Terrasse
[FHEM]   window covering service for WZ_Rolladen_Terrasse
[FHEM]     current position characteristic for WZ_Rolladen_Terrasse
[FHEM]     target position characteristic for WZ_Rolladen_Terrasse
[FHEM]     position state characteristic for WZ_Rolladen_Terrasse
[FHEM] Initializing platform accessory 'WZ_Thermostat_Climate'...
[FHEM] creating services for WZ_Thermostat_Climate
[FHEM]   information service for WZ_Thermostat_Climate
[FHEM]   thermostat service for WZ_Thermostat_Climate
[FHEM]     temperature characteristic for WZ_Thermostat_Climate
[FHEM]     humidity characteristic for WZ_Thermostat_Climate
[FHEM]     battery status characteristic for WZ_Thermostat_Climate
[FHEM]     target temperature characteristic for WZ_Thermostat_Climate
[FHEM] got: 2 results
[FHEM] KU_Fenstersensor is contact sensor [contact]
[FHEM] KU_Fenstersensor has battery [battery]
[FHEM] KU_Fenstersensor has firmware [D-firmware]
[FHEM] KU_Rolladen is blind [pct]
[FHEM] KU_Rolladen has onOff [state;on,off]
[FHEM] KU_Rolladen has motor [motor]
[FHEM] KU_Rolladen has firmware [D-firmware]
[FHEM] Initializing platform accessory 'KU_Fenstersensor'...
[FHEM] creating services for KU_Fenstersensor
[FHEM]   information service for KU_Fenstersensor
[FHEM]     firmware revision characteristic for KU_Fenstersensor
[FHEM]   contact sensor service for KU_Fenstersensor
[FHEM]     battery status characteristic for KU_Fenstersensor
[FHEM]     contact sensor characteristic for KU_Fenstersensor
[FHEM] Initializing platform accessory 'KU_Rolladen'...
[FHEM] creating services for KU_Rolladen
[FHEM]   information service for KU_Rolladen
[FHEM]     firmware revision characteristic for KU_Rolladen
[FHEM]   window covering service for KU_Rolladen
[FHEM]     current position characteristic for KU_Rolladen
[FHEM]     target position characteristic for KU_Rolladen
[FHEM]     position state characteristic for KU_Rolladen
[FHEM] got: 2 results
[FHEM] BZ_Fenstersensor is contact sensor [contact]
[FHEM] BZ_Fenstersensor has battery [battery]
[FHEM] BZ_Fenstersensor has firmware [D-firmware]
[FHEM] ignoring BZ_Heizung_Clima (CUL_HM)
[FHEM] Initializing platform accessory 'BZ_Fenstersensor'...
[FHEM] creating services for BZ_Fenstersensor
[FHEM]   information service for BZ_Fenstersensor
[FHEM]     firmware revision characteristic for BZ_Fenstersensor
[FHEM]   contact sensor service for BZ_Fenstersensor
[FHEM]     battery status characteristic for BZ_Fenstersensor
[FHEM]     contact sensor characteristic for BZ_Fenstersensor
  2015-10-06 14:21:44 caching: WZ_Thermostat_Climate-humidity: 61 as number
  2015-10-06 14:24:12 caching: WZ_Thermostat_Climate-humidity: 60 as number

Breaked

Das kann ich bei meiner Konstellation aber leider nicht anders lösen.
So wie du es beschreibst, hätte ich es auch am liebsten.

Habe allerdings die meisten Geräte im Büro stehen, der Anschluss ist aber im Flur.
Quer ein Kabel zu legen, kommt für mich nicht in Frage.

Eine Zeit lang hatte ich ein weiters WLAN fürs' Büro, das war aber weniger sinnvoll um auf alle Geräte zugreifen zu können im selben LAN.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

flurin

#920
@kennymc.c

Teste die homebridge Installation mit dem FakeOulet Beispiel. Wenn es Ok ist, dann hast Du vermutlich ein Problem mit einem device in FHEM.

flurin

Zitat von: Breaked am 06 Oktober 2015, 16:27:26
Habe allerdings die meisten Geräte im Büro stehen, der Anschluss ist aber im Flur.
Quer ein Kabel zu legen, kommt für mich nicht in Frage.

Das ist Dein Entscheid, "Kabel und Siri" oder "kein Kabel und kein Siri"  :)

Ich habe bei mir die Rohre für meine alte Telefoninstallation verwendet und ein Ethernetkabel eingezogen, alles unsichtbar!

Breaked

Wie gesagt, eigentlich hätte ich es so ja auch lieber ;)

Gibts denn keine andere vernünftige Lösung, mit der das (über Funk) funktioniert?
Gerne auch mit andere Hardware.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

kennymc.c

Zitat von: flurin am 06 Oktober 2015, 16:42:42
@kennymc.c

Teste die homebridge Installation mit dem FakeOulet Beispiel. Wenn es Ok ist, dann hast Du vermutlich ein Problem mit einem device in FHEM.

Ok, damit wird die Bridge gefunden. Welches Fhem Device könnte denn ein Problem verursachen?

Breaked

ZitatOk, damit wird die Bridge gefunden. Welches Fhem Device könnte denn ein Problem verursachen?

Leg am besten einen Raum "Homekit" an und füg dort nacheinander deine Geräte bei. Filter auf den Room Homekit setzen in der config.json.
Sobald es nicht mehr funktioniert, weißt du, welches Gerät Probleme macht.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

flurin

Zitat von: kennymc.c am 06 Oktober 2015, 16:51:06
Ok, damit wird die Bridge gefunden. Welches Fhem Device könnte denn ein Problem verursachen?

Ich würde mal auf Device mit Temperatur tippen aber Du solltest schrittweise vorgehen und geduldig "filtern".

janlau

Zitat von: Breaked am 06 Oktober 2015, 16:17:43
Hab nunmal einen Fehler ausgemacht.

Das HAP anouncement sehe ich nur, wenn ich im Wlan vom Hauptrouter lande, hänge ich im Repeater Wlan ist es weg.
Kann ich das durch eine Port-Weiterleitung o.ä. umgehen?

Laut Angaben von AVM gab es wohl solche Probleme schonmal mit u.a. Airplay, das soll alles auf der aktuellen Firmware behoben sein.

Hatten auch einmal das Problem mit der Port-Weiterleitung. So konnten wir teilweise nicht drucken und Fhem war z.B. über den Repeater auch nicht zu erreichen. Nach dem Firmwareupdate klappte alles wieder problemlos.

Breaked

Würde es gehen, wenn ich zwei Netzwerke über zwei Router verbinde?
Oder ist es das gleiche Spiel in grün mit dem Thema Multicast?

Fbox 7490 und Repeater 1750e sind up-to-date.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

Chris84

Hallo zusammen,
ich bekomme folgendes Problem beim einbinden vom HarmonyHub (über FHEM) in Homebridge nach npm run start:

Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.39:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1444146625968
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.39:8083/fhem?cmd=jsonlist2%20genericDeviceType=..*&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 1 results
[FHEM] HarmonyHub is switchable
[FHEM] HarmonyHub has onOff [activity;activity,off]
[FHEM] Initializing platform accessory 'HarmonyHub'...
[FHEM] creating services for HarmonyHub
[FHEM]   information service for HarmonyHub
[FHEM]   switch service for HarmonyHub
[FHEM]       power characteristic for HarmonyHub Fernsehen
[FHEM]   switch service for HarmonyHub
[FHEM]       power characteristic for HarmonyHub Playstation
[FHEM]   switch service for HarmonyHub
[FHEM]       power characteristic for HarmonyHub AirPlay
[FHEM]   switch service for HarmonyHub
[FHEM]       power characteristic for HarmonyHub Apple.TV
[FHEM]   switch service for HarmonyHub
[FHEM]       power characteristic for HarmonyHub Radio
[FHEM]   switch service for HarmonyHub
[FHEM]       power characteristic for HarmonyHub PowerOff
/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:124
        throw new Error("Cannot add a Service with the same UUID '" + existing.UUID + "' as another Service in this Accessory without also defining a unique 'subtype' property.");
        ^

Error: Cannot add a Service with the same UUID '00000049-0000-1000-8000-0026BB765291' as another Service in this Accessory without also defining a unique 'subtype' property.
    at Accessory.addService (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:124:15)
    at /home/pi/homebridge/app.js:186:19
    at Array.forEach (native)
    at createAccessory (/home/pi/homebridge/app.js:170:14)
    at /home/pi/homebridge/app.js:132:27
    at /home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
    at Object.<anonymous> (/home/pi/homebridge/platforms/FHEM.js:599:22)
    at Request.self.callback (/home/pi/homebridge/node_modules/request/request.js:373:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)



Habe gerade auch versucht in FHEM nur "Harmony" ein GenericDeviceType zu verpassen, leider mit dem gleichen Resultat.
Hatte jemand bereits ein ähnliches Problem oder hat eine Ahnung woran es liegen kann?

Viele Grüße

Chris

l2r

#929
Welche Node-Version nutzt du? bei der 4.0.0 gab es glaub ich Probleme mit dem HarmonyHub.
Welche Firmware hat dein HarmonyHub?

HarmonyHub macht bei mir auch noch Probleme. Bei mir wird bei der Initialisierung das Device aber immer ignoriert.

[FHEM] ignoring RaumHarmonyHub

Leider bekomme ich das auch nicht zum laufen...
Wissen ist Macht.
Ich weiß nix.
Macht nix.