homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Sky

#4215
Guten Abend ,

neue Installation auf einem Pi 4 !!

Ich bin jetzt dabei ,meine ganzen Steckdosen,Schalter etc. wieder in die Homebridge einzupflegen .
Dabei ist mir aufgefallen das ein wichtiges Attribut gar nicht mehr zur Auswahl steht


homebridgeMapping

Ein manueller Versuch ergibt :

attr MQTT2_DVES_CC3DAC_1  homebridgeMapping clear On=state,valueOn=on,cmdOn=on,cmdOff=off

MQTT2_DVES_CC3DAC_1: unknown attribute homebridgeMapping. Type 'attr MQTT2_DVES_CC3DAC_1 ?' for a detailed list.



Das

genericDeviceType

kann ich auswählen und benutzen .

Woran liegt das ??
Ich brauche das Attribut um meine Akktoren in Apple Home zu benutzen .
Was für mich neu ist , das ich auf Homebridge UI umgestiegen bin ,die jedoch nicht die Ursache für mein Problem ist

Vielleicht kann jemand mir einen Tip geben ??

Ralli

Hast du schon eine Alexa oder eine Siri definiert?
Gruß,
Ralli

Intel NUC11TNHi7+NUC7i5BNH mit Proxmox 7.3 und QDevice auf RPi, virtualisiertes fhem 6.2 dev, virtualisierte RaspberryMatic (3.67.10.20230225) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.29), FBDECT, Siri und Alexa

Sky

#4217
Ja Siri ist definiert ....

ich glaube das mein "global device" nicht vollständig ist .
Könnte jemand eine funktionierende zur Verfügung stellen ?

Sky

Fehler gefunden ,es lag wirklich an einer nicht vollständigen Zeile für "global device"

Danke

Sky

Zitat von: MatthiasL am 18 November 2022, 21:19:43
Ich nutze Homebridge.io zur Verwaltung.
Und da gibts oben rechts so ein Zahnrad glaub ich.

Wenn du es nichts nutzt - unbedingt ansehen. Ist super zur Verwaltung

Hallo Matthias ,

ich habe jetzt Homebridge UI installiert .

Auf meine frische Neuinstallation habe ich keine Homebridge installiert sondern nur Homebridge UI .
Komme nicht zurecht mit dem hinzufügen von meinen Geräten.

Finde aber keine Infos ob eine "normale" Homebridge vorher installiert werden muss.

Könntest Du mir weiterhelfen ?

Natürlich bin ich für jede Hilfe dankbar

Ralli

Gruß,
Ralli

Intel NUC11TNHi7+NUC7i5BNH mit Proxmox 7.3 und QDevice auf RPi, virtualisiertes fhem 6.2 dev, virtualisierte RaspberryMatic (3.67.10.20230225) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.29), FBDECT, Siri und Alexa

Sky

Danke für die Antwort.
Das habe ich vorher gelesen , beantwortet aber nicht meine Frage .


Miami

#4222
Zitat von: Sky am 01 Dezember 2022, 20:21:39
Auf meine frische Neuinstallation habe ich keine Homebridge installiert sondern nur Homebridge UI .
Das ist wie ein Auto ohne Motor: sieht gut aus, tut aber nichts.
Ich habe Hombridge mit Homebridge UI wie hier beschrieben installiert:
Zitat von: github.com/homebridge/homebridgeThe Homebridge Wiki contains step-by-step instruction on how to install Node.js and setup Homebridge and the Homebridge UI as a service so it automatically starts on boot.
Nach der Homebridge Installation musst Du noch das FHEM plugin installieren und konfigurieren.

Falls bereits bekannte Geräte immer wieder neu im Standardraum in Homekit erscheinen,lies dies.

travelling-man

Moin,

ich habe folgendes Problem: In der EVE APP (IOS 16.1.2) wird für ein Fensterkontakt der Wert "zuletzt geöffnet" nicht aktualisiert.


