brutella / hkknx-public

hkknx is a HomeKit KNX bridge for KNX.
https://hochgatterer.me/hkknx
97 stars 6 forks source link

Virtuelle Geräte-Seriennummern für Homekit bereitstellen #137

Closed Peyto79 closed 2 years ago

Peyto79 commented 2 years ago

Hallo,

wenn ich mir die Geräte-Details eines HKKNX Gerätes in Homekit anschaue, so wird mir die Seriennummer als "undefined" angezeigt.

In meinem Fall ist es so, dass ich mit der "Controller for Homekit" App regelmäßig Backups von meiner HomeKit Konfiguration erstelle. Meine Konfiguration ist sehr umfangreich, da ich neben 142 HKKNX Geräten auch 118 Homematic Geräte, 41 Phillips Hue Leuchtmittel, 3 von IKEA Tradfri und verschiedene Homebridge Geräte integriert habe. Aufgeteilt auf 25 Räume und Funktions-Gruppen mit allerhand Regeln und Automationen. Und Homekit hat mir schon öfter was "durcheinander" gebracht.

Wenn ich nun das Backup erstellen möchte, kommt der Hinweis, dass eine Wiederherstellung nicht ohne weiteres möglich wäre, da viele Geräte die gleiche Seriennummer "undefined" hätten. Anscheinend wird bei dem Backup die Seriennummer als eindeutiges Merkmal des Geräts herangezogen um es beim wiederherstellen eindeutig den Räumen und Automationen zuweisen zu können.

Daher die Frage: Könnte man in HKKNX ein Feld hinzufügen um virtuelle Seriennummern zu vergeben? Oder per Zufalls-Wert? Hersteller und Modell gibt es ja schon.

Viele Grüße Christian

brutella commented 2 years ago

hkknx erstellt bereits eine UUID für jedes Gerät und speichert es in die HomeKit-Eigenschaft mit der ID 0E4B0602-C7BC-4CA6-83D5-3CD81A24EF34. Diese Eigenschaft wird dem Benutzer normalerweise nicht angezeigt, da sie als verborgen markiert ist. Ob "Controller for HomeKit" diese Eigenschaft verwenden kann, weiss ich nicht.

brutella commented 2 years ago

Mit Home+ kannst du auch Backups erstellen und dabei werden die hkknx-Geräte korrekt über die ID identifiziert.

Peyto79 commented 2 years ago

Danke für den Tipp:-) Backup erstellt