Apple Homekit: die Hoffnung stirbt zuletzt

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

Vorheriges Thema - Nächstes Thema

volschin

Schade, aber ein Cubie ist eben kein RasPi. Vielleicht liegt es am 3.4er Kernel oder an einer Compilerversion?
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

P.A.Trick

Zitat von: noxi am 10 August 2015, 20:52:06
@P.A.Trick

bei mir hats mit node 12.6 auch nicht funktioniert.

probier alles nochmal zu installieren mit 12.1

also folgendes:

sudo su
apt-get update && apt-get upgrade
apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
wget wget http://node-arm.herokuapp.com/node_0.12.1-1_armhf.deb
dpkg -i node_0.12.1-1_armhf.deb
node -v && npm -v
git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
npm install node-persist && npm install srp && npm install mdns
npm install ed25519 && npm install curve25519
node BridgedCore.js



LG Christoph

Bombentipp Christoph! Danke!

root@cubie:(0)/opt/fhem/homebridge/node_modules/HAP-NodeJS//node BridgedCore.js
*** 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>
HAP-NodeJS starting...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51826
HAP Server is listening
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

P.A.Trick

Zitat von: noxi am 10 August 2015, 20:52:06
@P.A.Trick

bei mir hats mit node 12.6 auch nicht funktioniert.

probier alles nochmal zu installieren mit 12.1

also folgendes:

sudo su
apt-get update && apt-get upgrade
apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
wget wget http://node-arm.herokuapp.com/node_0.12.1-1_armhf.deb
dpkg -i node_0.12.1-1_armhf.deb
node -v && npm -v
git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
npm install node-persist && npm install srp && npm install mdns
npm install ed25519 && npm install curve25519
node BridgedCore.js



LG Christoph

Bombentipp Christoph! Danke!

root@cubie:(0)/opt/fhem/homebridge/node_modules/HAP-NodeJS//node BridgedCore.js
*** 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>
HAP-NodeJS starting...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51826
HAP Server is listening
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

helbgd

wollte nur bescheid geben:

Wenn das Iphone gelockt ist dann geht: "Hey Siri öffne Garage" nicht.

Wohingegen "Hey Siri schalte Garage ein" auch im gelockten zustand geht...

Grüße

Helbgd

TheDestroyer

Nachdem bei mir jetzt eigentlich alles bestens läuft habe ich mir einen Milight Controller + die dazugehörenden Lampen zugelegt.

Irgendwie möchte das ganze aber nicht mit der Homebridge funktionieren, wenn ich die Lampe zu der Datenbank hinzufügen will mit EVE passiert nichts.
Das Gerät wird gefunden, dann kann ich den Code eingeben und dann ist das Gerät verschwunden.
Habe das ganze jetzt mehrfach probiert, es funktioniert einfach nicht.
genericDeviceType ist auf light

Folgendes Protokoll ist bei Fhem eingestellt und funktioniert auch über Fhem, hab die Lampe testweise trotzdem mehrmals gelöscht und wieder hinzugefügt, ohne erfolg.
RGBW2 bridge-V3:192.168.178.41


Komischerweise bekomme ich einen Fehler bei Homebridge wenn ich die Lampe über Fhem ein oder aus schalte.

Folgender Fehler kommt dann:
/opt/homebridge/platforms/FHEM.js:615
      value = Math.round(value * 360 / this.mappings.hue.max);
                                                        ^
TypeError: Cannot read property 'max' of undefined
    at Object.FHEMAccessory.reading2homekit (/opt/homebridge/platforms/FHEM.js:615:57)
    at Request.<anonymous> (/opt/homebridge/platforms/FHEM.js:150:40)
    at Request.emit (events.js:107:17)
    at IncomingMessage.<anonymous> (/opt/homebridge/node_modules/request/request.js:1263:12)
    at IncomingMessage.emit (events.js:107:17)
    at readableAddChunk (_stream_readable.js:163:16)
    at IncomingMessage.Readable.push (_stream_readable.js:126:10)
    at HTTPParser.parserOnBody (_http_common.js:132:22)
    at Socket.socketOnData (_http_client.js:317:20)
    at Socket.emit (events.js:107:17)


Und wenn ich die Lampe direkt über Homebridge hinzufüge funktionierts auch, nur über Fhem irgendwie nicht.

Hoffe mir kann einer helfen.

justme1968

nimm mal bitte die version von hier: http://forum.fhem.de/index.php/topic,32652.msg318912.html#msg318912.

da ist der fehler behoben und es sollte wieder alles gehen.

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

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

TheDestroyer

Vielen Dank für die schnelle Antwort,
die Version funktioniert leider auch nicht.   :-\


Jetzt stürtzt zwar der Homebridge Server nicht mehr ab wenn ich über Fhem die Lampe steuer,
aber hinzufügen kann ich die Lampe trotzdem noch nicht.
Der Code ist defentiv der richtige, ich habs jetzt mehrmals probiert.
Anbei noch die Config von der Leuchte.