Internals:
   CID        OG_BZ_TK
   DEF        OG_BZ_TK
   FUUID      638e8cbd-f33f-3f2c-b60a-4b9980c433745ade
   IODev      mosquitto_client
   LASTInputDev mosquitto_client
   MSGCNT     56
   NAME       OG_BZ_TK
   NR         116
   STATE      open
   TYPE       MQTT2_DEVICE
   eventCount 74
   mosquitto_client_MSGCNT 56
   mosquitto_client_TIME 2022-12-07 17:08:05
   OLDREADINGS:
   READINGS:
     2022-12-06 08:44:20   IODev           mosquitto_client
     2022-12-07 04:03:29   availability    online
     2022-12-07 17:08:05   battery         90
     2022-12-07 17:12:41   contact         false
     2022-12-07 17:08:05   device_temperature 21
     2022-12-07 17:08:05   last_seen       2022-12-07T17:08:05+01:00
     2022-12-07 17:08:05   linkquality     171
     2022-12-07 17:08:05   power_outage_count 28
     2022-12-06 00:54:55   reachable       1
     2022-12-07 17:12:41   state           open
     2022-12-07 17:08:05   temperature     35
     2022-12-07 17:08:05   voltage         2985
Attributes:
   IODev      mosquitto_client
   alias      Fensterkontakt
   genericDeviceType ContactSensor
   homebridgeMapping ContactSensorState=contact,values=true:CONTACT_DETECTED;false:CONTACT_NOT_DETECTED
history:size=1024
Reachable=reachable
   readingList zigbee2mqtt/OG_BZ_TK:.* { json2nameValue($EVENT,'', ) }
zigbee2mqtt/OG_BZ_TK/availability:.* availability
   room       Bad OG
   userReadings state:contact.* { ReadingsVal($NAME,"contact",0) eq "false" ? "open" : "closed" }


Debug Meldungen der Homebridge wenn "contact" auf false geändert wird:


[12/7/2022, 5:26:22 PM] [FHEM] OG_BZ_TK-contact values: value false mapped to 1
[12/7/2022, 5:26:22 PM] [FHEM]     caching: ContactSensorState: 1 (as number; means CONTACT_NOT_DETECTED; from 'false')
  2022-12-07 17:26:22 caching: OG_BZ_TK-EVE-TimesOpened: 11
[12/7/2022, 5:26:22 PM] [FHEM]     caching: Custom TimesOpened: 11 (as number; from '11')
[12/7/2022, 5:26:22 PM] [FHEM]       adding history entry { time: 1670430382, status: 1 }
[12/7/2022, 5:26:22 PM] [FHEM] **Fakegato-timer: addData  638e8cbd-f33f-3f2c-b60a-4b9980c433745ade { time: 1670430382, status: 1 }  immediate:  true
[12/7/2022, 5:26:22 PM] [FHEM] **Fakegato-timer: executeImmediateCallback**
[12/7/2022, 5:26:22 PM] [FHEM] **Fakegato-timer callbackDoor:  638e8cbd-f33f-3f2c-b60a-4b9980c433745ade , immediate:  true , entry:  { time: 1670430382, status: 1 }
[12/7/2022, 5:26:22 PM] [FHEM] First entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 0
[12/7/2022, 5:26:22 PM] [FHEM] Last entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3a
[12/7/2022, 5:26:22 PM] [FHEM] Used memory 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3a
[12/7/2022, 5:26:22 PM] [FHEM] 116 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 9f220200000000008fd33e2901 06013b00000400000000000000000101
[12/7/2022, 5:26:22 PM] [FHEM] ** Fakegato-storage write FS file: /opt/homebridge/fhem01_638e8cbd-f33f-3f2c-b60a-4b9980c433745ade_persist.json "firstEntry":0,"lastEntry":58,"usedMemory":58,"refTime":691983247,"initialTime":
[12/7/2022, 5:26:23 PM] [FHEM] query Custom LastActivation for OG_BZ_TK:state: 138838



