homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

budy

Andere Frage... ich habe hier ein iPhone5 mit iOS 9.3. Dem habe ich einen Gast-Account auf meiner Homebridge verpasst und EVE sieht auch brav alle Geräte und es kann sie auch steuern.

...nur Siri ziert sich und findet partout keine Geräte, hat jemand überaupt homebridge/fhem-homebridge mit Siri auf einem iPhone5 erfolgreich im Einsatz?

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

dieoma

#481
Zitat von: budy am 23 März 2016, 21:58:59
Aha... und was ist damit?

[2016-03-23 17:15:26] Homebridge is running on port 51826.
events.js:154
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:51826

Das ist sicher ein Folgefehler. Wenn ich den homebridge service brav stoppe und manuell mit debug starte siehst du das es fehlerfrei ist: markus@fhem2:~/.homebridge$ service homebridge stop
Homebridge closed
markus@fhem2:~/.homebridge$ 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 22:36:17] Loaded plugin: homebridge-fhem
homebridge API version: 2
[2016-03-23 22:36:17] Registering platform 'homebridge-fhem.FHEM'
[2016-03-23 22:36:17] ---
[2016-03-23 22:36:17] Loaded config.json with 0 accessories and 1 platforms.
[2016-03-23 22:36:17] ---
[2016-03-23 22:36:17] Loading 1 platforms...
[2016-03-23 22:36:17] [FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1458768979208
[2016-03-23 22:36:19] [FHEM] Checking genericDeviceType...
[2016-03-23 22:36:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-03-23 22:36:19] [FHEM] Fetching FHEM devices...
[2016-03-23 22:36:19] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2016-03-23 22:36:19] Loading 0 accessories...
Server listening on: http://<ip>:8082
[2016-03-23 22:36:19] [FHEM] got: 2 results
[2016-03-23 22:36:19] [FHEM] mappings for REV1: { On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-03-23 22:36:19] [FHEM] REV1 is switch
[2016-03-23 22:36:19] [FHEM] REV1 has
[2016-03-23 22:36:19] [FHEM]   On [state;on,off]
  2016-03-23 22:36:19 caching: REV1-state: on
[2016-03-23 22:36:20] [FHEM] REV1-state valueOn/valueOff: value on mapped to 1
[2016-03-23 22:36:20] [FHEM]     caching: On: true (as boolean; from 'on')
[2016-03-23 22:36:20] [FHEM] mappings for REV2: { On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-03-23 22:36:20] [FHEM] REV2 is switch
[2016-03-23 22:36:20] [FHEM] REV2 has
[2016-03-23 22:36:20] [FHEM]   On [state;on,off]
  2016-03-23 22:36:20 caching: REV2-state: on
[2016-03-23 22:36:20] [FHEM] REV2-state valueOn/valueOff: value on mapped to 1
[2016-03-23 22:36:20] [FHEM]     caching: On: true (as boolean; from 'on')
[2016-03-23 22:36:20] [FHEM] Initializing platform accessory 'REV1'...
[2016-03-23 22:36:20] [FHEM] creating services for REV1
[2016-03-23 22:36:20] [FHEM]   information service for REV1
[2016-03-23 22:36:20] [FHEM]     manufacturer, model and serial number characteristics for REV1
[2016-03-23 22:36:20] [FHEM]   Switch service for REV1
[2016-03-23 22:36:20] [FHEM]     On characteristic for REV1:state
[2016-03-23 22:36:20] [FHEM]       initial value is: true (boolean)
[2016-03-23 22:36:20] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-03-23 22:36:20] [FHEM] Initializing platform accessory 'REV2'...
[2016-03-23 22:36:20] [FHEM] creating services for REV2
[2016-03-23 22:36:20] [FHEM]   information service for REV2
[2016-03-23 22:36:20] [FHEM]     manufacturer, model and serial number characteristics for REV2
[2016-03-23 22:36:20] [FHEM]   Switch service for REV2
[2016-03-23 22:36:20] [FHEM]     On characteristic for REV2:state
[2016-03-23 22:36:20] [FHEM]       initial value is: true (boolean)
[2016-03-23 22:36:20] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 031-45-154 │     
    └────────────┘     
                       
