homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Roland303

#2295
Hallo wollte gerade nach der Anleitung Homebridge installieren und bin dann auch bis zum starten gekommen. Hier kommt aber immer dieser Fehler
root@raspberrypi:~# homebridge
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/dns_sd.js:35
    throw ex;
          ^
Error: Module did not self-register.
    at Error (native)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/dns_sd.js:24:20)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
Kann mir da einer helfen, wo mein Fehler ist.

choetzu

hallo,

ich habe homebridge seit längerem im Einsatz. Nun habe ich in der config.json den Pin geändert. Und weder Home und Eve finden Homebridge, logischer weise. Wie kann ich den "alten" Pin auf dem iPhone löschen und den neuen eingeben? Bei "Geräte suchen" kommt nix..

Der Service homebridge läuft.

danke für die Hilfe

lg c
Raspi3, EnOcean, Zwave, Homematic

choetzu

#2297
.. hmm, oder liegt es gar am iPhone Update auf 10.3.1? Der Service läuft sauber, homebridge-fhem ebenso.. nur mein IPhone zeigt keine Geräte an und ich habe auch keine Option mehr den Pin einzugeben... weder bei Eve noch bei Home... persist und accesories Ordner hab ich auch gelöscht, Neustart..
Bin ich alleine auf weiter Flur?
Raspi3, EnOcean, Zwave, Homematic

Moeti

Hallo EinEinfach!

Ich bin erst heute dazugekommen, deinen Tipp auszuprobieren, damit ich mein Keymatic-Türschloss mit Siri nutzen kann.

Zitat von: EinEinfach am 27 März 2017, 17:49:50
Nimm das folgende Mapping, dann sollte es laufen:
LockTargetState=lock,values=/^locked/:SECURED;/.*/:UNSECURED,cmds=true:lock;false:unlock;1:lock;0:unlock

Danke, hat geklappt!

Weißt du vielleicht, warum das Problem nur bei Sprachbefehlen mit Siri auftrat und nicht, wenn ich die Home-App genutzt habe?

lG
Moeti
RaspberryPi 2, FHEM, Homematic, CUL, HMLAN, homebridge, Sonoff/Tasmota, Shelly, mqtt2
WH1080 per pywws, RaspiCam, Kostal PIKO 5.5,
Hörmann Supramatic mit UAP1, HM-SCI-3-FM, HM-LC-SW4-BA-PCB
SmartPi, Automower, Nissan Leaf/Carwings

choetzu

Zitat von: choetzu am 14 April 2017, 23:30:06
.. hmm, oder liegt es gar am iPhone Update auf 10.3.1? Der Service läuft sauber, homebridge-fhem ebenso.. nur mein IPhone zeigt keine Geräte an und ich habe auch keine Option mehr den Pin einzugeben... weder bei Eve noch bei Home... persist und accesories Ordner hab ich auch gelöscht, Neustart..
Bin ich alleine auf weiter Flur?

Lösung lag näher als vermutet --> Wiki "Homebridge einrichten"

Hinweise zur Konfiguration:

"bridge":
"username": Sollte so belassen werden. Sollte später auf dem iOS Device keine Homebridge gefunden werden, so kann man hier beispielsweise den String auf 31 statt 30 enden lassen um so eine neue Homebridge vorzutäuschen.


hab also in der config.json unter "username" die 30 in 31 geändert, neustart.. das wars.. ;)

Raspi3, EnOcean, Zwave, Homematic

Markus M.

Zitat von: choetzu am 14 April 2017, 23:30:06
.. hmm, oder liegt es gar am iPhone Update auf 10.3.1?
Bin ich alleine auf weiter Flur?

Du hast vermutlich mehr als 1 Gerät?
Wenn die HomeBridge durch einen unsauberen Start oder ein fehlerhaftes Gerät erst mal versaut ist, hilft manchmal nur noch ein kompletter Reset über einen neuen Namen.

FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

TWART016

Zitat von: TWART016 am 14 April 2017, 17:26:32
Der User ist korrekt und muss auch in Anführungszeichen gesetzt werden.
Ich habe auch ohne Anführungszeichen getestet. Jedoch erhalte ich immer noch die Fehler bei "homebridge"

