FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: grossmaggul am 13 März 2020, 14:07:56

Titel: homebridge/homekit Geräte hinzufügen
Beitrag von: grossmaggul am 13 März 2020, 14:07:56
Hallo,

ich kämpfe mich gerade durch homebridge/homekit, aber irgendwie will mir das Anlegen, bzw. Entfernen der Geräte nicht recht gelingen oder besser gesagt ich finde irgendwie nichts zur genauen Vorgehensweise.

Homebridge(HB) läuft auf meinem Debianserver auf dem auch fhem läuft, HB lässt sich auch mittels des Moduls serviced (re)starten und stoppen, das ist auch nicht mein Problem.

Mein Problem, was muß ich tun, damit die Geräte in der EVE App auftauchen?

Ich habe einen Raum 7.5_Homekit und folgende config.json:
{
    "bridge": {
        "name": "Homebridge 8287",
        "username": "0E:7D:24:54:82:87",
        "port": 51093,
        "pin": "638-06-828"
    },

    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        }
    ],

    "platforms": [
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": 8083,
            "filter": "room=7.5_Homekit"
        }
     ]
}


Ich habe das jetzt eigentlich so verstanden, daß ein Gerät, das man, in meinem Fall, in den Raum "7.5_Homekit" kopiert, dann auch in der Eve oder Home App auftaucht, das ist leider nicht der Fall.
Auch nach Restart des Homebridge-Daemons auf dem Server und Restart von fhem tauchen die Geräte nicht auf.
Habe ich da irgendwas übersehen?

Gleich noch eine Frage hinterher, wenn ich config.json so wie oben einrichte, kann ich nicht mehr auf die Weboberfläche von HB zugreifen obwohl da ein anderer Port eingetragen ist. Erst wenn ich die FHEM platform heraus nehme ist auch wieder ein Zugrif auf die Weboberläche von HB möglich, funktioniert das überhaupt mit zwei "Plattformen"

Danke schomma

gm
Titel: Antw:homebridge/homekit Geräte hinzufügen
Beitrag von: justme1968 am 14 März 2020, 19:19:40
- du kopierst die geräte nicht in den raum sondern fügst den jeweilige raum zum room attribut des geräts hinzu.

- was hat du denn für geräte in der raum geschoben?
  was zeigt homebridge beim start an? bzw. was steht im log?

- dein config file ist falsch. alle platforms müssen in den gleichen knoten. deshalb ist es ja ein array:    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": 8083,
            "filter": "room=7.5_Homekit"
        }
     ]

Titel: Antw:homebridge/homekit Geräte hinzufügen
Beitrag von: grossmaggul am 15 März 2020, 16:54:04
Danke für Deine Antwort
Zitat- du kopierst die geräte nicht in den raum sondern fügst den jeweilige raum zum room attribut des geräts hinzu.
Ja, das meinte ich auch, da habe ich mich falsch ausgedrückt.

Zitat- was hat du denn für geräte in der raum geschoben?
Wie geschrieben, ich habe nichts verschoben, ich habe zwei HUE Lampen das Attribut "room" mit "7.5_Homekit" zugefügt.

Zitatwas zeigt homebridge beim start an? bzw. was steht im log?
Das hier:
[2020-3-15 16:47:42] [HB Supervisor] Homebridge Path: /usr/lib/node_modules/homebridge/bin/homebridge
[2020-3-15 16:47:42] [HB Supervisor] UI Path: /usr/lib/node_modules/homebridge-config-ui-x/dist/bin/standalone.js
[2020-3-15 16:47:42] [HB Supervisor] Starting Homebridge with extra flags: -I
[2020-3-15 16:47:42] [HB Supervisor] Started Homebridge with PID: 12933
[2020-3-15 16:47:44] Loaded config.json with 0 accessories and 2 platforms.
[2020-3-15 16:47:44] ---
[2020-3-15 16:47:44] Loaded plugin: homebridge-config-ui-x
[2020-3-15 16:47:44] Registering platform 'homebridge-config-ui-x.config'
[2020-3-15 16:47:44] ---
[2020-3-15 16:47:44] Loaded plugin: homebridge-fhem
homebridge API version: 2.4
this is homebridge-fhem 0.5.13
[2020-3-15 16:47:48] [Config] Homebridge Config UI X v4.12.0 is listening on :: port 8581
[2020-3-15 16:47:47] Registering platform 'homebridge-fhem.FHEM'
[2020-3-15 16:47:47] ---
[2020-3-15 16:47:47] Loading 2 platforms...
[2020-3-15 16:47:47] [Config] Initializing config platform...
[2020-3-15 16:47:47] [Config] Running in Standalone Mode.
[2020-3-15 16:47:47] [FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1584287268482
[2020-3-15 16:47:48] [FHEM] Fetching FHEM devices...
[2020-3-15 16:47:48] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2020-3-15 16:47:49] [FHEM] Fetching FHEM devices...
[2020-3-15 16:47:49] [FHEM] Fetching FHEM devices...
[2020-3-15 16:47:50] [FHEM] Fetching FHEM devices...
[2020-3-15 16:47:50] [FHEM] Fetching FHEM devices...
[2020-3-15 16:47:50] [FHEM] Checking devices and attributes...
[2020-3-15 16:47:50] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2020-3-15 16:47:50] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
[2020-3-15 16:47:50] [FHEM] siri device is siri
[2020-3-15 16:47:50] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Bsiri%7D-%3E%7B%22homebridge-fhem%20version%22%7D%20=%20%220.5.13%22%7D&XHR=1
[2020-3-15 16:47:51] [FHEM] Fetching FHEM devices...
[2020-3-15 16:47:51] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=7.5_Homekit&XHR=1
[2020-3-15 16:47:51] [FHEM] got: 2 results
[2020-3-15 16:47:51] [FHEM] bz.hauptlicht is switch
[2020-3-15 16:47:51] [FHEM] bz.hauptlicht has
[2020-3-15 16:47:51] [FHEM]   FirmwareRevision [D-firmware]
[2020-3-15 16:47:51] [FHEM]   On [state;on,off]
  2020-03-15 16:47:51 caching: bz.hauptlicht-D-firmware: 2.8