[2016-03-23 22:36:20] Homebridge is running on port 51826.
Nach einem reboot des Handys sehe ich zwar nun Homebridge2 (also so wie es nun in der config.json steht) aber er findet meine zwei Testgeräte nicht in EVE  >:(

Zitat von: budy am 23 März 2016, 22:13:28
Andere Frage... ich habe hier ein iPhone5 mit iOS 9.3. Dem habe ich einen Gast-Account auf meiner Homebridge verpasst und EVE sieht auch brav alle Geräte und es kann sie auch steuern.

...nur Siri ziert sich und findet partout keine Geräte, hat jemand überaupt homebridge/fhem-homebridge mit Siri auf einem iPhone5 erfolgreich im Einsatz?
Ja, hatte ich vor dem Update auf iOS 9.3...
FHEM5.8 auf Raspi 2, HomeMatic über HMLan mit einigen Aktoren, IT433 Steckosen über CUL, Squeezebox und Tablet-UI

Loetkolben

Zitat von: CarstenF am 22 März 2016, 00:20:36
Verbindung zur Bridge war da. Nur keine Geräte. "sudo npm install homebridge -g" brachte alle Geräte zurück. Muss sie nur noch wieder den Räumen zuweisen.
...
Danke für den Hinweis.  Ich habe schon geflucht....
Bei mir waren auch alle Geräte verschwunden, nach dem Update ist wieder alles da.

   Andreas
1x Pi3, 1x Pi4, CUL V3, miniCUL433+868, IKEA-Steckdosen, sonoff, shelly1, Conbee II, div. Zigbee-Leuchten, Alexa, Homematic, Tablet UI

CarstenF

So, nach 24 Stunden hat sich die ATV3 synchronisiert und die Bridge ist von außen wieder erreichbar. Schätze es lag an den Cloud Diensten von Apple.


Gesendet von iPhone mit Tapatalk
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

budy

Zitat von: dieoma am 23 März 2016, 22:39:48
Nach einem reboot des Handys sehe ich zwar nun Homebridge2 (also so wie es nun in der config.json steht) aber er findet meine zwei Testgeräte nicht in EVE  >:(

Hast du die Homekit DB und den iCloud Schlüsselbund auf deinem iOS Gerät mal zurückgesetzt? Ich meine, dass ich so was auch schon mal hatte - ganz an Anfang... ;)

Was das iPhone5 angeht, funktioniert Siri nun, nachdem ich zusätzlich zu EVE auch noch MyTouchhome auf dem iPhone installiert habe... Ist schon seltsam, denn eigentlich dürfte das ja gar nix miteinander zu tun haben, denn Siri müsste ja auch alleine die HomeKit DB durchsuchen...

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

dieoma

Zitat von: budy am 24 März 2016, 09:37:38
Hast du die Homekit DB und den iCloud Schlüsselbund auf deinem iOS Gerät mal zurückgesetzt? Ich meine, dass ich so was auch schon mal hatte - ganz an Anfang... ;)
Ich habe schonmal das "Zuhause" aus den iOS HomeKit Einstellungen gelöscht - meinst du das? Auch habe ich schonmal den Schlüsselbund als auch iCloud Drive synch de und danach wieder aktiviert - meinst du das?
FHEM5.8 auf Raspi 2, HomeMatic über HMLan mit einigen Aktoren, IT433 Steckosen über CUL, Squeezebox und Tablet-UI

dieoma

habe den Schlüsselbund noch einmal aus und eingeschaltet und auch in den HomeKit Einstellungen das Haus gelöscht, ohne Erfolg. Komisch ist auch das wen ich in EVE dann Homebridge2 hinzufüge er ein Gerät glaubt zu sehen (obwohl zwei im Raum sind) aber final in dem Standardraum in EVE kein einziges zu sehen ist, es ist zum Mäusemelken...
FHEM5.8 auf Raspi 2, HomeMatic über HMLan mit einigen Aktoren, IT433 Steckosen über CUL, Squeezebox und Tablet-UI

CarstenF

Also beim letzten Mal neu machen habe ich folgende Reihenfolge gewählt. Die Wohnung unter HomeKit gelöscht. Die HomeKit Konfiguration unter Datenschutz zurückgesetzt. Dann von der Cloud abgemeldet und zwar mit allen Geräten. Dann den Ordner persist auf der Homebridge gelöscht. Danach Neustart der Bridge. Dann habe ich sicherheitshalber auch noch EVE gelöscht und das IOS Gerät neu gestartet. Dann EVE neugeladen. Dann mit einem IOS Gerät angefangen. Dann konnte ich auch die Bridge neu in EVE Konfigurieren. Direkt mit allen Geräten.


Gesendet von iPad mit Tapatalk
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