user@FHEM:~$ homebridge
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
[2017-04-22 22:48:52] Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-fhem' since we already loaded the same plugin from '/usr/lib/node_modules/homebridge-fhem'.
[2017-04-22 22:48:52] Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-http' since we already loaded the same plugin from '/usr/lib/node_modules/homebridge-http'.
[2017-04-22 22:48:52] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
this homebridge-fhem 0.3.7
[2017-04-22 22:48:52] Registering platform 'homebridge-fhem.FHEM'
[2017-04-22 22:48:52] ---
[2017-04-22 22:48:52] Loaded plugin: homebridge-http
[2017-04-22 22:48:52] Registering accessory 'homebridge-http.Http'
[2017-04-22 22:48:52] ---
[2017-04-22 22:48:52] Loaded config.json with 0 accessories and 1 platforms.
[2017-04-22 22:48:52] ---
[2017-04-22 22:48:52] Loading 1 platforms...
[2017-04-22 22:48:52] [FHEM] Initializing FHEM platform...
starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&userestamp=1492894133024
[2017-04-22 22:48:53] [FHEM] Fetching FHEM devices...
[2017-04-22 22:48:53] Loading 0 accessories...
Server error: Error: listen EADDRINUSE :::8282
Server listening on: http://<ip>:8283
[2017-04-22 22:48:53] [FHEM] Checking devices and attributes...
[2017-04-22 22:48:53] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-04-22 22:48:53] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
[2017-04-22 22:48:53] [FHEM] no siri device found. please define it.
[2017-04-22 22:48:53] [FHEM] Fetching FHEM devices...
[2017-04-22 22:48:53] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2017-04-22 22:48:53] [FHEM] got: 7 results
[2017-04-22 22:48:53] [FHEM] HD_Receiver_Autostart is switch
[2017-04-22 22:48:53] [FHEM] HD_Receiver_Autostart has
[2017-04-22 22:48:53] [FHEM]   On [state;on,off]
  2017-04-22 22:48:53 caching: HD_Receiver_Autostart-state: on
[2017-04-22 22:48:53] [FHEM]     caching: On: true (as boolean; from 'on')
[2017-04-22 22:48:53] [FHEM] NichtSchalten is switch
[2017-04-22 22:48:53] [FHEM] NichtSchalten has
[2017-04-22 22:48:53] [FHEM]   On [state;on,off]
  2017-04-22 22:48:53 caching: NichtSchalten-state: off
[2017-04-22 22:48:53] [FHEM]     caching: On: false (as boolean; from 'off')
[2017-04-22 22:48:53] [FHEM] Rollladen is switch
[2017-04-22 22:48:53] [FHEM] Rollladen has
[2017-04-22 22:48:53] [FHEM] Steckdose_Kueche_links is switch
[2017-04-22 22:48:53] [FHEM] Steckdose_Kueche_links has
[2017-04-22 22:48:53] [FHEM]   On [state;on,off]
  2017-04-22 22:48:53 caching: Steckdose_Kueche_links-state: off
[2017-04-22 22:48:53] [FHEM]     caching: On: false (as boolean; from 'off')
[2017-04-22 22:48:53] [FHEM] Steckdose_Licht_Wohnwand is switch
[2017-04-22 22:48:53] [FHEM] Steckdose_Licht_Wohnwand has
[2017-04-22 22:48:53] [FHEM]   On [state;on,off]
  2017-04-22 22:48:53 caching: Steckdose_Licht_Wohnwand-state: on
[2017-04-22 22:48:53] [FHEM]     caching: On: true (as boolean; from 'on')
[2017-04-22 22:48:53] [FHEM] homebridgeMapping: clear
On=activity,subtype=heimkommen,valueOn=heimkommen,cmdOn=heimkommen,cmdOff=wählen
On=activity,subtype=aufstehen,valueOn=aufstehen,cmdOn=aufstehen,cmdOff=wählen
On=activity,subtype=Kino,valueOn=Kino,cmdOn=Kino,cmdOff=wählen
On=activity,subtype=alles_aus,valueOn=alles_aus,cmdOn=alles_aus,cmdOff=wählen
On=activity,subtype=schlafen,valueOn=schlafen,cmdOn=schlafen,cmdOff=wählen
On=activity,subtype=Demo,valueOn=Demo,cmdOn=Demo,cmdOff=wählen
On=activity,subtype=einfach_geniessen,valueOn=einfach_geniessen,cmdOn=einfach_geniessen,cmdOff=wählen

