Apple Homekit: die Hoffnung stirbt zuletzt

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

Vorheriges Thema - Nächstes Thema

Breaked

Wird morgen direkt getestet mit iOS 9.1!  :)
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

Spezialtrick

So schaut es bei mir aus:

root@cubietruck:/opt/homebridge# npm run start

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

*** 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>
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 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.178.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1442091820395
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.178.3:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 3 accessories...
[Drucker] Initializing FhemSwitch accessory...
[Schreibtischlampen] Initializing FhemOutlet accessory...
[local_weather] Initializing FhemTemperatureSensor accessory...
Server listening on: http://<ip>:8080
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended
Sat Sep 12 2015 23:03:41 GMT+0200 (CEST) [Drucker] longpoll ended
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended


Eve findet leider garnichts. :S  Sind die Warnungen nach dem Start normal?
FHEM - Debmatic - Zigbee2MQTT - Homekit

justme1968

#587
gib die url die bei fetching steht bitte mal direkt im browser ein was kommt da zurück?

die meldungen sind normal.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spezialtrick

Hallo Andre,

Danke für deine Antwort. :)

Wenn ich

fetching: https://192.168.178.3:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1

in Safari eingebe, kann die Seite nicht geöffnet werden.

FHEM - Debmatic - Zigbee2MQTT - Homekit

justme1968

was genau heißt kann nicht geöffnet werden?

je nach fehler stimmt die ip nicht oder du verwendest nicht auth oder ...

so lange die url nicht funktioniert kann homebridge keine devices abrufen.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Newbee

Guten Morgen,

bei mir steigt er aktuell mit folgendem Fehler aus.

[FHEM] [object Object]
/home/pi/homebridge/platforms/FHEM.js:743
        if( value.match( /uncertain/ ) )
                  ^
TypeError: undefined is not a function
    at Object.FHEMAccessory.reading2homekit (/home/pi/homebridge/platforms/FHEM.js:743:19)
    at /home/pi/homebridge/platforms/FHEM.js:666:20
    at Array.forEach (native)
    at Object.FHEMAccessory (/home/pi/homebridge/platforms/FHEM.js:662:30)
    at /home/pi/homebridge/platforms/FHEM.js:372:40
    at Array.map (native)
    at Request._callback (/home/pi/homebridge/platforms/FHEM.js:361:31)
    at Request.self.callback (/home/pi/homebridge/node_modules/request/request.js:373:22)
    at Request.emit (events.js:110:17)
    at Request.<anonymous> (/home/pi/homebridge/node_modules/request/request.js:1318:14)
pi@raspberrypi ~/homebridge $


Danke vorab.

Gruß Newbee
Intel-NUC mit ubuntu server 20.04; FHEM 6.0
HM, Dect, Netatmo, Hue

justme1968

#591
der fehler ist sehr komisch. eigentlich dürfte das nicht passieren. auch die [FHEM] [object Object] meldung ist nicht in ordnung.

zeig mal bitte den rest der ausgabe bevor der fehler passiert.

worauf hast du genericDeviceType gesetzt?

zeig mal bitte ein list (oder xmllist2) der devices. d.h. die ausgabe wenn du die  url die bei fetching steht direkt im browser eingibst.

ich habe die version hier: http://forum.fhem.de/index.php/topic,32652.msg332081.html#msg332081 aktualisiert und fange den konkreten fehler jetzt ab. ich vermute aber das bei dir etwas anderes nicht passt und es damit immer noch nicht gehen wird.

gruss
  andre

edit: die [FHEM] [object Object] war ein fehler beim logging und nicht weiter schlimm. habe ich eben repariert. den erst verstehe ich immer noch nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Breaked

#592
Fehler bei mir mit aktuellster Version und iOS 9.1 public beta.
Verbindung nicht möglich via Eve.