Odin

Hallo zusammen,

ich habe mal eine allgemeine Frage: ist das bei euch auch so, dass wenn ihr die Eve App längere Zeit nicht geöffnet habt oder das iPhone längere Zeit gesperrt "rumliegt" und man dann Siri sagt sie soll etwas machen (z.B. Wohnzimmerlicht einschalten), ihr die Antwort bekommt das keine Geräte gefunden wurden? Wenn man dann das gleiche Kommando nochmal gibt oder das iPhone entsperrt, funktioniert alles problemlos.

CarstenF

Definitiv, passiert bei mir auch manchmal. Konnte aber noch kein Schema erkennen, wann das auftritt.


Gesendet von iPad mit Tapatalk
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

dieoma

#490
Zitat von: CarstenF am 24 März 2016, 13:11:59
Also beim letzten Mal neu machen habe ich folgende Reihenfolge gewählt. Die Wohnung unter HomeKit gelöscht. Die HomeKit Konfiguration unter Datenschutz zurückgesetzt. Dann von der Cloud abgemeldet und zwar mit allen Geräten. Dann den Ordner persist auf der Homebridge gelöscht. Danach Neustart der Bridge. Dann habe ich sicherheitshalber auch noch EVE gelöscht und das IOS Gerät neu gestartet. Dann EVE neugeladen. Dann mit einem IOS Gerät angefangen. Dann konnte ich auch die Bridge neu in EVE Konfigurieren. Direkt mit allen Geräten.
Hab ich exakt so gemacht und er sagt weiterhin er fände nur ein Gerät und in dem Standardraum ist nicht mal dieses drin! Wenn ich wenigstens die Kommunikation tragen könnte oder so...
FHEM5.8 auf Raspi 2, HomeMatic über HMLan mit einigen Aktoren, IT433 Steckosen über CUL, Squeezebox und Tablet-UI

Hagenuck1


Zitat von: Odin am 24 März 2016, 13:52:58
Hallo zusammen,

ich habe mal eine allgemeine Frage: ist das bei euch auch so, dass wenn ihr die Eve App längere Zeit nicht geöffnet habt oder das iPhone längere Zeit gesperrt "rumliegt" und man dann Siri sagt sie soll etwas machen (z.B. Wohnzimmerlicht einschalten), ihr die Antwort bekommt das keine Geräte gefunden wurden? Wenn man dann das gleiche Kommando nochmal gibt oder das iPhone entsperrt, funktioniert alles problemlos.

Habe ich auch manchmal, liegt teils aber auch an der Formulierung der Sätze, dass sie einen da nicht wirklich versteht.


Gesendet von iPhone mit Tapatalk

Thyraz

#492
Kann man Characteristics die per Default bei einem Device kommen auch entfernen?
Hinzufügen hab ich hinbekommen, sehr cool die neue Version von HomeBridge. :)

Ich hab einen Fibaro Multisensor (Motion, Temperatur, Helligkeit) und der hat neben "BatteryLevel" auch "StatusLowBattery" was eine weitere unnötige Zeile in Eve für mich darstellt (mal davon abgesehen, dass StatusLowBattery auf "1" steht obwohl BatteryLevel "100 %" ist).

Auch bei ein paar anderen Devices hab ich Readings mit drin, die sicher bei dem einen oder anderen Einsatzzweck Sinn machen,
die ich aber gern ausblenden/ignorieren würde...

Geht natürlich auch über Eve das ausblenden, aber dann muss ich das auf jedem iOS Device machen.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Thyraz

Ein anderer Fall in dem ich das Entfernen von automatisch erkannter Characteristics auf HomeBridge Seite bräuchte:

Hab einen Multisensor im Wohnzimmer der neben Bewegung auch Temperatur liefert, jedoch hängt der direkt unter der Decke.
Dann hab ich noch einen Raumtemperatursensor den ich eigentlich für die Wohnzimmertemperatur verwende.

Das Reading vom Multisensor würde ich gerne in HomeKit loswerden, für Fragen an Siri wie "Wie warm ist es im Wohnzimmer".
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

justme1968

#494
du kannst im mapping einer characteristic das schlüsselwort clear verwenden.

zu batterylevel/statuslowbattery:
das sollte eigentlich beides korrekt funktionierten. zeig mal bitte ein start mit --debug

gruss
  andre

edit: ich habe den fehler gefunden. es lag am % zeichen. das letze beispiel das ich hatte war ohne. ist repariert und eingecheckt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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