Hallo,
ich habe Homebridge auf einem separaten RasPi 2 installiert.
Funktioniert nach dem ersten start auch. HomeKit vom iOS kann sich erfolgreich verbinden und die Gerät schalten.
Nach einer gewissen Zeit, ca 1h, verliert HomeKit aber die Verbindung zur HomeBridge und lässt sich auch nichtmehr herstellen.
Selbst ein Neustart des HomeBridge Dienstes und des ganzen RasPis hilft da gerade nicht.
Folgende Versionen werden verwendet:
sudo node -v && npm -v
v4.0.0
2.14.2
homebridge --version
0.3.2
Homebridge-fhem
0.2.17
Die Console der HomeBridge beim Start sagt folgendes:
homebridge --debug
*** 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>
[2016-03-22 17:01:15] Loaded plugin: homebridge-fhem
homebridge API version: 2
[2016-03-22 17:01:15] Registering platform 'homebridge-fhem.FHEM'
[2016-03-22 17:01:15] ---
[2016-03-22 17:01:16] Loaded plugin: homebridge-zway
[2016-03-22 17:01:16] Registering accessory 'homebridge-zway.ZWayServer'
[2016-03-22 17:01:16] Registering platform 'homebridge-zway.ZWayServer'
[2016-03-22 17:01:16] ---
[2016-03-22 17:01:17] Loaded config.json with 0 accessories and 1 platforms.
[2016-03-22 17:01:17] ---
[2016-03-22 17:01:17] Loading 1 platforms...
[2016-03-22 17:01:17] [FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: https://192.168.2.251:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1458662478053
[2016-03-22 17:01:18] [FHEM] Checking genericDeviceType...
[2016-03-22 17:01:18] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-03-22 17:01:18] [FHEM] Fetching FHEM devices...
[2016-03-22 17:01:18] [FHEM] fetching: https://192.168.2.251:8083/fhem?cmd=jsonlist2%20room=HomeKit&XHR=1
Server listening on: http://<ip>:8082
[2016-03-22 17:01:19] [FHEM] got: 4 results
[2016-03-22 17:01:19] [FHEM] mappings for WallPlug: { On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-03-22 17:01:19] [FHEM] WallPlug is switch
[2016-03-22 17:01:19] [FHEM] WallPlug has
[2016-03-22 17:01:19] [FHEM] On [state;on,off]
2016-03-22 17:01:19 caching: WallPlug-state: off
[2016-03-22 17:01:19] [FHEM] WallPlug-state valueOn/valueOff: value off mapped to 0
[2016-03-22 17:01:19] [FHEM] caching: On: false (as boolean; from 'off')
[2016-03-22 17:01:19] [FHEM] mappings for ba_Licht: { On: { reading: 'state', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'state',
cmd: 'dim',
delay: true,
reading2homekit: [Function: bound ] },
'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
'E863F10C-079E-48FF-8F27-9C2605A29F52': { name: 'Energy', reading: 'energy', format: 'FLOAT', factor: 1 } }
[2016-03-22 17:01:19] [FHEM] ba_Licht is light
[2016-03-22 17:01:19] [FHEM] ba_Licht has
[2016-03-22 17:01:19] [FHEM] On [state;on,off]
[2016-03-22 17:01:19] [FHEM] Brightness [state]
[2016-03-22 17:01:19] [FHEM] Custom Power [power]
[2016-03-22 17:01:19] [FHEM] Custom Energy [energy]
2016-03-22 17:01:19 caching: ba_Licht-state: off
[2016-03-22 17:01:19] [FHEM] ba_Licht-state valueOn/valueOff: value off mapped to 1
[2016-03-22 17:01:19] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-22 17:01:19] [FHEM] caching: Brightness: 0 (as number; from 'off')
2016-03-22 17:01:19 caching: ba_Licht-power: 0.0 W
[2016-03-22 17:01:19] [FHEM] ba_Licht-power factor: value 0 mapped to 0
[2016-03-22 17:01:19] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2016-03-22 17:01:19 caching: ba_Licht-energy: 0.88 kWh
[2016-03-22 17:01:19] [FHEM] ba_Licht-energy factor: value 0.88 mapped to 0.88
[2016-03-22 17:01:19] [FHEM] caching: Custom Energy: 0.88 (as number; from ' 0.88 kWh')
[2016-03-22 17:01:19] [FHEM] homebridgeMapping: Brightness=state,part=1,cmd=dim
[2016-03-22 17:01:19] [FHEM] mappings for kue_Licht: { On: { reading: 'state', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'state',
cmd: 'dim',
delay: true,
reading2homekit: [Function: bound ],
part: '1' },
'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
'E863F10C-079E-48FF-8F27-9C2605A29F52': { name: 'Energy', reading: 'energy', format: 'FLOAT', factor: 1 } }
[2016-03-22 17:01:19] [FHEM] kue_Licht is light
[2016-03-22 17:01:19] [FHEM] kue_Licht has
[2016-03-22 17:01:19] [FHEM] On [state;on,off]
[2016-03-22 17:01:19] [FHEM] Brightness [state]
[2016-03-22 17:01:19] [FHEM] Custom Power [power]
[2016-03-22 17:01:19] [FHEM] Custom Energy [energy]
2016-03-22 17:01:19 caching: kue_Licht-state: dim 99
[2016-03-22 17:01:19] [FHEM] kue_Licht-state valueOn/valueOff: value dim 99 mapped to 1
[2016-03-22 17:01:19] [FHEM] caching: On: true (as boolean; from 'dim 99')
[2016-03-22 17:01:19] [FHEM] caching: Brightness: 99 (as number; from 'dim 99')
2016-03-22 17:01:19 caching: kue_Licht-power: 95.8 W
[2016-03-22 17:01:19] [FHEM] kue_Licht-power factor: value 95.8 mapped to 95.8
[2016-03-22 17:01:19] [FHEM] caching: Custom Power: 95.8 (as number; from '95.8 W')
2016-03-22 17:01:19 caching: kue_Licht-energy: 3.57 kWh
[2016-03-22 17:01:19] [FHEM] kue_Licht-energy factor: value 3.57 mapped to 3.57
[2016-03-22 17:01:19] [FHEM] caching: Custom Energy: 3.57 (as number; from ' 3.57 kWh')
[2016-03-22 17:01:19] [FHEM] mappings for wz_Rollo_Fenster: { On: { reading: 'state', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'state',
cmd: 'dim',
delay: true,
reading2homekit: [Function: bound ] } }
[2016-03-22 17:01:19] [FHEM] wz_Rollo_Fenster is light
[2016-03-22 17:01:19] [FHEM] wz_Rollo_Fenster has
[2016-03-22 17:01:19] [FHEM] On [state;on,off]
[2016-03-22 17:01:19] [FHEM] Brightness [state]
2016-03-22 17:01:19 caching: wz_Rollo_Fenster-state: off
[2016-03-22 17:01:19] [FHEM] wz_Rollo_Fenster-state valueOn/valueOff: value off mapped to 1
[2016-03-22 17:01:19] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-22 17:01:19] [FHEM] caching: Brightness: 0 (as number; from 'off')
[2016-03-22 17:01:19] [FHEM] Initializing platform accessory 'WallPlug'...
[2016-03-22 17:01:19] [FHEM] creating services for WallPlug
[2016-03-22 17:01:19] [FHEM] information service for WallPlug
[2016-03-22 17:01:19] [FHEM] manufacturer, model and serial number characteristics for WallPlug
[2016-03-22 17:01:19] [FHEM] Switch service for WallPlug
[2016-03-22 17:01:19] [FHEM] On characteristic for WallPlug:state
[2016-03-22 17:01:19] [FHEM] initial value is: false (boolean)
[2016-03-22 17:01:19] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Initializing platform accessory 'ba_Licht'...
[2016-03-22 17:01:19] [FHEM] creating services for ba_Licht
[2016-03-22 17:01:19] [FHEM] information service for ba_Licht
[2016-03-22 17:01:19] [FHEM] manufacturer, model and serial number characteristics for ba_Licht
[2016-03-22 17:01:19] [FHEM] Lightbulb service for ba_Licht
[2016-03-22 17:01:19] [FHEM] On characteristic for ba_Licht:state
[2016-03-22 17:01:19] [FHEM] initial value is: true (boolean)
[2016-03-22 17:01:19] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Brightness characteristic for ba_Licht:state
[2016-03-22 17:01:19] [FHEM] initial value is: 0 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Custom Power characteristic for ba_Licht:power
[2016-03-22 17:01:19] [FHEM] initial value is: 0 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Custom Energy characteristic for ba_Licht:energy
[2016-03-22 17:01:19] [FHEM] initial value is: 0.88 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Initializing platform accessory 'kue_Licht'...
[2016-03-22 17:01:19] [FHEM] creating services for kue_Licht
[2016-03-22 17:01:19] [FHEM] information service for kue_Licht
[2016-03-22 17:01:19] [FHEM] manufacturer, model and serial number characteristics for kue_Licht
[2016-03-22 17:01:19] [FHEM] Lightbulb service for kue_Licht
[2016-03-22 17:01:19] [FHEM] On characteristic for kue_Licht:state
[2016-03-22 17:01:19] [FHEM] initial value is: true (boolean)
[2016-03-22 17:01:19] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Brightness characteristic for kue_Licht:state
[2016-03-22 17:01:19] [FHEM] initial value is: 99 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Custom Power characteristic for kue_Licht:power
[2016-03-22 17:01:19] [FHEM] initial value is: 95.8 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Custom Energy characteristic for kue_Licht:energy
[2016-03-22 17:01:19] [FHEM] initial value is: 3.57 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Initializing platform accessory 'wz_Rollo_Fenster'...
[2016-03-22 17:01:19] [FHEM] creating services for wz_Rollo_Fenster
[2016-03-22 17:01:19] [FHEM] information service for wz_Rollo_Fenster
[2016-03-22 17:01:19] [FHEM] manufacturer, model and serial number characteristics for wz_Rollo_Fenster
[2016-03-22 17:01:19] [FHEM] Lightbulb service for wz_Rollo_Fenster
[2016-03-22 17:01:19] [FHEM] On characteristic for wz_Rollo_Fenster:state
[2016-03-22 17:01:19] [FHEM] initial value is: true (boolean)
[2016-03-22 17:01:19] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-22 17:01:19] [FHEM] Brightness characteristic for wz_Rollo_Fenster:state
[2016-03-22 17:01:19] [FHEM] initial value is: 0 (number)
[2016-03-22 17:01:19] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-03-22 17:01:19] Homebridge is running on port 51826.
Ich kann mir nicht erklären warum plötzlich die Verbindung nichtmehr möglich ist.
Hat jemand eine Idee, wo und was ich noch prüfen könnte?
Für die Homebridge/homebridge-fhem gibt es hier im Forum zwei Threads, welche interessant sein könnten. Am besten schaust du da erst mal rein. Wenn sich HomeKit auch nach einem Neustart der homebridge nicht mehr mit ihr verbindet, dann hat man meistens irgendwelche Geräte drin, die aus irgendeinem Grund Werte liefern, mit denen HomeKit nichts anfangen kann. Das habe ich aber in den letzten Wochen und Monaten kaum noch im Forum gesehen...
Auf alle Fälle sollte man immer klein anfangen und nicht zuviele verschiedene Geräte auf einmal hinzufügen, denn dann weiß man meistens nicht, welches Gerät das Problem erzeugt hat.
Ist das deine erste Installation von homebridge, oder hattest du diese Konfig schon mal vorher laufen?
Gruß,
Stephan
Danke Stefan,
die beiden "großen" Beiträge bezüglich Homebridge kenne ich. habe Sie nicht komplett gelesen, teils überflogen.
Da der eine Thread wirklich rießig ist und alles mögliche besprochen wird, dachte ich mit einem neuen ausgegliederten Beitrag das etwas übersichtlicher zu machen. ;)
Das ist meine erste und einzige homebridge Installation.
Wenn ich homebridge aus dem HomeKit lösche, danach die MAC-Adresse in der homebridge config anpasse um mich wieder damit verbinden zu können, funktioniert es wieder, aber auch nur gewisse Zeit.
Ich habe 4 Geräte aus fhem über eine Raumzuordnung an homebridge angebunden, während HomeKit mit HomeBridge verbunden ist, ändere ich an dieser Konfiguration nichts.
Das es an falschen Werten liegt, möchte ich nicht ausschließen. Aber wie finde ich das raus?
In der Console von homebridge finde ich nichts ausgewöhnliches.
Zitat von: reen am 23 März 2016, 16:23:31
Danke Stefan,
die beiden "großen" Beiträge bezüglich Homebridge kenne ich. habe Sie nicht komplett gelesen, teils überflogen.
Da der eine Thread wirklich rießig ist und alles mögliche besprochen wird, dachte ich mit einem neuen ausgegliederten Beitrag das etwas übersichtlicher zu machen. ;)
Das ist meine erste und einzige homebridge Installation.
Wenn ich homebridge aus dem HomeKit lösche, danach die MAC-Adresse in der homebridge config anpasse um mich wieder damit verbinden zu können, funktioniert es wieder, aber auch nur gewisse Zeit.
Ich habe 4 Geräte aus fhem über eine Raumzuordnung an homebridge angebunden, während HomeKit mit HomeBridge verbunden ist, ändere ich an dieser Konfiguration nichts.
Das es an falschen Werten liegt, möchte ich nicht ausschließen. Aber wie finde ich das raus?
In der Console von homebridge finde ich nichts ausgewöhnliches.
Ich würde erst einmal npm aktualisieren. Deine Version 2.14.2 ist schon arg alt.
Dann wirklich mal nur ein Gerät in den Raum HomeKit, Homebridge mit --debug starten und testen. Nach einer Stunde prüfen ob es noch läuft. Wenn ja, das nächste Gerät in den Raum HomeKit. Ja, das ist anstrengend, aber nur Stück für Stück kann man sich der Lösung des Problems nähern.
Gruß
Dan
Gut, werde npm gleich mal updaten. :)
...was das testen geht:
ich habe nun nur noch ein Schalter ( Figaro Dimmer 2) dem HomeKit Raum hinzugefügt.
Homeride nochmal mit einer neuen MAC-Adresse ins HomeKit aufgenommen.
Fürs erste funktioniert das nun, allerdings wird der Status im HomeKit falsch angezeigt.
Im HomeKit steht das Licht ist "AN" im fhemweb und tatsächlich ist der Schalter aber "AUS".
schalte ich im HomeKit den Schalter dann "AUS", springt er gleich wieder auf "AN" ohne dass sich im fhemweb und am Licht etwas ändert.
Gibt es da einen kleinen Bug?
folgendes steht in der Console:
pi@XPi ~ $ homebridge --debug
*** 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>
[2016-03-23 21:33:18] Loaded plugin: homebridge-fhem
homebridge API version: 2
[2016-03-23 21:33:18] Registering platform 'homebridge-fhem.FHEM'
[2016-03-23 21:33:18] ---
[2016-03-23 21:33:19] Loaded plugin: homebridge-zway
[2016-03-23 21:33:19] Registering accessory 'homebridge-zway.ZWayServer'
[2016-03-23 21:33:19] Registering platform 'homebridge-zway.ZWayServer'
[2016-03-23 21:33:19] ---
[2016-03-23 21:33:19] Loaded config.json with 0 accessories and 1 platforms.
[2016-03-23 21:33:19] ---
[2016-03-23 21:33:19] Loading 1 platforms...
[2016-03-23 21:33:19] [FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: https://192.168.2.251:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1458765200220
[2016-03-23 21:33:20] [FHEM] Checking genericDeviceType...
[2016-03-23 21:33:20] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-03-23 21:33:20] [FHEM] Fetching FHEM devices...
[2016-03-23 21:33:20] [FHEM] fetching: https://192.168.2.251:8083/fhem?cmd=jsonlist2%20room=HomeKit&XHR=1
Server listening on: http://<ip>:8082
[2016-03-23 21:33:21] [FHEM] got: 1 results
[2016-03-23 21:33:21] [FHEM] homebridgeMapping: Brightness=state,part=1,cmd=dim
[2016-03-23 21:33:21] [FHEM] mappings for kue_Licht: { On: { reading: 'state', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'state',
cmd: 'dim',
delay: true,
reading2homekit: [Function: bound ],
part: '1' },
'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
'E863F10C-079E-48FF-8F27-9C2605A29F52': { name: 'Energy', reading: 'energy', format: 'FLOAT', factor: 1 } }
[2016-03-23 21:33:21] [FHEM] kue_Licht is light
[2016-03-23 21:33:21] [FHEM] kue_Licht has
[2016-03-23 21:33:21] [FHEM] On [state;on,off]
[2016-03-23 21:33:21] [FHEM] Brightness [state]
[2016-03-23 21:33:21] [FHEM] Custom Power [power]
[2016-03-23 21:33:21] [FHEM] Custom Energy [energy]
2016-03-23 21:33:21 caching: kue_Licht-state: off
[2016-03-23 21:33:21] [FHEM] kue_Licht-state valueOn/valueOff: value off mapped to 1
[2016-03-23 21:33:21] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-23 21:33:21] [FHEM] caching: Brightness: 0 (as number; from 'off')
2016-03-23 21:33:21 caching: kue_Licht-power: 0.0 W
[2016-03-23 21:33:21] [FHEM] kue_Licht-power factor: value 0 mapped to 0
[2016-03-23 21:33:21] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2016-03-23 21:33:21 caching: kue_Licht-energy: 3.9 kWh
[2016-03-23 21:33:21] [FHEM] kue_Licht-energy factor: value 3.9 mapped to 3.9
[2016-03-23 21:33:21] [FHEM] caching: Custom Energy: 3.9 (as number; from ' 3.9 kWh')
[2016-03-23 21:33:21] [FHEM] Initializing platform accessory 'kue_Licht'...
[2016-03-23 21:33:21] [FHEM] creating services for kue_Licht
[2016-03-23 21:33:21] [FHEM] information service for kue_Licht
[2016-03-23 21:33:21] [FHEM] manufacturer, model and serial number characteristics for kue_Licht
[2016-03-23 21:33:21] [FHEM] Lightbulb service for kue_Licht
[2016-03-23 21:33:21] [FHEM] On characteristic for kue_Licht:state
[2016-03-23 21:33:21] [FHEM] initial value is: true (boolean)
[2016-03-23 21:33:21] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-23 21:33:21] [FHEM] Brightness characteristic for kue_Licht:state
[2016-03-23 21:33:21] [FHEM] initial value is: 0 (number)
[2016-03-23 21:33:21] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-23 21:33:21] [FHEM] Custom Power characteristic for kue_Licht:power
[2016-03-23 21:33:21] [FHEM] initial value is: 0 (number)
[2016-03-23 21:33:21] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[2016-03-23 21:33:21] [FHEM] Custom Energy characteristic for kue_Licht:energy
[2016-03-23 21:33:21] [FHEM] initial value is: 3.9 (number)
[2016-03-23 21:33:21] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-03-23 21:33:21] Homebridge is running on port 51826.
[2016-03-23 21:33:30] [FHEM] query: On for kue_Licht-state
[2016-03-23 21:33:30] [FHEM] cached: true
[2016-03-23 21:33:30] [FHEM] query: Brightness for kue_Licht-state
[2016-03-23 21:33:30] [FHEM] cached: 0
[2016-03-23 21:33:30] [FHEM] query: Custom Power for kue_Licht-power
[2016-03-23 21:33:30] [FHEM] cached: 0
[2016-03-23 21:33:30] [FHEM] query: Custom Energy for kue_Licht-energy
[2016-03-23 21:33:30] [FHEM] cached: 3.9
[2016-03-23 21:33:38] [FHEM] kue_Licht: executing set cmd for On with value 0
[2016-03-23 21:33:38] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20off&XHR=1
[2016-03-23 21:33:43] [FHEM] kue_Licht: executing set cmd for On with value 1
[2016-03-23 21:33:43] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20on&XHR=1
2016-03-23 21:33:44 caching: kue_Licht-state: on
[2016-03-23 21:33:44] [FHEM] kue_Licht-state valueOn/valueOff: value on mapped to 1
[2016-03-23 21:33:44] [FHEM] caching: On: true (as boolean; from 'on')
[2016-03-23 21:33:44] [FHEM] caching: Brightness: 0 (as number; from 'on')
2016-03-23 21:33:44 caching: kue_Licht-power: 12.1 W
[2016-03-23 21:33:44] [FHEM] kue_Licht-power factor: value 12.1 mapped to 12.1
[2016-03-23 21:33:44] [FHEM] caching: Custom Power: 12.1 (as number; from '12.1 W')
2016-03-23 21:33:45 caching: kue_Licht-state: dim 99
[2016-03-23 21:33:45] [FHEM] kue_Licht-state valueOn/valueOff: value dim 99 mapped to 1
[2016-03-23 21:33:45] [FHEM] caching: On: true (as boolean; from 'dim 99')
[2016-03-23 21:33:45] [FHEM] caching: Brightness: 99 (as number; from 'dim 99')
[2016-03-23 21:33:46] [FHEM] kue_Licht: executing set cmd for On with value 0
[2016-03-23 21:33:46] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20off&XHR=1
2016-03-23 21:33:46 caching: kue_Licht-state: off
[2016-03-23 21:33:46] [FHEM] kue_Licht-state valueOn/valueOff: value off mapped to 1
[2016-03-23 21:33:46] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-23 21:33:46] [FHEM] caching: Brightness: 0 (as number; from 'off')
2016-03-23 21:33:54 caching: kue_Licht-power: 0.0 W
[2016-03-23 21:33:54] [FHEM] kue_Licht-power factor: value 0 mapped to 0
[2016-03-23 21:33:54] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
Am Ende ist die Ausgabe der beschrieben Situation.
Gibt es da einen Bug?
Zitat von: reen am 23 März 2016, 21:56:24
Gut, werde npm gleich mal updaten. :)
...was das testen geht:
ich habe nun nur noch ein Schalter ( Figaro Dimmer 2) dem HomeKit Raum hinzugefügt.
Homeride nochmal mit einer neuen MAC-Adresse ins HomeKit aufgenommen.
Fürs erste funktioniert das nun, allerdings wird der Status im HomeKit falsch angezeigt.
Im HomeKit steht das Licht ist "AN" im fhemweb und tatsächlich ist der Schalter aber "AUS".
schalte ich im HomeKit den Schalter dann "AUS", springt er gleich wieder auf "AN" ohne dass sich im fhemweb und am Licht etwas ändert.
Gibt es da einen kleinen Bug?
folgendes steht in der Console:
pi@XPi ~ $ homebridge --debug
*** 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>
[2016-03-23 21:33:18] Loaded plugin: homebridge-fhem
homebridge API version: 2
[2016-03-23 21:33:18] Registering platform 'homebridge-fhem.FHEM'
[2016-03-23 21:33:18] ---
[2016-03-23 21:33:19] Loaded plugin: homebridge-zway
[2016-03-23 21:33:19] Registering accessory 'homebridge-zway.ZWayServer'
[2016-03-23 21:33:19] Registering platform 'homebridge-zway.ZWayServer'
[2016-03-23 21:33:19] ---
[2016-03-23 21:33:19] Loaded config.json with 0 accessories and 1 platforms.
[2016-03-23 21:33:19] ---
[2016-03-23 21:33:19] Loading 1 platforms...
[2016-03-23 21:33:19] [FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: https://192.168.2.251:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1458765200220
[2016-03-23 21:33:20] [FHEM] Checking genericDeviceType...
[2016-03-23 21:33:20] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-03-23 21:33:20] [FHEM] Fetching FHEM devices...
[2016-03-23 21:33:20] [FHEM] fetching: https://192.168.2.251:8083/fhem?cmd=jsonlist2%20room=HomeKit&XHR=1
Server listening on: http://<ip>:8082
[2016-03-23 21:33:21] [FHEM] got: 1 results
[2016-03-23 21:33:21] [FHEM] homebridgeMapping: Brightness=state,part=1,cmd=dim
[2016-03-23 21:33:21] [FHEM] mappings for kue_Licht: { On: { reading: 'state', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'state',
cmd: 'dim',
delay: true,
reading2homekit: [Function: bound ],
part: '1' },
'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
'E863F10C-079E-48FF-8F27-9C2605A29F52': { name: 'Energy', reading: 'energy', format: 'FLOAT', factor: 1 } }
[2016-03-23 21:33:21] [FHEM] kue_Licht is light
[2016-03-23 21:33:21] [FHEM] kue_Licht has
[2016-03-23 21:33:21] [FHEM] On [state;on,off]
[2016-03-23 21:33:21] [FHEM] Brightness [state]
[2016-03-23 21:33:21] [FHEM] Custom Power [power]
[2016-03-23 21:33:21] [FHEM] Custom Energy [energy]
2016-03-23 21:33:21 caching: kue_Licht-state: off
[2016-03-23 21:33:21] [FHEM] kue_Licht-state valueOn/valueOff: value off mapped to 1
[2016-03-23 21:33:21] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-23 21:33:21] [FHEM] caching: Brightness: 0 (as number; from 'off')
2016-03-23 21:33:21 caching: kue_Licht-power: 0.0 W
[2016-03-23 21:33:21] [FHEM] kue_Licht-power factor: value 0 mapped to 0
[2016-03-23 21:33:21] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2016-03-23 21:33:21 caching: kue_Licht-energy: 3.9 kWh
[2016-03-23 21:33:21] [FHEM] kue_Licht-energy factor: value 3.9 mapped to 3.9
[2016-03-23 21:33:21] [FHEM] caching: Custom Energy: 3.9 (as number; from ' 3.9 kWh')
[2016-03-23 21:33:21] [FHEM] Initializing platform accessory 'kue_Licht'...
[2016-03-23 21:33:21] [FHEM] creating services for kue_Licht
[2016-03-23 21:33:21] [FHEM] information service for kue_Licht
[2016-03-23 21:33:21] [FHEM] manufacturer, model and serial number characteristics for kue_Licht
[2016-03-23 21:33:21] [FHEM] Lightbulb service for kue_Licht
[2016-03-23 21:33:21] [FHEM] On characteristic for kue_Licht:state
[2016-03-23 21:33:21] [FHEM] initial value is: true (boolean)
[2016-03-23 21:33:21] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-23 21:33:21] [FHEM] Brightness characteristic for kue_Licht:state
[2016-03-23 21:33:21] [FHEM] initial value is: 0 (number)
[2016-03-23 21:33:21] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-23 21:33:21] [FHEM] Custom Power characteristic for kue_Licht:power
[2016-03-23 21:33:21] [FHEM] initial value is: 0 (number)
[2016-03-23 21:33:21] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[2016-03-23 21:33:21] [FHEM] Custom Energy characteristic for kue_Licht:energy
[2016-03-23 21:33:21] [FHEM] initial value is: 3.9 (number)
[2016-03-23 21:33:21] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-03-23 21:33:21] Homebridge is running on port 51826.
[2016-03-23 21:33:30] [FHEM] query: On for kue_Licht-state
[2016-03-23 21:33:30] [FHEM] cached: true
[2016-03-23 21:33:30] [FHEM] query: Brightness for kue_Licht-state
[2016-03-23 21:33:30] [FHEM] cached: 0
[2016-03-23 21:33:30] [FHEM] query: Custom Power for kue_Licht-power
[2016-03-23 21:33:30] [FHEM] cached: 0
[2016-03-23 21:33:30] [FHEM] query: Custom Energy for kue_Licht-energy
[2016-03-23 21:33:30] [FHEM] cached: 3.9
[2016-03-23 21:33:38] [FHEM] kue_Licht: executing set cmd for On with value 0
[2016-03-23 21:33:38] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20off&XHR=1
[2016-03-23 21:33:43] [FHEM] kue_Licht: executing set cmd for On with value 1
[2016-03-23 21:33:43] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20on&XHR=1
2016-03-23 21:33:44 caching: kue_Licht-state: on
[2016-03-23 21:33:44] [FHEM] kue_Licht-state valueOn/valueOff: value on mapped to 1
[2016-03-23 21:33:44] [FHEM] caching: On: true (as boolean; from 'on')
[2016-03-23 21:33:44] [FHEM] caching: Brightness: 0 (as number; from 'on')
2016-03-23 21:33:44 caching: kue_Licht-power: 12.1 W
[2016-03-23 21:33:44] [FHEM] kue_Licht-power factor: value 12.1 mapped to 12.1
[2016-03-23 21:33:44] [FHEM] caching: Custom Power: 12.1 (as number; from '12.1 W')
2016-03-23 21:33:45 caching: kue_Licht-state: dim 99
[2016-03-23 21:33:45] [FHEM] kue_Licht-state valueOn/valueOff: value dim 99 mapped to 1
[2016-03-23 21:33:45] [FHEM] caching: On: true (as boolean; from 'dim 99')
[2016-03-23 21:33:45] [FHEM] caching: Brightness: 99 (as number; from 'dim 99')
[2016-03-23 21:33:46] [FHEM] kue_Licht: executing set cmd for On with value 0
[2016-03-23 21:33:46] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20off&XHR=1
2016-03-23 21:33:46 caching: kue_Licht-state: off
[2016-03-23 21:33:46] [FHEM] kue_Licht-state valueOn/valueOff: value off mapped to 1
[2016-03-23 21:33:46] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-23 21:33:46] [FHEM] caching: Brightness: 0 (as number; from 'off')
2016-03-23 21:33:54 caching: kue_Licht-power: 0.0 W
[2016-03-23 21:33:54] [FHEM] kue_Licht-power factor: value 0 mapped to 0
[2016-03-23 21:33:54] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
Am Ende ist die Ausgabe der beschrieben Situation.
Gibt es da einen Bug?
Nimm doch mal testweise das Mapping ganz raus. Die meisten Devices und ihre Characteristics sollten automatisch von Homebridge erkannt werden.
Übrigens habe ich schon etliche Male meine HomeKit Konfig zerschossen, aber die MAC Adresse meiner Homebridge habe ich noch nie geändert. Warum auch?
Gruß
Dan
ZitatNimm doch mal testweise das Mapping ganz raus. Die meisten Devices und ihre Characteristics sollten automatisch von Homebridge erkannt werden.
Danke für den Hinweis, Dan. Wie gelingt mir das denn? Bin mit dem internen Mechanismus von homebridge noch nicht so vertraut.
ZitatÜbrigens habe ich schon etliche Male meine HomeKit Konfig zerschossen, aber die MAC Adresse meiner Homebridge habe ich noch nie geändert. Warum auch?
Wenn ich die homebridge einmal aus meinem HomeKit gelöscht habe, dann gelingt mir die neue Einbindung der homebridge erst, wenn ich in der homebridge.conf die MAC Adresse ändere, andernfalls erscheint homebridge garnichtmehr als Gerät zum hinzufügen im HomeKit.
Zitat von: reen am 23 März 2016, 22:12:18
Danke für den Hinweis, Dan. Wie gelingt mir das denn? Bin mit dem internen Mechanismus von homebridge noch nicht so vertraut.
Einfach mal das Attribute homebridgeMapping in der Detailansicht des Dimmers löschen.
Zitat
Wenn ich die homebridge einmal aus meinem HomeKit gelöscht habe, dann gelingt mir die neue Einbindung der homebridge erst, wenn ich in der homebridge.conf die MAC Adresse ändere, andernfalls erscheint homebridge garnichtmehr als Gerät zum hinzufügen im HomeKit.
rm -rf .homebridge/persist
Damit löschst Du das entsprechende Verzeichnis und danach startest Du Homebridge wieder. Und siehe da, nach Zurücksetzen der HomeKit Konfig ist die Homebridge wieder sichtbar!
Gruß
Dan
rm -rf .homebridge/persist
...das ist natürlich einfacher, Danke für den tipp, funktioniert! :)
Das attr habe ich komplett aus dem device gelöscht, hat aber leider nichts geändert.
Hier die Consolenausgabe als der Schalter von "AN" (Licht brennt tatsächlich) auf "AUS" geschaltet wurde, kurz drauf setzt sich der Schalter automatisch wieder auf "EIN" (Licht bleibt aber tatsächlich aus).
[2016-03-23 22:27:12] [FHEM] kue_Licht: executing set cmd for On with value 0
[2016-03-23 22:27:12] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20off&XHR=1
2016-03-23 22:27:12 caching: kue_Licht-state: off
[2016-03-23 22:27:12] [FHEM] kue_Licht-state valueOn/valueOff: value off mapped to 1
[2016-03-23 22:27:12] [FHEM] caching: On: true (as boolean; from 'off')
[2016-03-23 22:27:12] [FHEM] caching: Brightness: 0 (as number; from 'off')
2016-03-23 22:27:14 caching: kue_Licht-power: 0.9 W
[2016-03-23 22:27:14] [FHEM] kue_Licht-power factor: value 0.9 mapped to 0.9
[2016-03-23 22:27:14] [FHEM] caching: Custom Power: 0.9 (as number; from '0.9 W')
2016-03-23 22:27:24 caching: kue_Licht-power: 0.0 W
[2016-03-23 22:27:24] [FHEM] kue_Licht-power factor: value 0 mapped to 0
[2016-03-23 22:27:24] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
Dann passt das Mapping nicht... zeig doch mal die Konfig deines Devices aus FHEM.
Gruß,
Stephan
gerne, hier der Auszug von "list kue_Licht":
Internals:
DEF d344759d 29
IODev ZWAVE1
LASTInputDev ZWAVE1
MSGCNT 231
NAME kue_Licht
NR 29
STATE off
TYPE ZWave
ZWAVE1_MSGCNT 231
ZWAVE1_RAWMSG 0004001d0a32022144000001860000
ZWAVE1_TIME 2016-03-24 15:54:52
homeId d344759d
isWakeUp
lastMsgSent 1458768432.53299
nodeIdHex 1d
Readings:
2016-02-23 20:01:45 UNPARSED MULTI_CHANNEL 056008000200
2016-02-24 18:14:55 alarm PowerManagement: Load error, arg 00
2016-02-23 20:02:00 configDimmabilityOfTheLoad LoadRecognizedAsDimmable
2016-02-23 20:02:00 configMaximumBrightnessLevel 70
2016-02-23 20:02:00 configMethodOfCalculatingTheActive58 powerMeasurementBasedOnThe0
2016-02-23 20:02:00 configMinimumBrightnessLevel 1
2016-02-23 20:02:00 configOnOffMode modeSelectedAutomatically
2016-03-24 15:54:52 energy 3.9 kWh
2016-02-23 20:01:45 model FIBARO System FGD212 Dimmer 2
2016-02-23 20:01:45 modelConfig fibaro/fgd212.xml
2016-02-23 20:01:45 modelId 010f-0102-1000
2016-03-24 15:38:08 power 0.0 W
2016-03-24 07:37:16 reportedState off
2016-03-24 07:37:16 state off
2016-03-23 22:27:12 transmit OK
Attributes:
IODev ZWAVE1
classes ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC SWITCH_MULTILEVEL DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL SECURITY FIRMWARE_UPDATE_MD CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL METER MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL PROTECTION ALARM SWITCH_ALL APPLICATION_STATUS MARK SCENE_ACTIVATION
genericDeviceType light
room HomeKit,Kueche,ZWave
also in der Homebridge console sehe ich beim "ausschalten" des Schalters folgendes:
[2016-04-01 22:38:16] [FHEM] kue_Licht: executing set cmd for On with value 0
[2016-04-01 22:38:16] [FHEM] executing: https://192.168.2.251:8083/fhem?cmd=set%20kue_Licht%20off&XHR=1
2016-04-01 22:38:17 caching: kue_Licht-state: off
[2016-04-01 22:38:17] [FHEM] kue_Licht-state valueOn/valueOff: value off mapped to 1
"off mapped to 1" ist dann wohl nicht korrekt, oder?
Im Device habe ich aber kein homebridgeMapping attr, wie man oben sieht.
Ich habe noch ein bisschen ein Problem das homebridgeMapping richtig zu verstehen/anzuwenden.
wie finde ich denn raus, welche characteristics mein device unterstützt und wie genau die heissen?