homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

justme1968

ungetestet. aber so viel ich weiss schon.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

daywalkero

Zitat von: tkaiser am 27 April 2016, 22:52:59
hallo Gan,
Ein Dickes Danke an dich, es funktioniert.
Ein weiteres problem habe ich noch, Ich wollte den Status in Fhem anzeigen nach der Anleitung:
http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM
leider hängt sich Fhem auf,wenn ich die "sudo nano /etc/init.d/homebridge" Datei befülle.
Wenn ich die dann die Datei aus homebridge einrichten wieder einfüge funktioniert SIRI wieder.
Welcher "User" muß eingetragen werden, der aus der Fhem config  basicAuth:
Danke nochmal
Thorsten

Das selbe Problem hier. User müsste doch "pi" sein? Aber selbst damit schmiert fhem ab und es hilft nur ein Neustart des pi.

flurin

Zitat von: volschin am 07 Mai 2016, 14:01:04
Funktioniert Homebridge eigentlich mit Node v6?

ja, mit der neusten Version 0.3.4


update hap-nodejs dependency for node v6

Nexium

Hallo,

Ich habe Fhem und Homebridge auf einem Raspberry laufen. Es läuft alles auch soweit gut und stabil.
Nur hab ich seit einiger Zeit ein Problem.
Ich weis nicht ob es direkt mit Fhem oder HomeKit bzw der Homebridge zutun hat.

Folgendes passiert bei mir. (Ich habe den Fernzugriff für HomeKit aktiv)

Es gibt am IPhone in den Einstellungen den Punkt Mobiles Netz dort gibt es dann wieder den Punkt Systemdienste ganz unten und dort ist der Punkt Push-Benachrichtigungen.

Genau dieser Punkt zieht bei mir in letzter Zeit sehr viele Mobile Daten.
Ich konnte es mittlerweile auf meinen Raspberry eingrenzen denn wenn ich ihn ausschalte stoppt der hohe Verbrauch.

Mir ist klar das ohne weitere Info keiner genaueres sagen kann mir geht es nur darum ist jemandem so etwas bekannt bzw auch schon passiert?

Über Infos wäre ich dankbar.

Gruß Dominik

justme1968

ich kann bei mir nichts auffälliges sehen.

was ist denn viel ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Epi23

Hallo,


wollte gerade einen Kontaktsensor in EVE integrieren ... hierzu folgende Code-Zeilen in der fhem.cfg:

attr AlarmanlageHaustuerAktivieren alias Haustür
attr AlarmanlageHaustuerAktivieren genericDeviceType ContactSensor
attr AlarmanlageHaustuerAktivieren homebridgeMapping ContactSensorState=state,values=off:CONTACT_DETECTED;on:CONTACT_NOT_DETECTED CurrentDoorState=state,values=on:CLOSED;off:OPEN


Leider erhalten beim Start von FHEM auf der Web-Hauptseite folgende Meldung:

Messages collected while initializing FHEM:
configfile: Unknown command on:CONTACT_NOT_DETECTED, try help.
Unknown command off:OPEN, try help.


... wieso "kappiert" FHEM hier nicht die homebridge-mapping-Syntax?


Grüße und Dank,

Epi


P.S.: Ansonsten bin ich schon sehr zufrieden mit dem Gesamtsystem (KNX-FHEM-HOMEBRIDGE-EVE) ... was mich aber tierisch nervt sind folgende zwei Punkte:

1.) Manchmal "vergisst" EVE alle Zuordnungen/Geräte ... wieso?
2.) Das erste Sprachkommando (nach einer längeren Standby-Pause des Systems) geht fast immer unter ... komisch ... danach klappen alle Weiteren problemlos.

Nexium

Hallo Andre,

es ist nicht immer gleich viel aber wenn es extrem ist dann sind es in einer Stunde ca 10MB manchmal auch nur 5MB.
Das ganze schlägt auch übelst auf den Akku.

Ich setze jetzt bei mir alles mal neu auf ich denke bzw hoffe das es dann weg ist.

justme1968