[2017-04-22 22:48:53] [FHEM] Wohnzimmer_Modi is switch
[2017-04-22 22:48:53] [FHEM] Wohnzimmer_Modi has
[2017-04-22 22:48:53] [FHEM]   On [activity;heimkommen,wählen]
[2017-04-22 22:48:53] [FHEM]   On [activity;aufstehen,wählen]
[2017-04-22 22:48:53] [FHEM]   On [activity;Kino,wählen]
[2017-04-22 22:48:53] [FHEM]   On [activity;alles_aus,wählen]
[2017-04-22 22:48:53] [FHEM]   On [activity;schlafen,wählen]
[2017-04-22 22:48:53] [FHEM]   On [activity;Demo,wählen]
[2017-04-22 22:48:53] [FHEM]   On [activity;einfach_geniessen,wählen]
[2017-04-22 22:48:53] [FHEM] dummyHomekit is switch
[2017-04-22 22:48:53] [FHEM] dummyHomekit has
[2017-04-22 22:48:53] [FHEM]   On [undefined;on,off]
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'HD_Receiver_Autostart'...
[2017-04-22 22:48:53] [FHEM] creating services for HD_Receiver_Autostart
[2017-04-22 22:48:53] [FHEM]   information service for HD_Receiver_Autostart
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for HD_Receiver_Autostart
[2017-04-22 22:48:53] [FHEM]   Switch service for HD_Receiver_Autostart
[2017-04-22 22:48:53] [FHEM]     On characteristic for HD_Receiver_Autostart:state
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'NichtSchalten'...
[2017-04-22 22:48:53] [FHEM] creating services for NichtSchalten
[2017-04-22 22:48:53] [FHEM]   information service for NichtSchalten
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for NichtSchalten
[2017-04-22 22:48:53] [FHEM]   Switch service for NichtSchalten
[2017-04-22 22:48:53] [FHEM]     On characteristic for NichtSchalten:state
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'Rollladen'...
[2017-04-22 22:48:53] [FHEM] creating services for Rollladen
[2017-04-22 22:48:53] [FHEM]   information service for Rollladen
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for Rollladen
[2017-04-22 22:48:53] [FHEM]   Switch service for Rollladen
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'Steckdose_Kueche_links'...
[2017-04-22 22:48:53] [FHEM] creating services for Steckdose_Kueche_links
[2017-04-22 22:48:53] [FHEM]   information service for Steckdose_Kueche_links
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for Steckdose_Kueche_links
[2017-04-22 22:48:53] [FHEM]   Switch service for Steckdose_Kueche_links
[2017-04-22 22:48:53] [FHEM]     On characteristic for Steckdose_Kueche_links:state
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'Steckdose_Licht_Wohnwand'...
[2017-04-22 22:48:53] [FHEM] creating services for Steckdose_Licht_Wohnwand
[2017-04-22 22:48:53] [FHEM]   information service for Steckdose_Licht_Wohnwand
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for Steckdose_Licht_Wohnwand
[2017-04-22 22:48:53] [FHEM]   Switch service for Steckdose_Licht_Wohnwand
[2017-04-22 22:48:53] [FHEM]     On characteristic for Steckdose_Licht_Wohnwand:state
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'Wohnzimmer_Modi'...
[2017-04-22 22:48:53] [FHEM] creating services for Wohnzimmer_Modi
[2017-04-22 22:48:53] [FHEM]   information service for Wohnzimmer_Modi
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for Wohnzimmer_Modi
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi
[2017-04-22 22:48:53] [FHEM]     On:heimkommen characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi (aufstehen)
[2017-04-22 22:48:53] [FHEM]     On:aufstehen characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi (Kino)
[2017-04-22 22:48:53] [FHEM]     On:Kino characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi (alles_aus)
[2017-04-22 22:48:53] [FHEM]     On:alles_aus characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi (schlafen)
[2017-04-22 22:48:53] [FHEM]     On:schlafen characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi (Demo)
[2017-04-22 22:48:53] [FHEM]     On:Demo characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM]   Switch service for Wohnzimmer_Modi (einfach_geniessen)
[2017-04-22 22:48:53] [FHEM]     On:einfach_geniessen characteristic for Wohnzimmer_Modi:activity
[2017-04-22 22:48:53] [FHEM] Initializing platform accessory 'dummyHomekit'...
[2017-04-22 22:48:53] [FHEM] creating services for dummyHomekit
[2017-04-22 22:48:53] [FHEM]   information service for dummyHomekit
[2017-04-22 22:48:53] [FHEM]     manufacturer, model and serial number characteristics for dummyHomekit
[2017-04-22 22:48:53] [FHEM]   Switch service for dummyHomekit
[2017-04-22 22:48:53] [FHEM]     On characteristic for dummyHomekit:state
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 323-42-916 │
    └────────────┘

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