Laut dem Log kommen die ganzen zustände auch in Homebridge an, verstehe nicht ganz wiso das hinzufügen nicht funktioniert.
Server Connection Established 37512
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
Handle Remove Pairing Info
Client Disconnected
Server Disconnected
  caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
  caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
  caching: sc_kugel-bri: 100 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":100}]} to: {}
  caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
  caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
  caching: sc_kugel-bri: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":0}]} to: {}
M3: Verify Success
  caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
  caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
  caching: sc_kugel-sat: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":10,"value":0}]} to: {}
  caching: sc_kugel-bri: 100 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":100}]} to: {}
  caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
  caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
  caching: sc_kugel-bri: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":0}]} to: {}


flurin

#502
@andre

Bei Zwave-devices ist das Model in Readings gespeichert:

Ergänzung in FHEM.js:

  this.model            = s.Attributes.model ? s.Attributes.model : (s.Internals.model ? s.Internals.model : s.Readings.model.Value);


Gruss
flurin

justme1968

@TheDestroyer: wie wird die lampe beim homebridge start erkannt? was steht dann auf der console?
taucht die lampe zum pairen auf? was genau passiert? was steht im debug browser unter subscriptions zu der lampen?


@flurin: hab es eingebaut.

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

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

Ma_Bo

#504
Hallo,
kurze Frage an die Entwickler hier,
ist es möglich, dass das was ich Siri sage, also "Hey Siri schalte alle Lampen ein" oder sonstiges, in ein Reading eines Dummys geschrieben wird ?

Ich habe für meine Sprachsteuerung nämlich schon mit einem Android Gerät und Tasker, die möglichkeit, alles was gesprochen wurde, in einen Dummy zu schreiben und dies dann mit FHEM individuell zu nutzen.

Vielleicht ist dies ja auch mit Siri möglich.

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

justme1968

nein. das geht nicht. von der siri seite ist nichts zu sehen. es kommen nur schaltbefehle an. unabhängig davon wie sie ausgelöst werden.

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

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

flurin

#506
In den letzten Tagen habe ich den Homebridge-Branch "use-hap-refactor" getestet, es gefällt mir immer besser.
Falls jemand interessiert ist, kann ein Accessory-File für FHEM downloaded werden:

https://gist.github.com/cflurin

Damit lassen sich auch relativ einfach neue Devices/Funktionen testen.

Gruss
flurin

Loewin

Guten Tag!

Ich habe das gleiche Problem wie TheDestroyer. Außer den Fernseher (PRESENCE) kann ich keine Geräte in EVE anlegen. Ich habe schon alles zigmal gelöscht und neu gestartet.
Versucht habe ich mit FHEM.js von GitHub und auch von Antwort #430.
Ich habe probiert mit IT, MAX, LaCrosse, WifiLight (auch mit MilightDevice).
Die Geräte werden erkannt, stehen auch in der App. Nach Eingabe des Codes sind sie weg.

pi@raspberrypi ~/homebridge $ npm run start

> homebridge@0.0.0 start /home/pi/homebridge
> node app.js

Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.20:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1439549850540
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.20:8083/fhem?cmd=jsonlist2%20room=Eve&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 1 results
[FHEM] Kugel has RGB [0-RGB]
[FHEM] Initializing device with name Kugel...
[FHEM] Loaded services for Kugel
checking Adjust the Hue of the Light function
Characteristics.js: registering Adjust the Hue of the Light function
checking Adjust the Saturation of the Light function
Characteristics.js: registering Adjust the Saturation of the Light function
checking Adjust Brightness of the Light function
Characteristics.js: registering Adjust Brightness of the Light function
Cannot find secret key, creating One...
TCP server accepting connection on port: 51826
HAP Server is listening
New Session 49422
Server Connection Established 51931
Start Pair M1
Start Pair M3
Start Pair M5
Client Disconnected
New Session 49423
Server Connection Established 51932
Start Verify M1
Verify M1 Finished
Server Disconnected
Start Verify M3
M3: Verify Success
Handle Remove Pairing Info
Client Disconnected
Server Disconnected


Ich weiß nicht ob es hilfreich ist. Das steht in HomeBridge wenn ich die Lampe ein- und ausschalte:

caching: Kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
  caching: Kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
  caching: Kugel-sat: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":10,"value":0}]} to: {}
  caching: Kugel-bri: 100 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":100}]} to: {}
  caching: Kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
  caching: Kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
  caching: Kugel-bri: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":0}]} to: {}


Mit meinen anderen Geräten ist das gleiche Spiel. 
Für Hilfe wäre ich sehr dankbar.
Sylvia

justme1968

hat zufällig jemand die original eve tür/fenster kontakte?

und kann mit der homekitdemo app nachsehen welche services categories verwendet werden?

mit der info könnte man die tür und fenster sensoren aus fhem eventuell besser anbinden.

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

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

volschin

Es gibt ein Update von EVE auf Version 1.0.3.
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