@Epi23: gib es im frontend im attribut feld ein statt direkt in der config. da musst du ; verdoppeln.

@Nexium: hast du in eve/homekit irgendwelche regeln oder ähnliches angelegt? hast du überhaupt einen appletv um remote auf homebridge zuzugreifen?

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

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

Nexium

Ja AppleTv hab ich, regeln hab ich momentan keine. Nur eine Szene mehr nicht.
Hab meinen Raspberry jetzt neu aufgesetzt es scheint so als wäre es deutlich besser geworden sind jetzt seit dem 18.05.2016 21 Uhr bis jetzt 19.05.2016 15:20 nur 1,2MB was aber meiner Meinung nach noch zu viel ist aber damit könnte ich leben. Muss jetzt erst noch genauer testen ob diese 1,2MB wirklich vom Pi kommen.

Gruß Dominik

TiEr

Hallo,

ich habe heute meinen Raspberry Pi fertig gemacht und auch fhem und homebridge installiert. Das hat soweit auch alles funktioniert.

Allerdings kriege ich in der EVE-App keine Geräte angezeigt.

Ich bin leider ratlos woran es liegen könnte :/ Hier die Logfiles:

ZitatLoaded plugin: homebridge-fhem
homebridge API version: undefined
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1464102707329
[FHEM] Checking genericDeviceType...
[FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[FHEM] Fetching FHEM devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 3 results
[FHEM] felix_Heizung_Clima is thermostat
[FHEM] felix_Heizung_Clima has
[FHEM]   CurrentTemperature [measured-temp]
[FHEM]   TargetTemperature [desired-temp]
  2016-05-24 17:11:47 caching: felix_Heizung_Clima-measured-temp: 19.7
[FHEM]     caching: CurrentTemperature: 19.7 (as number; from '19.7')
  2016-05-24 17:11:47 caching: felix_Heizung_Clima-desired-temp: 14.0
[FHEM]     caching: TargetTemperature: 14 (as number; from '14.0')
[FHEM] kueche_Heizung_Clima is thermostat
[FHEM] kueche_Heizung_Clima has
[FHEM]   CurrentTemperature [measured-temp]
[FHEM]   TargetTemperature [desired-temp]
  2016-05-24 17:11:47 caching: kueche_Heizung_Clima-measured-temp: 19.3
[FHEM]     caching: CurrentTemperature: 19.3 (as number; from '19.3')
  2016-05-24 17:11:47 caching: kueche_Heizung_Clima-desired-temp: 15.5
[FHEM]     caching: TargetTemperature: 15.5 (as number; from '15.5')
[FHEM] timo_Heizung_Clima is thermostat
[FHEM] timo_Heizung_Clima has
[FHEM]   CurrentTemperature [measured-temp]
[FHEM]   TargetTemperature [desired-temp]
  2016-05-24 17:11:47 caching: timo_Heizung_Clima-measured-temp: 20.6
[FHEM]     caching: CurrentTemperature: 20.6 (as number; from '20.6')
  2016-05-24 17:11:47 caching: timo_Heizung_Clima-desired-temp: 17.0
[FHEM]     caching: TargetTemperature: 17 (as number; from '17.0')
[FHEM] Initializing platform accessory 'felix_Heizung_Clima'...
[FHEM] creating services for felix_Heizung_Clima
[FHEM]   information service for felix_Heizung_Clima
[FHEM]     manufacturer, model and serial number characteristics for felix_Heizung_Clima
[FHEM]   Thermostat service for felix_Heizung_Clima
[FHEM]     CurrentTemperature characteristic for felix_Heizung_Clima:measured-temp
[FHEM]     TargetTemperature characteristic for felix_Heizung_Clima:desired-temp
[FHEM] Initializing platform accessory 'kueche_Heizung_Clima'...
[FHEM] creating services for kueche_Heizung_Clima
[FHEM]   information service for kueche_Heizung_Clima
[FHEM]     manufacturer, model and serial number characteristics for kueche_Heizung_Clima
[FHEM]   Thermostat service for kueche_Heizung_Clima
[FHEM]     CurrentTemperature characteristic for kueche_Heizung_Clima:measured-temp
[FHEM]     TargetTemperature characteristic for kueche_Heizung_Clima:desired-temp
[FHEM] Initializing platform accessory 'timo_Heizung_Clima'...
[FHEM] creating services for timo_Heizung_Clima
[FHEM]   information service for timo_Heizung_Clima
[FHEM]     manufacturer, model and serial number characteristics for timo_Heizung_Clima
[FHEM]   Thermostat service for timo_Heizung_Clima
[FHEM]     CurrentTemperature characteristic for timo_Heizung_Clima:measured-temp
[FHEM]     TargetTemperature characteristic for timo_Heizung_Clima:desired-temp
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ xxx-xx-xxx       │     
    └────────────┘     
                       
Homebridge is running on port 51826.
  2016-05-24 17:12:44 caching: timo_Heizung_Clima-desired-temp: 17.5
[FHEM]     caching: TargetTemperature: 17.5 (as number; from '17.5')
  2016-05-24 17:12:45 caching: timo_Heizung_Clima-desired-temp: 16.0
[FHEM]     caching: TargetTemperature: 16 (as number; from '16.0')

Zitat*** 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>
Tue, 24 May 2016 15:11:47 GMT EventedHTTPServer Server listening on port 51826
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] New connection from client
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP server listening on port 54826
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP request: /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP Repsonse is finished
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] New connection from client
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP server listening on port 54827
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP request: /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP Repsonse is finished
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP request: /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] Client 3D6748CF-83B6-4E5C-9735-F626C0F2501A verification complete
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP Repsonse is finished
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP request: /accessories
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.108] HTTP Repsonse is finished
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP request: /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] Client 38346A10-E20E-4374-B8B7-EE782D382B8C verification complete
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP Repsonse is finished
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP request: /accessories
Tue, 24 May 2016 15:11:48 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories
Tue, 24 May 2016 15:11:48 GMT EventedHTTPServer [::ffff:192.168.1.101] HTTP Repsonse is finished