Error: listen EADDRINUSE :::51826
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
    at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
    at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:496:16)
    at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:114:16)
    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:372:14)


Warum steht da no siri device found. please define it? Ich habe zwar ein neues iPhone, aber die Home App habe ich bereis gestartet. Bei einem neuen Haus sehe ich auch keine Bridges.

Wie kann ich die Fehler fixen?


Gruß
TWART016

RaspiLED

Hi,
Ich sehe in diesen Logs, dass du:
a) zwei verschiede Installationen hast. Einmal in /usr/local/lib/node_modules/homebridge-fhem und einmal in /usr/lib/node_modules/homebridge-fhem. Für homebridge-http analog.
Welche willst Du benutzen und welche willst Du deinstallieren?
b) Sind die Ports schon in Benutzung. Das hört sich so an, als wäre eine andere Homebridge schon am laufen. Was sagt:
ps ax | grep homebridge
Wie startest Du Homebridge? Hast Du schon einen Service installiert?
sudo service homebridge status
c) Du hast in FHEM kein
define siri siri
durchgeführt
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

TWART016

Zitat von: RaspiLED am 23 April 2017, 05:18:38
Hi,
Ich sehe in diesen Logs, dass du:
a) zwei verschiede Installationen hast. Einmal in /usr/local/lib/node_modules/homebridge-fhem und einmal in /usr/lib/node_modules/homebridge-fhem. Für homebridge-http analog.
Welche willst Du benutzen und welche willst Du deinstallieren?
Ich hatte eigentlich nur einmal installiert. Auch habe ich keinen der beiden Pfade angegeben.
Mit sudo npm uninstall homebridge kann ich deinstallieren. Welchen Pfad betrifft das?

Zitat von: RaspiLED am 23 April 2017, 05:18:38
b) Sind die Ports schon in Benutzung. Das hört sich so an, als wäre eine andere Homebridge schon am laufen. Was sagt:
ps ax | grep homebridge

ps ax | grep homebridge
1099 ?        Sl     5:42 homebridge
31376 pts/0    S+     0:00 grep --color=auto homebridge



Zitat von: RaspiLED am 23 April 2017, 05:18:38
Wie startest Du Homebridge? Hast Du schon einen Service installiert?
sudo service homebridge status
Ich starte normallerweise mit dem Skript aus dem Wiki in init.d.

sudo service homebridge status
● homebridge.service - LSB: Start daemon at boot time for homebridge
   Loaded: loaded (/etc/init.d/homebridge; bad; vendor preset: enabled)
   Active: active (exited) since Sa 2017-04-15 01:07:48 CEST; 1 weeks 1 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1014 ExecStart=/etc/init.d/homebridge start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
      CPU: 0

