HomeBridge: Nach ca. 1h keine Verbindung mehr möglich!?

Begonnen von reen, 22 März 2016, 17:31:03

Vorheriges Thema - Nächstes Thema

reen

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&timestamp=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?

budy

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
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

reen

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.



DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

reen

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&timestamp=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?

DeeSPe

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&timestamp=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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

reen

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.

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

reen


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')

budy

Dann passt das Mapping nicht... zeig doch mal die Konfig deines Devices aus FHEM.

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

reen

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



reen

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?