Apple Homekit: die Hoffnung stirbt zuletzt

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

Vorheriges Thema - Nächstes Thema

Breaked

#870
Okay. Das war alles?
Rest läuft mit Node 4.1.1?
Oder gibt's noch etwas zu beachten? Hatte bei der Installation mehrere Fehler. Genaues muss ich aber noch prüfen.

Auf welcher node version läuft es denn derzeit zu 100% stabil?!
Mit 4.0.0 sowie 4.1.1 habe ich große Probleme.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

Breaked

#871
Hab nun doch noch ein Problem..
Bei Start hab ich noch ne Fehlermeldung, die bekomme ich nicht reproduziert:

Zitat[FHEM] creating services for Sonos_Wohnzimmer
[FHEM]   information service for Sonos_Wohnzimmer
[FHEM]   switch service for Sonos_Wohnzimmer
[FHEM]     power characteristic for Sonos_Wohnzimmer
[FHEM]     custom volume characteristic for Sonos_Wohnzimmer
Scan this code with your HomeKit App on your iOS device:

    ┌────────────┐
    │ undefined │
    └────────────┘

events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:51826
    at Object.exports._errnoException (util.js:837:11)
    at exports._exceptionWithHostPort (util.js:860:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at EventedHTTPServer.listen (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/eventedhttp.js:58:19)
    at HAPServer.listen (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/HAPServer.js:132:20)
    at Bridge.Accessory.publish (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:347:16)
    at publish (/home/pi/homebridge/app.js:215:10)
    at /home/pi/homebridge/app.js:140:9

Jemand eine Idee dazu?

Node V 4.0.0.0 installiert.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

Posti123

Zitat von: Breaked am 04 Oktober 2015, 14:54:06
Hab nun doch noch ein Problem..
Bei Start hab ich noch ne Fehlermeldung, die bekomme ich nicht reproduziert:

Jemand eine Idee dazu?

Node V 4.0.0.0 installiert.

der Port 51826 ist schon in Benutzung. Entweder es läuft schon eine Instanz, dann killen oder aber änderer den Port in der Config.json zum Beispiel auf 51927

VG
18xHM-CC-RT-DN, 5xHM-TC-IT-WM-W-EU, HMLAN, 2xJeeLink 868, 1xJeeLink433, 1xCUL868, HM-LC-Bl1PBU-FM, HM-LC-Sw2-FM, HM-LC-SW1-FM, HM-LC-Sw1PBU-FM, 5xHM-Sec-SC-2, 2xHM-Sec-SCo, HM-ES-TX-WM, HM-Sen-MDIR-O-2, HM-WDS10-TH-O, 6xTechnoline, 2x PCA301,2xHM-PB-2-WM55-2,2xHM-RC-4-2,2xHM-WDS30-T-O, HM-SEC-WDS-2

Breaked

Okay, danke.

Server läuft nun wieder, aber ein Pairing ist nicht möglich.
In Eve wird mir die Homebridge nicht mehr angezeigt.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

peterk_de

Breaked,

1. Server stoppen (z.B. sudo killall node)
2. die Mac-Adresse in der config.json ändern (z.B. die letzte stelle der "Mac-Adresse")
3. im iOS-Device die Eve-App beenden
4. im iOS-Device unter Einstellungen-Datenschutz-Homekit die "Einstellungen zurücksetzen".
5. Danach den Server wieder starten + neu Pairen

LG!
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

Breaked

#875
Funktioniert so leider nicht..
Eve findet weiterhin keine Homebridge.

Sieht so auch denke ich alles gut aus (letzte Zeilen beim Start der Bridge):
Zitatroot@raspberrypi:/home/pi/homebridge# npm run start

> 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=1443976273030
[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>:8081
[FHEM] got: 12 results
[FHEM] Bad.Waschmaschine is switchable
[FHEM] Bad.Waschmaschine has onOff [state;on,off]
[FHEM] ignoring Bad.WaschmaschineBetrieb (dummy)
[FHEM] ignoring Bad.WaschmaschineHoherVerbrauch (dummy)
[FHEM] ignoring Bad.WaschmaschineWatt (dummy)
[FHEM] ignoring Bad.Waschmaschine_Power (CUL_HM)
[FHEM] ignoring Bad.fensteroffen (dummy)
[FHEM] ignoring Bad.fensteroffenTemp (dummy)
[FHEM] ignoring BadWaschmaschineAutoStandby (watchdog)
[FHEM] Fensterkontakt.Bad is contact sensor [contact]
[FHEM] Fensterkontakt.Bad has battery [battery]
[FHEM] Fensterkontakt.Bad has firmware [D-firmware]
[FHEM] HZ.Bad is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] HZ.Bad has thermostat mode [mode;desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] HZ.Bad has battery [battery]
[FHEM] Licht.Bad is switchable
[FHEM] Licht.Bad has onOff [state;on,off]
[FHEM] Licht.Bad has firmware [D-firmware]
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [state;on,off]
[FHEM] Licht.Spiegelschrank has firmware [D-firmware]
[FHEM] Initializing platform accessory 'Bad.Waschmaschine'...
[FHEM] creating services for Bad.Waschmaschine
[FHEM]   information service for Bad.Waschmaschine
[FHEM]   switch service for Bad.Waschmaschine (undefined)
[FHEM]     power characteristic for Bad.Waschmaschine
[FHEM] Initializing platform accessory 'Fensterkontakt.Bad'...
[FHEM] creating services for Fensterkontakt.Bad
[FHEM]   information service for Fensterkontakt.Bad
[FHEM]     firmware revision characteristic for Fensterkontakt.Bad
[FHEM]   contact sensor service for Fensterkontakt.Bad
[FHEM]     battery status characteristic for Fensterkontakt.Bad
[FHEM]     contact sensor characteristic for Fensterkontakt.Bad
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] creating services for HZ.Bad
[FHEM]   information service for HZ.Bad
[FHEM]   thermostat service for HZ.Bad
[FHEM]     temperature characteristic for HZ.Bad
[FHEM]     battery status characteristic for HZ.Bad
[FHEM]     target temperature characteristic for HZ.Bad
[FHEM] Initializing platform accessory 'Licht.Bad'...
[FHEM] creating services for Licht.Bad
[FHEM]   information service for Licht.Bad
[FHEM]     firmware revision characteristic for Licht.Bad
[FHEM]   switch service for Licht.Bad (undefined)
[FHEM]     power characteristic for Licht.Bad
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] creating services for Licht.Spiegelschrank
[FHEM]   information service for Licht.Spiegelschrank
[FHEM]     firmware revision characteristic for Licht.Spiegelschrank
[FHEM]   lightbulb service for Licht.Spiegelschrank
[FHEM]     power characteristic for Licht.Spiegelschrank
Scan this code with your HomeKit App on your iOS device:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

  Accessory [HomekitBridge] Creating new AccessoryInfo for our HAP server +0ms
  Accessory [HomekitBridge] Creating new IdentifierCache +112ms
  EventedHTTPServer Server listening on port 51826 +473ms