Apr 15 01:07:46 FHEM systemd[1]: Starting LSB: Start daemon at boot time for homebridge...
Apr 15 01:07:46 FHEM su[1051]: Successful su for user by root
Apr 15 01:07:46 FHEM su[1051]: + ??? root:user
Apr 15 01:07:46 FHEM su[1051]: pam_unix(su:session): session opened for user user by (uid=0)
Apr 15 01:07:46 FHEM homebridge[1014]: Homebridge starting
Apr 15 01:07:48 FHEM homebridge[1014]: Homebridge is running PID 1099
Apr 15 01:07:48 FHEM systemd[1]: Started LSB: Start daemon at boot time for homebridge.



Zitat von: RaspiLED am 23 April 2017, 05:18:38
Du hast in FHEM kein
define siri siri
durchgeführt
Bisher habe ich auch kein define siri siri benötigt. Auch im Wiki steht davon nichts. Konfiguriert wird das doch über den Filter auf dem room??

RaspiLED

Naja, steht da schon ;-)
"FHEM konfigurieren
Es empfiehlt sich ein siri Gerät in FHEM anzulegen."
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

RaspiLED

Hi,
Deine Auszüge zeigen keine zweite Instanz von Homebridge laufen.

Also in FHEM
define siri siri

Nun dann benenne doch den doppelten Ordner mal um:

sudo mv /usr/local/lib/node_modules /usr/local/backup-lib-node_modules/

Und danach
sudo service homebridge stop
sudo service homebridge start

Und dann schaue mal was passiert ;-)

Gruß Arnd



Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

TWART016

Das Gerät siri habe ich nun erstellt. Ich log kommt dort jetzt kein Fehler mehr.
siri device is siri


Jedoch kommt unter dem Hauscode immer noch
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::51826
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
    at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
    at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:503:16)
    at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:114:16)
    at Server.<anonymous> (/usr/lib/node_modules/homebridge/lib/server.js:372:14)


service  homebridge status ist immer noch gleich
● homebridge.service - LSB: Start daemon at boot time for homebridge
   Loaded: loaded (/etc/init.d/homebridge; bad; vendor preset: enabled)
   Active: active (exited) since So 2017-04-23 19:52:20 CEST; 7min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1016 ExecStart=/etc/init.d/homebridge start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
      CPU: 0

Apr 23 19:52:17 FHEM systemd[1]: Starting LSB: Start daemon at boot time for homebridge...
Apr 23 19:52:17 FHEM su[1052]: Successful su for tim by root
Apr 23 19:52:17 FHEM su[1052]: + ??? root:tim
Apr 23 19:52:17 FHEM su[1052]: pam_unix(su:session): session opened for user tim by (uid=0)
Apr 23 19:52:18 FHEM homebridge[1016]: Homebridge starting
Apr 23 19:52:20 FHEM homebridge[1016]: Homebridge is running PID 1101
Apr 23 19:52:20 FHEM systemd[1]: Started LSB: Start daemon at boot time for homebridge.

Phiolin

Beim steuern meiner Homematic Rolladen mit Siri funktionieren die Stati offen und geschlossen problemlos.
Prozentangaben wie "stelle die Rolladen auf 30%" werden jedoch fälschlicherweise invertiert.
"Stelle die Rolladen auf 30%" schließt daher die Rolladen zu 70% und umgekehrt.
Unter FHEM macht ein set pct 30 jedoch genau das, was gewünscht wird, nämlich den Rolladen zu 30% schließen.
HomeKit löst bei 30% jedoch ein set auf pct 70 aus, womit der Rolladen dann viel weiter zu ist. Das ist wenig intuitiv, vor allem weil sich das Verhalten zwischen Siri und Fhem unterscheidet.

Bei den Rolladen ist levelInverse gesetzt, was wohl auch korrekt erkannt wird, da öffnen und schließen ja korrekt funktioniert.
Gibt es auch einen Weg, die Steuerung über die Prozentwerte zu korrigieren, so dass Sie analog zu FHEM läuft?