> homebridge@0.1.1 start /home/pi/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 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1442130630524
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Bad&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 14 results
[FHEM] Bad.Waschmaschine is switchable
[FHEM] Bad.Waschmaschine has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] ignoring Bad.WaschmaschineBetrieb
[FHEM] ignoring Bad.WaschmaschineHoherVerbrauch
[FHEM] ignoring Bad.WaschmaschineWatt
[FHEM] ignoring Bad.Waschmaschine_Power
[FHEM] ignoring Bad.fensteroffen
[FHEM] ignoring Bad.fensteroffenTemp
[FHEM] ignoring BadWaschmaschineAutoStandby
[FHEM] Fensterkontakt.Bad is contactsensor [contact]
[FHEM] [object Object]
[FHEM] HZ.Bad is thermostat [desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] [object Object]
[FHEM] Licht.Bad is switchable
[FHEM] Licht.Bad has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] ignoring Licht.Badezimmeran
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] Sonos_Bad has volume
[FHEM] Sonos_Bad is switchable
[FHEM] Sonos_Bad has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] Initializing platform accessory 'Bad.Waschmaschine'...
[FHEM] Loaded services for Bad.Waschmaschine
[FHEM] Initializing platform accessory 'Fensterkontakt.Bad'...
[FHEM] Loaded services for Fensterkontakt.Bad
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] Loaded services for HZ.Bad
[FHEM] Initializing platform accessory 'Licht.Bad'...
[FHEM] Loaded services for Licht.Bad
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] Loaded services for Licht.Spiegelschrank
[FHEM] Initializing platform accessory 'Sonos_Bad'...
[FHEM] Loaded services for Sonos_Bad
  EventedHTTPServer Server listening on port 51826 +0ms
  EventedHTTPServer [10.0.0.27] New connection from client +9s
  EventedHTTPServer [10.0.0.27] HTTP server listening on port 54826 +24ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +160ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +6ms
  HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +40ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +493ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +9s
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +7ms
  HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +20ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +405ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +27ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +4ms
  HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +10ms
  HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +184ms
  HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +22ms
  Accessory [Homebridge] Paired with client 82EFB7FF-F963-4CB2-8BD6-2FBBBB62C54B +49ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +125ms
  EventedHTTPServer [10.0.0.27] Client connection closed +135ms
  EventedHTTPServer [10.0.0.27] HTTP connection was closed +34ms
  EventedHTTPServer [10.0.0.27] HTTP server was closed +7ms
  EventedHTTPServer [10.0.0.27] New connection from client +891ms
  EventedHTTPServer [10.0.0.27] HTTP server listening on port 54826 +10ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pair-verify +46ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +3ms
  HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +15ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +91ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pair-verify +88ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +4ms
  HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +15ms
  HAPServer [CC:22:3D:E3:CE:30] Client 82EFB7FF-F963-4CB2-8BD6-2FBBBB62C54B verification complete +30ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +12ms
  EventedHTTPServer [10.0.0.27] HTTP request: /accessories +38ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +4ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +71ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pairings +976ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +10ms
  HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +22ms
  Accessory [Homebridge] Unpairing with client 82EFB7FF-F963-4CB2-8BD6-2FBBBB62C54B +5ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +92ms
  EventedHTTPServer [10.0.0.27] Client connection closed +68ms
  EventedHTTPServer [10.0.0.27] HTTP connection was closed +25ms
  EventedHTTPServer [10.0.0.27] HTTP server was closed +6ms



Bei Eingabe der URL: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1442130630524
verlangt FHEM den Login und lädt im Anschluss fhem.pl runter.

Aufruf von http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Bad&XHR=1
zeigt eine lange Liste mit Readings an.


Revidiere!!
Hab es noch einige Male versucht, klappt schonmal mit Licht - weitere Test folgen.

- Funktioniert nur, wenn man genericDevice setzt. Automatisch bei mir bisher nicht - nur mit oben genanntem Fehler.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

justme1968

@Breaked: das schaut eigentlich alles ok aus. die devices werden gefunden, longpoll wird aufgemacht, eve pairt sich mit homebridge.