Wird ein Gerät über FHEM geschaltet, wird dies aber auch erkannt.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

Posti123

Selbiges Problem hatte ich mit Node 4.0.0 auch. Hier im thread gibt es ein Link auf eine minimal Installation mit älterer Nodeversion. Dann ging es
18xHM-CC-RT-DN, 5xHM-TC-IT-WM-W-EU, HMLAN, 2xJeeLink 868, 1xJeeLink433, 1xCUL868, HM-LC-Bl1PBU-FM, HM-LC-Sw2-FM, HM-LC-SW1-FM, HM-LC-Sw1PBU-FM, 5xHM-Sec-SC-2, 2xHM-Sec-SCo, HM-ES-TX-WM, HM-Sen-MDIR-O-2, HM-WDS10-TH-O, 6xTechnoline, 2x PCA301,2xHM-PB-2-WM55-2,2xHM-RC-4-2,2xHM-WDS30-T-O, HM-SEC-WDS-2

Breaked

Der link ist aber doch für die 4.0.0 geschrieben oder habe ich da etwas falsch gelesen?
Welche Version hast du denn nun von node?

Bzw wie hast du es nun ans laufen bekommen mit der aktuellen Version von FHEM.js?
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

peterk_de

Breaked, bei mir klappt das mit der Node.js Version 4.0.0 und der aktuellen FHEM.js (also von der vor 2-3 Tagen). Installation war relativ Straight-Forward auf einem Cubietruck mit Debian Wheezy und im wesentlichen wie überall beschrieben - das wird dir vermutlich aber nicht weiterhelfen ;( Ich musste nach dem Tauschen der FHEM.js (der aus dem Homebridge-Repo gegen die aus dem Thread hier) lediglich den oben von mir beschriebenen Kniff anwenden (+persist-Ordner löschen und sudo npm install) - ohne diesen Schritt hatte ich die gleichen Symptome wie du.
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

Breaked

Mh okay. Dann muss ich nochmal genauer schauen, ob ich etwas übersehen habe. Komisch nur, dass er ja fehlerfrei anläuft, mh.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

volschin

Philips hat gerade echte HomeKit Unterstützung mit einer neuen HueBridge angekündigt. Kosten ca. 60 €. Also nichts mit Software-Upgrade.
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

HolyMoly

Na zum Glück gibt es Homebridge und dank Andre FHEM support  8)

@andre könntest du das presence Reading vom Roommate Modul noch als Occupancy auswerten?

hier ein exemplarisches list:

Internals:
   DEF        AugStr
   NAME       rr_Julian
   NR         73
   NTFY_ORDER 50-rr_Julian
   RESIDENTGROUPS AugStr,
   STATE      home
   TYPE       ROOMMATE
   CHANGETIME:
   Helper:
     Dblog:
       Durtimerpresence:
         Dblog:
           TIME       1444033265.40521
           VALUE      12:26:20
       Durtimerpresence_cr:
         Dblog:
           TIME       1444033265.40521
           VALUE      746
   Readings:
     2015-10-04 17:52:11   durTimerAbsence 00:00:00
     2015-10-04 17:52:11   durTimerAbsence_cr 0
     2015-10-05 10:21:05   durTimerPresence 12:26:20
     2015-10-05 10:21:05   durTimerPresence_cr 746
     2015-10-04 17:52:11   durTimerSleep   00:00:00
     2015-10-04 17:52:11   durTimerSleep_cr 0
     2015-10-04 21:54:45   lastArrival     2015-10-04 21:54:45
     2015-10-04 21:56:04   lastDeparture   0
     2015-10-04 21:54:45   lastLocation    0
     2015-10-04 21:58:40   lastMood        0
     2015-10-04 21:54:45   lastState       0
     2015-10-04 21:54:45   location        Augustenstrasse
     2015-10-04 21:58:40   mood            calm
     2015-10-04 21:54:45   presence        present
     2015-10-04 21:54:45   state           home
     2015-10-04 21:56:04   wakeup          0
     2015-10-04 21:54:45   wayhome         0
   Timer:
     Rr_julian_durationtimer:
       HASH       rr_Julian
       MODIFIER   DurationTimer
       NAME       rr_Julian_DurationTimer
Attributes:
   alias      Julian
   devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown
   group      Bewohner
   icon       people_sensor
   room       Augstr
   rr_locationHome Augustenstrasse
   sortby     0
   webCmd     state:mood
FHEM auf Raspi2 & Radxa Rock

justme1968

die git version kennt seit eben ROOMMATE devices.

gruss
  andre

@volschin: ich hoffe die neue bridge kann ausser homekit noch mehr. angeblich gibt es neues für entwickler. vielleicht endlich ein push api...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Marie

Moin moin,


Zitat von: peterk_de am 05 Oktober 2015, 00:18:20
Breaked, bei mir klappt das mit der Node.js Version 4.0.0 und der aktuellen FHEM.js (also von der vor 2-3 Tagen). Installation war relativ Straight-Forward auf einem Cubietruck mit Debian Wheezy und im wesentlichen wie überall beschrieben - das wird dir vermutlich aber nicht weiterhelfen ;( Ich musste nach dem Tauschen der FHEM.js (der aus dem Homebridge-Repo gegen die aus dem Thread hier) lediglich den oben von mir beschriebenen Kniff anwenden (+persist-Ordner löschen und sudo npm install) - ohne diesen Schritt hatte ich die gleichen Symptome wie du.

habe das auch so probiert, aber leider... Homebridge wird in EVE angezeigt, pairing - Versuch geht aber in die Hose. node Version 4.1.1.
FHEM.js von der 3.ten Seite.
Kann den Code eingeben und dann sehe ich in der Console beim Pairing-Versuch das :

Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
  Accessory [Homebridge] Creating new IdentifierCache +48ms
  EventedHTTPServer Server listening on port 51826 +162ms
  YamahaAVR Got volume percent of 52% +1s
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] New connection from client +5s
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server listening on port 54826 +10ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-setup +35ms
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-setup +3ms
  HAPServer [CC:22:3D:E3:CE:32] Pair step 1/5 +16ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +222ms
  2015-10-05 10:16:29 caching: Klima_Marie-temperature: 22.9 as number
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-setup +6s
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-setup +2ms
  HAPServer [CC:22:3D:E3:CE:32] Pair step 2/5 +11ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +181ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-setup +134ms
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-setup +2ms
  HAPServer [CC:22:3D:E3:CE:32] Pair step 3/5 +5ms
  HAPServer [CC:22:3D:E3:CE:32] Pair step 4/5 +71ms
  HAPServer [CC:22:3D:E3:CE:32] Pair step 5/5 +9ms
  Accessory [Homebridge] Paired with client 329F6E4A-7ADE-4B5F-B70C-82CB153E5868 +20ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +33ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] Client connection closed +96ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP connection was closed +13ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server was closed +4ms
  2015-10-05 10:16:31 caching: Klima_Marie-temperature: 23 as number
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] New connection from client +786ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server listening on port 54826 +3ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-verify +15ms
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-verify +2ms
  HAPServer [CC:22:3D:E3:CE:32] Pair verify step 1/2 +6ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +28ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-verify +152ms
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-verify +2ms
  HAPServer [CC:22:3D:E3:CE:32] Pair verify step 2/2 +6ms
  HAPServer [CC:22:3D:E3:CE:32] Client 329F6E4A-7ADE-4B5F-B70C-82CB153E5868 verification complete +63ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +6ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /accessories +38ms
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: GET /accessories +1ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +59ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pairings +423ms
  HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pairings +5ms
  HAPServer [CC:22:3D:E3:CE:32] Removing pairing info for client +6ms
  Accessory [Homebridge] Unpairing with client 329F6E4A-7ADE-4B5F-B70C-82CB153E5868 +3ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +28ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] Client connection closed +38ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP connection was closed +4ms
  EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server was closed +1ms



Auf meinem IPOD Touch passiert dann dazu passend das was man hoffentlich im Anhang sehen kann....

LG Marie
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

HolyMoly

FHEM auf Raspi2 & Radxa Rock