Internals:
   DEF        5537B0
   EG.wz.HmGw_MSGCNT 57
   EG.wz.HmGw_RAWMSG 0501002598A4105537B00A0B0C06010000
   EG.wz.HmGw_RSSI -37
   EG.wz.HmGw_TIME 2017-04-24 23:02:24
   IODev      EG.wz.HmGw
   LASTInputDev EG.wz.HmGw
   MSGCNT     57
   NAME       EG.wz.RL.Links
   NOTIFYDEV  global
   NR         163
   NTFY_ORDER 50-EG.wz.RL.Links
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:98 - t:10 s:5537B0 d:0A0B0C 06010000
   protLastRcv 2017-04-24 23:02:24
   protSnd    58 last_at:2017-04-24 23:02:24
   protState  CMDs_done
   rssi_EG.wz.HmGw min:-44 avg:-42.56 lst:-43 max:-41 cnt:30
   rssi_at_EG.wz.HmGw min:-46 avg:-38.22 lst:-37 max:-36 cnt:57
   Readings:
     2017-04-24 23:02:05   CommandAccepted yes
     2017-04-22 21:46:03   D-firmware      2.11
     2017-04-22 21:46:03   D-serialNr      OEQ0041307
     2017-04-23 08:30:46   PairedTo        0x0A0B0C
     2017-04-23 08:29:48   R-driveDown     31 s
     2017-04-23 08:28:49   R-driveTurn     0.7 s
     2017-04-23 08:30:47   R-driveUp       32.9 s
     2017-04-22 20:55:41   R-pairCentral   0x0A0B0C
     2017-04-22 20:55:42   R-powerUpAction off
     2017-04-22 20:55:42   R-sign          off
     2017-04-23 08:30:46   RegL_00.        02:01 0A:0A 0B:0B 0C:0C 15:FF 18:00 00:00
     2017-04-23 08:30:47   RegL_01.        08:00 09:00 0A:00 0B:01 0C:36 0D:01 0E:49 0F:07 10:00  30:06 57:24 56:00 00:00
     2017-04-24 23:02:24   deviceMsg       on (to hm.VCCU)
     2017-04-22 21:43:13   fwUpdate        done
     2017-04-24 23:02:24   level           100
     2017-04-24 23:02:24   motor           stop:on
     2017-04-24 23:02:24   pct             100
     2017-04-22 21:43:17   powerOn         2017-04-22 21:43:17
     2017-04-24 23:02:24   recentStateType info
     2017-04-24 23:02:24   state           on
     2017-04-24 23:02:24   timedOn         off
   Helper:
     HM_CMDNR   152
     cSnd       110A0B0C5537B00301,110A0B0C5537B00201000000
     dlvlCmd    ++A0110A0B0C5537B00201000000
     mId        006A
     rxType     1
     supp_Pair_Rep 0
     Dir:
       cur        stop
       rct        down
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +5537B0,00,00,00
       nextSend   1493067744.73526
       rxt        0
       vccu       hm.VCCU
       p:
         5537B0
         00
         00
         00
       prefIO:
         EG.wz.HmGw
     Mrssi:
       mNo        98
       Io:
         EG.wz.HmGw -35
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rpt:
       IO         EG.wz.HmGw
       flg        A
       ts         1493067744.44286
       ack:
         HASH(0x4e5db90)
         9880020A0B0C5537B000
     Rssi:
       Eg.wz.hmgw:
         avg        -42.5666666666667
         cnt        30
         lst        -43
         max        -41
         min        -44
       At_eg.wz.hmgw:
         avg        -38.2280701754386
         cnt        57
         lst        -37
         max        -36
         min        -46
     Shadowreg:
     Tmpl:
Attributes:
   IODev      EG.wz.HmGw
   IOgrp      hm.VCCU:EG.wz.HmGw
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.11
   model      HM-LC-Bl1PBU-FM
   param      levelInverse
   peerIDs    00000000,
   room       Homekit,Homematic,Wohnzimmer
   serialNr   OEQ0041307
   siriName   Rollladen
   subType    blindActuator
   webCmd     statusRequest:toggleDir:on:off:up:down:stop

justme1968

in homekit und bei homematik bedeutet 100% offen und 0% geschlossen. d.h. den rolladen auf 30% setzen bedeutet das er fast geschlossen ist.

wenn levelInverse gesetz wird dreht sich das um.

was bedeutet für dich
Zitatwas gewünscht wird,  nämlich den Rolladen zu 30% schließen
ist das näher an offen oder näher an geschlossen?