was genau heisst verbindung nicht möglich ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Breaked

#594
Eve zeigt bei der automatischen Suche, bzw. wenn ich auf den Raum "Bad" filtere an: Hinzufügen fehlgeschlagen. Verbindung mit Zubehör nicht möglich.

Daher auch der Code oben, in dem ziemlich am Ende steht:

  HAPServer [CC:22:3D:E3:CE:30] Client 7933067E-B9D4-4CEB-94C1-3BA7AF080660 verification complete +38ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +15ms
  EventedHTTPServer [10.0.0.27] HTTP request: /accessories +39ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +4ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +86ms
  EventedHTTPServer [10.0.0.27] HTTP request: /pairings +984ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +10ms
  HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +21ms
  Accessory [Homebridge] Unpairing with client 7933067E-B9D4-4CEB-94C1-3BA7AF080660 +5ms
  EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +92ms
  EventedHTTPServer [10.0.0.27] Client connection closed +100ms
  EventedHTTPServer [10.0.0.27] HTTP connection was closed +28ms
  EventedHTTPServer [10.0.0.27] HTTP server was closed +7ms


Ob das alles so okay ist, weiß ich nicht. Unpairing with client sieht meiner Meinung nach aber nicht so dolle aus.

Bei der Steuerung über Siri, wird das Gerät benannt, wie in FHEM: Beispiel: "Licht.Spiegelschrank ist ausgeschaltet."
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

justme1968

das unpairing hatte ich übersehen. das scheint aber auch nicht zum ersten pairing zu gehören in dem homebridge gepairt wird sondern zu einem anschließenden bei dem ein device gepairt wird.

das geht mit eve dann schief wenn die exportieren characteristics nicht zum service passen.

setz den filter in der homebridge config mal so das nur genau eine einzige lampe oder ein schalter gefunden wird.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Breaked

Wenn ich in der config auf genericDevice definiere, funktioniert es wunderbar. Licht, sowie Thermostat gerade getestet.
Lediglich die automatische Suche funktioniert bei mir nicht (room=Bad).
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

justme1968

dann hast du irgendein device bei dem das automatische mapping fhem<->homebridge noch nicht stimmt. kannst du bitte versuchen rauszufinden welches device das ist und die xmllist2 sowie die ausgabe von subscriptions aus dem debug web server (port 8080) posten.

danke
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Newbee

Zitat von: justme1968 am 13 September 2015, 09:20:58
der fehler ist sehr komisch. eigentlich dürfte das nicht passieren. auch die [FHEM] [object Object] meldung ist nicht in ordnung.

zeig mal bitte den rest der ausgabe bevor der fehler passiert.

worauf hast du genericDeviceType gesetzt?

zeig mal bitte ein list (oder xmllist2) der devices. d.h. die ausgabe wenn du die  url die bei fetching steht direkt im browser eingibst.

ich habe die version hier: http://forum.fhem.de/index.php/topic,32652.msg332081.html#msg332081 aktualisiert und fange den konkreten fehler jetzt ab. ich vermute aber das bei dir etwas anderes nicht passt und es damit immer noch nicht gehen wird.

gruss
  andre

edit: die [FHEM] [object Object] war ein fehler beim logging und nicht weiter schlimm. habe ich eben repariert. den erst verstehe ich immer noch nicht.

Hallo Andre,

Hinweis hat geholfen. Lag am HM KeyMatic. Hab den mit samt denm "room" mal aus der config.json genommen und es läuft jetzt.  :D
Was noch nicht geht. In EVE zeigt er bei allen Geräten "zu letzt aktualisiert". Verstehe das so das EVE keine Verbindung zu Homebridge bekommt.

Gruß Mark
Intel-NUC mit ubuntu server 20.04; FHEM 6.0
HM, Dect, Netatmo, Hue

Breaked

Ah, okay.
Wenn du mir kurz sagst wo ich das genau finde bzw. wie, mach ich das gern :)
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de