und der Auszug aus der FHEM-Config von einem meiner Geräte:
Zitatdefine timo_Heizung_Clima CUL_HM 3CD86604
attr timo_Heizung_Clima genericDeviceType thermostat
attr timo_Heizung_Clima icon sani_heating
attr timo_Heizung_Clima model HM-CC-RT-DN
attr timo_Heizung_Clima peerIDs 00000000,
attr timo_Heizung_Clima room Homekit,Timo
attr timo_Heizung_Clima subType thermostat


Gruß
Timo

justme1968

die log schauen aus als ob sie von alten homebridge/homebridge-fhem versionen sind.

aktuelle versionen haben datum/zeit am anfang der zeilen und eine homebridge API version: 2 zeile direkt nach der [Tue May 24 2016 17:20:44 GMT+0200 (CEST)] Loaded plugin: homebridge-fhem

das die geräte nicht in homkit/eve sichtbar sind ist genau ein problem das die alten homebridge versionen mit den aktuellen iOS versionen haben.

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

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

TiEr

Zitat von: justme1968 am 24 Mai 2016, 17:24:35
die log schauen aus als ob sie von alten homebridge/homebridge-fhem versionen sind.

aktuelle versionen haben datum/zeit am anfang der zeilen und eine homebridge API version: 2 zeile direkt nach der [Tue May 24 2016 17:20:44 GMT+0200 (CEST)] Loaded plugin: homebridge-fhem

das die geräte nicht in homkit/eve sichtbar sind ist genau ein problem das die alten homebridge versionen mit den aktuellen iOS versionen haben.

gruss
  andre


Super danke das war das Problem.
Aber merkwürdig, dass er bei der Installation nicht die neueste Version installiert hat. 

Grüße
Timo

bene_dicere

#627
Zitat von: justme1968 am 05 Mai 2016, 21:30:00
versuch mal öffne den rollladen im büro auf xx%. ob siri jalousie als synonym versteht scheint sich von zeit zu zeit zu ändern. stelle ging glaube ich schon mal. zur zeit geht nur öffne auf.