Debug Meldungen der Homebridge wenn "contact" auf true geändert wird:


[12/7/2022, 5:30:31 PM] [FHEM] OG_BZ_TK-contact values: value true mapped to 0
[12/7/2022, 5:30:31 PM] [FHEM]     caching: ContactSensorState: 0 (as number; means CONTACT_DETECTED; from 'true')
[12/7/2022, 5:30:31 PM] [FHEM]       adding history entry { time: 1670430631, status: 0 }
[12/7/2022, 5:30:31 PM] [FHEM] **Fakegato-timer: addData  638e8cbd-f33f-3f2c-b60a-4b9980c433745ade { time: 1670430631, status: 0 }  immediate:  true
[12/7/2022, 5:30:31 PM] [FHEM] **Fakegato-timer: executeImmediateCallback**
[12/7/2022, 5:30:31 PM] [FHEM] **Fakegato-timer callbackDoor:  638e8cbd-f33f-3f2c-b60a-4b9980c433745ade , immediate:  true , entry:  { time: 1670430631, status: 0 }
[12/7/2022, 5:30:31 PM] [FHEM] First entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 0
[12/7/2022, 5:30:31 PM] [FHEM] Last entry 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3c
[12/7/2022, 5:30:31 PM] [FHEM] Used memory 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 3c
[12/7/2022, 5:30:31 PM] [FHEM] 116 638e8cbd-f33f-3f2c-b60a-4b9980c433745ade: 98230200000000008fd33e2901 06013d00000400000000000000000101
[12/7/2022, 5:30:31 PM] [FHEM] ** Fakegato-storage write FS file: /opt/homebridge/fhem01_638e8cbd-f33f-3f2c-b60a-4b9980c433745ade_persist.json "firstEntry":0,"lastEntry":60,"usedMemory":60,"refTime":691983247,"initialTime":


Starte ich die Hombebridge neu wird "zuletzt geöffnet" korrekt angezeigt. In diesem Fall die letzte Änderung von state.

Hat jemand ähnliche Probleme und konnte diese lösen?

Viele Grüße Basti

Sky

Hallo ,
ich habe einen Xiaomi/Aqara Rauchmelder (Modell : JTYJ-GD-03MI/BB ) über den ConBee in Fhem


Internals:
   DEF        sensor 7  IODev=ConBee
   FUUID      638baef0-f33f-cfd3-1491-261d607bc108e779
   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
   ID         S7
   INTERVAL   
   IODev      ConBee
   NAME       HUESensor7
   NR         65
   STATE      nofire
   TYPE       HUEDevice
   manufacturername LUMI
   modelid    lumi.sensor_smoke
   name       Rauchmelder
   on         1
   reachable  1
   sensitivity 1
   swversion  0.0.0_0004
   type       ZHAFire
   uniqueid   00:15:8d:00:05:44:cb:5a-01-0500
   READINGS:
     2022-12-11 17:57:33   IODev           ConBee
     2022-12-11 17:06:11   battery         100
     2022-12-11 17:06:11   batteryPercent  100
     2022-12-03 21:18:17   batteryState    ok
     2022-12-03 21:18:17   fire            0
     2022-12-03 21:18:17   lastseen        2022-12-03T20:18Z
     2022-12-11 17:06:11   reachable       1
     2022-12-03 21:18:17   state           nofire
     2022-12-03 21:18:17   tampered        0
   helper:
     devtype    S
     state      nofire
     update_timeout 1
     configList:
     json:
       ep         1
       etag       b46fd7bb22757b34d773ff3f828e16ac
       lastannounced
       lastseen   2022-12-11T16:01Z
       manufacturername LUMI
       modelid    lumi.sensor_smoke
       name       Rauchmelder
       swversion  0.0.0_0004
       type       ZHAFire
       uniqueid   00:15:8d:00:05:44:cb:5a-01-0500
       config:
         battery    100
         sensitivity 1
         pending:
       state:
         lastupdated 2022-12-03T20:18:17.828
     setList:
Attributes:
   IODev      ConBee
   alias      Rauchmelder
   event-on-change-reading .*
   genericDeviceType SmokeSensor
   group      HUESensor
   homebridgeMapping StatusLowBattery=battery,values=1:BATTERY_LEVEL_NORMAL;;0:BATTERY_LEVEL_LOW
   model      lumi.sensor_smoke
   room       Empfänger,Flur,Homekit


Ich habe diesen mit

homebridgeMapping StatusLowBattery=battery,values=1:BATTERY_LEVEL_NORMAL;;;;0:BATTERY_LEVEL_LOW


in Homekit eingefügt.

Bin mir aber nicht sicher ob das Mapping richtig ist , um einen Feuer/Rauchalarm in HomKit anzuzeigen .
Als Reading ist das

state nofire


im Listing
Wer hat diesen auch eingebunden ?




dennis_n

Hallo,

ich habe Homekit kompatible Fensterkontakte an den Fenstern verbaut.
Jetzt würde ich die gerne in fhem einbinden.

Funktioniert das immer noch so, dass ich zunächst mal für jeden Fensterkontakt einen dummy erstellen muss, ein Homebridge Mapping anlege damit die Kontakte in der Homebridge erscheinen?
Und dann für jeden Kontakt zwei Regeln erstellen muss, eine für den dummy wenn das Fenster auf ist und eine für den dummy wenn das Fenster zu ist? Das ganze mit der Eve App?

Oder gibt es mittlerweile elegantere Lösungen?

Danke

Dennis

Aeroschmelz

#4226
Guten Abend,

ich bin mittlerweile etwas verzweifelt. Ich habe meinen Raspberry 3B neu aufgesetzt und dabei auf das aktuell Raspian (stretch --> bullseye) umgestiegen. Nun wollte ich auch wieder Homebridge installieren. Dabei habe ich mich erst an die WIKI Anleitung gehalten, die aber nicht zum Laufen bekommen. Dann habe ich mich an diese Anleitung gehalten:

https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian

Danach habe ich dann über das Homebridge-UI das angebotene homebridge-fhem plugin (0.5.38) installiert und dann die config.json geändert. Die FHEM Geräte tauchen dann auch im Homebridge-UI Gerätereiter auf. Wenn ich nun aber unter iOS 16.2 die Bridge hinzufügen möchte, kommt jedes Mal, dass das Gerät nicht kompatibel sei. Ich habe schon diverse mDNS Einstellungen verwendet, das ändert aber nichts an der Fehlermeldung. Wenn ich das Plugin als Child Prozess laufen lasse, kann ich die Hauptbridge hinzufügen, versuche ich das ganze bei der Child-Bridge kommt die gleiche Fehlermeldung, scheint also am Plugin zu liegen. Wenn ich Homebridge von 1.6 auf 1.5.1 downgrade, kommt es zu ständigen Neustarts und im Log erscheint:


Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: 58b439b3-af8b-4975-9e96-91cf014efbd4
    at Bridge.Accessory.addBridgedAccessory (/var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:594:15)
    at /var/lib/homebridge/node_modules/homebridge/src/bridgeService.ts:552:25
    at Array.forEach (<anonymous>)
    at /var/lib/homebridge/node_modules/homebridge/src/bridgeService.ts:539:21
    at /var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/once.ts:10:18
    at FHEMPlatform.<anonymous> (/var/lib/homebridge/node_modules/homebridge-fhem/index.js:1222:22)
    at Request.self.callback (/var/lib/homebridge/node_modules/homebridge-fhem/node_modules/postman-request/request.js:311:12)
    at Request.emit (node:events:513:28)
    at Request.<anonymous> (/var/lib/homebridge/node_modules/homebridge-fhem/node_modules/postman-request/request.js:1577:10)
    at Request.emit (node:events:513:28)
    at Gunzip.<anonymous> (/var/lib/homebridge/node_modules/homebridge-fhem/node_modules/postman-request/request.js:1448:12)
    at Object.onceWrapper (node:events:627:28)
    at Gunzip.emit (node:events:513:28)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)