was gibt homebridge beim start mit --debug zu diesem device aus der konsole aus?

was gibt homebridge auf der console aus wenn du den rolladen über fhem steuerst?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Phiolin

Also, bei gesetztem levelInverse=1 bedeuten bei mir 30%, dass der Rollo zu 30% geschlossen und zu 70% offen ist (er ist also mehr offen als geschlossen - um das klarer zu machen).
Das funktioniert auch, wenn ich über set <device> pct 30 in FHEM die Aktion auslöse.

Über Homekit/Siri macht er jedoch in diesem Fall "Stelle den Rolladen auf 30%" ein set <device> pct 70.

Hier der Output der Homebridge beim Start:
[4/25/2017, 8:09:46 PM] [FHEM] Initializing platform accessory 'EG.wz.RL.Links'...
[4/25/2017, 8:09:46 PM] [FHEM] creating services for EG.wz.RL.Links
[4/25/2017, 8:09:46 PM] [FHEM]   information service for EG.wz.RL.Links
[4/25/2017, 8:09:46 PM] [FHEM]     manufacturer, model and serial number characteristics for EG.wz.RL.Links
[4/25/2017, 8:09:46 PM] [FHEM]     firmware revision characteristic for EG.wz.RL.Links
[4/25/2017, 8:09:46 PM] [FHEM]   Lightbulb service for EG.wz.RL.Links
[4/25/2017, 8:09:46 PM] [FHEM]     PositionState characteristic for EG.wz.RL.Links:motor
[4/25/2017, 8:09:46 PM] [FHEM]       initial value is: 2 (number; means STOPPED)
[4/25/2017, 8:09:46 PM] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[4/25/2017, 8:09:46 PM] [FHEM]     CurrentPosition characteristic for EG.wz.RL.Links:pct
[4/25/2017, 8:09:46 PM] [FHEM]       initial value is: 100 (number)
[4/25/2017, 8:09:46 PM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[4/25/2017, 8:09:46 PM] [FHEM]     TargetPosition characteristic for EG.wz.RL.Links:pct
[4/25/2017, 8:09:46 PM] [FHEM]       initial value is: 100 (number)
[4/25/2017, 8:09:46 PM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }


Und beim Ausführen von "stelle den Rolladen auf 30%":

[4/25/2017, 8:13:34 PM] [FHEM] EG.wz.RL.Links delaying command TargetPosition with value 30
[4/25/2017, 8:13:35 PM] [FHEM] EG.wz.RL.Links: executing set cmd for TargetPosition with value 30
[4/25/2017, 8:13:35 PM] [FHEM]   value: 30 inverted to 70
[4/25/2017, 8:13:35 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20EG.wz.RL.Links%20pct%2070&fwcsrf=csrf_157413389806188&XHR=1
  2017-04-25 20:13:35 caching: EG.wz.RL.Links-motor: down:off
[4/25/2017, 8:13:35 PM] [FHEM] EG.wz.RL.Links-motor values: value down:off mapped to 0
[4/25/2017, 8:13:35 PM] [FHEM]     caching: PositionState: 0 (as number; means DECREASING; from 'down:off')


Und der FHEM Output:
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links level: set_70
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links set_70
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links deviceMsg: off (to hm.VCCU)
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links level: 0
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links motor: down:off
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links pct: 0
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links off
2017-04-25 20:13:35 CUL_HM EG.wz.RL.Links timedOn: off


Hier wird also offenbar der Wert invertiert, was aber jetzt genau falsch ist. Denn bei gesetztem levelInverse sollten 100% ja "komplett geschlossen" sein und 30% demnach eher "fast ganz offen".
Wenn ich jetzt dann direkt in FHEM ein "set <device> pct 30" eingebe, fährt der Rolladen hoch - ist also danach weiter offen als vorher. Das Verhalten in FHEM und Homekit ist hier bei gesetztem levelInverse also scheinbar nicht identisch. Homekit verhält sich so, als wäre levelInverse nicht gesetzt, während FHEM selbst sich korrekt und wie erwartet verhält.