gruss
  andre

Hey ihr,

hab auch meine Funk-Rollladenaktor (HomeMatic HM-LC-Bl1PBU-FM) auch mit Homebridge gekoppelt. Bis vor kurzem funktionierte es auch die Rollladen per Siri hoch und runter zu fahren. Seit neustem fahren die Rollladen bei den Befehlen hoch oder runter nur noch 5% jeweils in die entsprechende Richtung.
In der Eve App wird auch die Postion angezeigt, jedoch geht kein Siri Befehl wie  öffne den Rollladen im Schlafzimmer auf xx%

Kann ich über homebridgeMapping da was machen?
Ist es möglich sowohl die Rollladen per Siri hoch und runter zufahren aber auch auf XX% zu fahren.

Homebridege läuft auf einem Pi 2 mide Node v4.4.4 falls das von interesse ist.

Neben bei noch ne frage mit welchem befehl finde ich heraus welche Version von Homebridge intalliert ist? - das hat sich schon erledigt ;-)

Zitat von: reen am 27 April 2016, 22:30:04
Hallo Andre,....

sudo node -v && npm -v
v4.0.0
2.14.2

homebridge --version
0.3.2

Homebridge-fhem
0.2.17

Auf dem iPhone läuft iOS 9.3.1

justme1968

ich meine hoch und runter fährt schon immer nur ein stück in die jeweilige richtung. auf und zu öffnet und schliesst. öffne auf xx% fährt auf eine bestimmte position.

was genau geht denn bei öffne auf xx% nicht? wird das gerät nicht gefunden? welche meldung kommt?

wichtig ist zu verstehen das es zweistufig funktioniert:
- hombridge bindet das device in homekit ein. hier wird dafür gesorgt das der device typ und die aktionen stimmen.
  wenn sich das gerät über eve bedienen lässt stimmt alls.
- die steuerung über siri ist komplett homekit intern hoembridge hat hier überhaupt keinen weiteren einfluss

die version bekommst du z.b. mit:npm ls -g|grep -i homebridge

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

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

bene_dicere

#629
Zitat von: justme1968 am 25 Mai 2016, 11:09:27
ich meine hoch und runter fährt schon immer nur ein stück in die jeweilige richtung. auf und zu öffnet und schliesst. öffne auf xx% fährt auf eine bestimmte position.

was genau geht denn bei öffne auf xx% nicht? wird das gerät nicht gefunden? welche meldung kommt?

wichtig ist zu verstehen das es zweistufig funktioniert:
- hombridge bindet das device in homekit ein. hier wird dafür gesorgt das der device typ und die aktionen stimmen.
  wenn sich das gerät über eve bedienen lässt stimmt alls.
- die steuerung über siri ist komplett homekit intern hoembridge hat hier überhaupt keinen weiteren einfluss

die version bekommst du z.b. mit:npm ls -g|grep -i homebridge

gruss
  andre

Danke schon mal. Ich habe jetzt noch was probiert und festgestellt, dass es mit dem Befehlen geht jedoch nur allgemein, also wenn ich sage öffne die Rollladen im Wohnzimmer optional noch zb auf 50% werden die rolladen alle entsprechend fahren. Jedoch sobald ich versuche eine bestimmte Rolllade zu steuern wird diese nicht gefunden oder es folgt die Web suche.
Eine Rollade hat in Eve zB den Siri Namen: Wohnzimmer Rolllade Tür entsprechend habe ich so allen einen eindeutigen Namen geben. Verstehe es nicht wirklich, vorallem weil es bis vor einer Woche auch noch klappte zumindest mit komplett auf oder zu.  :o

bei dem Befehl: "Wohnzimmer Rolllade Tür hoch" wird die Rolllade um 5% geöffnet, nutze ich "Wohnzimmer Rolllade Tür auf" kommt von Siri nur "tut mir leid, das konnte ich nicht tun" alternativ auch bei öffne Wohnzimmer Rolllade Tür auf xx% = Tut mir leid, ich habe diesmal keine Geräte gefunden