Selbst wenn ich die Ordner accessories und persist inklusive des Caches löschen bleibt die Fehlermeldung. Mittlerweile bin ich etwas ratlos. Hier auch noch mal die verwendeten Versionen aus dem LOG:

[22.12.2022, 19:51:09] [HB Supervisor] OS: Linux 5.15.76-v7+ arm
[22.12.2022, 19:51:09] [HB Supervisor] Node.js v18.12.1 /opt/homebridge/bin/node
[22.12.2022, 19:51:09] [HB Supervisor] Homebridge Path: /var/lib/homebridge/node_modules/homebridge/bin/homebridge
[22.12.2022, 19:51:09] [HB Supervisor] UI Path: /opt/homebridge/lib/node_modules/homebridge-config-ui-x/dist/bin/standalone.js
[22.12.2022, 19:51:20] [Homebridge UI] Homebridge Config UI X v4.50.2 is listening on :: port 8581
[22.12.2022, 19:51:21] [HB Supervisor] Starting Homebridge with extra flags: -I -P /var/lib/homebridge/node_modules --strict-plugin-resolution
[22.12.2022, 19:51:22] [HB Supervisor] Started Homebridge v1.6.0 with PID: 16379
[22.12.2022, 19:51:25] Loaded config.json with 0 accessories and 2 platforms.
[22.12.2022, 19:51:25] ---
[22.12.2022, 19:51:25] Loaded plugin: homebridge-fhem@0.5.38
homebridge API version: 2.7
this is homebridge-fhem 0.5.38
[22.12.2022, 19:51:31] Registering platform 'homebridge-fhem.FHEM'
[22.12.2022, 19:51:31] ---
[22.12.2022, 19:51:31] Loading 2 platforms...
[22.12.2022, 19:51:31] [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=1671735092821
Server listening on: http://<ip>:8282
[22.12.2022, 19:51:42] [FHEM] Checking devices and attributes...
[22.12.2022, 19:51:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[22.12.2022, 19:51:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
[22.12.2022, 19:51:42] [FHEM] siri device is siri
[22.12.2022, 19:51:42] [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.38%22%7D&XHR=1
[22.12.2022, 19:51:42] [FHEM] Fetching FHEM devices...
[22.12.2022, 19:51:42] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room%3DHomekit&XHR=1
[22.12.2022, 19:51:43] [FHEM] got: 37 results


Selbst wenn ich es dann irgendwann aus unbekannten Gründen schaffe, dass iOs die Bridge akzeptiert, erscheinen keine Geräte, obwohl diese im Homebridge-UI die aktuellen Readings anzeigen.

Grüsse
Marcus



dennis_n

Ich glaube nicht umsonst hat Apple mittlerweile das Update 16.2 für Homekit zurückgenommen. Die Probleme haben sich seit Release gehäuft.
Da wird zeitnah ein Update kommen.

Gruss
Dennis

Aeroschmelz

Danke, auf einen iPad mit 16.1 habe ich allerdings das gleiche Problem  ;D

Aeroschmelz

#4229
Hallo zusammen,

die Lösung war ganz einfach. Ich habe mal als Filter zunächst Homekit2 angegeben und danach versucht den Homebridge Server zu starten. Da ging das dann ohne Probleme. Danach habe ich mal 1-2 Testgeräte in den Raum hinzugefügt und die gingen. Scheinbar gibt es irgendwelche Geräte, die mit dem homebridgemapping vorher funktioniert haben, nun aber Probleme machen. Ich bin nun dabei, die Schritt für Schritt wieder hinzuzufügen ;-) Ich hoffe das hilft noch jemandem ;-)

Blöde nur, dass man das iPad unter iOS 16 nicht mehr als Zentrale verwenden kann. wenn ich das mal gewusst hätte....

Viele Grüsse
Marcus