[2020-3-15 16:47:51] [FHEM]     caching: FirmwareRevision: 2.8 (as string; from '2.8')
  2020-03-15 16:47:51 caching: bz.hauptlicht-state: off
[2020-3-15 16:47:51] [FHEM]     caching: On: false (as boolean; from 'off')
[2020-3-15 16:47:51] [FHEM] wz.alle is switch
[2020-3-15 16:47:51] [FHEM] wz.alle has
[2020-3-15 16:47:51] [FHEM]   On [state;on,off]
  2020-03-15 16:47:51 caching: wz.alle-state: off
[2020-3-15 16:47:51] [FHEM]     caching: On: false (as boolean; from 'off')
[2020-3-15 16:47:51] [FHEM] Initializing platform accessory 'bz.hauptlicht'...
[2020-3-15 16:47:51] [FHEM] creating services for bz.hauptlicht
[2020-3-15 16:47:51] [FHEM]   information service for bz.hauptlicht
[2020-3-15 16:47:51] [FHEM]     manufacturer, model and serial number characteristics for bz.hauptlicht
[2020-3-15 16:47:51] [FHEM]     firmware revision characteristic for bz.hauptlicht
[2020-3-15 16:47:51] [FHEM]     name (siriName) characteristic for bz.hauptlicht
[2020-3-15 16:47:51] [FHEM]   Switch service for bz.hauptlicht
[2020-3-15 16:47:51] [FHEM]     On characteristic for bz.hauptlicht:state
[2020-3-15 16:47:51] [FHEM] Initializing platform accessory 'wz.alle'...
[2020-3-15 16:47:51] [FHEM] creating services for wz.alle
[2020-3-15 16:47:51] [FHEM]   information service for wz.alle
[2020-3-15 16:47:51] [FHEM]     manufacturer, model and serial number characteristics for wz.alle
[2020-3-15 16:47:51] [FHEM]     name (siriName) characteristic for wz.alle
[2020-3-15 16:47:51] [FHEM]   Switch service for wz.alle
[2020-3-15 16:47:51] [FHEM]     On characteristic for wz.alle:state
Setup Payload:
X-HM://0024IX5RG539P
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ XXX-XX-XXX │
    └────────────┘


Zitat- dein config file ist falsch. alle platforms müssen in den gleichen knoten. deshalb ist es ja ein array:
Ja, das habe ich inzwischen auch herausbekommen, danke.

Es sieht wohl so aus, daß man, hat man bei einem Gerät das room Attribut auf "Homekit" gesetzt, in der App die "Hombridgezentrale" löschen und wieder anlegen muß um Zugriff auf die neuen Geräte zu erhalten.
Kann das sein?
Titel: Antw:homebridge/homekit Geräte hinzufügen
Beitrag von: justme1968 am 15 März 2020, 17:00:13
nein. das muss man ganz sicher nicht.

man muss nur homebridge neu starten.

zwei devices werden gefunden welche fehlen? was passiert wenn du in fhem list room=7.5_Homekit eingibst?

nur um sicher zu sein: bist du zuhause in deinem netz? man kann geräte nicht von unterwegs hinzufügen.
Titel: Antw:homebridge/homekit Geräte hinzufügen
Beitrag von: grossmaggul am 15 März 2020, 18:09:17
Frag' mich nicht warum, aber jetzt geht es auf einmal, ich habe nochmal testweise ein Gerät dem Homekitraum zugewiesen und nach restart der Homebridge wurde es sofort angezeigt.

Manchmal scheint sich ein Computer oder Code erstmal an einen gewöhnen zu müssen. ;)

Danke Dir für Deine Hilfe!!