[HB=HomeBridge / HA=HomeAssistant / HK=HomeKit]
Wenn ich HB richtig verstanden habe, dann soll es doch Geräten, die nicht HK-fähig die Einbindung in HK ermöglichen. Dazu lädt man PlugIns hinzu die diese Einbindung realisieren. Das geschieht in der Regel als Unter-Bridge die die ganzen Geräte enthält die mit diesem PlugIn verwaltet werden. In HA heißt das "Integration" und "Geräte".
Der Unterschied ist der, dass HA eine komplette Oberfläche ist, mit der der Benutzer Dashboards anlegt, Automationen erstellt etc. HB ist gedacht als ein Administrationstool, das im Hintergrund wirkt. Die Interaktion mit dem User erfolgt in HK. Soweit so gut!
Aber jetzt die Funktionen (in HA "Entitäten") der Geräte:
Wenn ich eine Shelly Plug einbinde, dann kann die ja nicht nur Ein-/Ausschalten, sondern auch den Strom messen. Ich erwarte also sowohl in HB als auch in HK einen Schalter als auch eine Anzeige der aktuellen Leistung die durch die Dose fließt. Und es ist auch nicht zu viel erwartet, dass das Smarthomesystem den Sinn der sich ständig ändernden Werte erkennt und gleich ein Diagramm anlegt, in dem jede Sekunde der aktuelle Leistungswert eingetragen wird.
In HA kann ich das so anlegen wie ich es gerne hätte.
In HB erwarte ich es nicht – denn es ist ja nur eine technische Brücke.
In HK will ich das sehen! Ich sehe aber nur den Schalter der mich bei vielen Geräten gar nicht interessiert – die Plugs stecken dort um den Stromverbrauch zu messen. Der Schalter ist eher kontraproduktiv und führt zu Fehlern (z.B. versehentliches Ausschalten des Gefrierschranks im Keller ... tschüss Schweinenacken ...). Also will ich zunächst beides sehen und dann den Schalter händisch ausblenden.
Dann habe ich die FritzBox eingebunden bekommen. Ich hatte sie nicht richtig im PlugIn eingetragen.
Im HA sehe ich 20 Entitäten (Funktionen) die ich schalten kann, oder die Werte anzeigen.
In HB soll ich eine Unzahl von Parametern belegen mit "Enables XXX as Switch or Characteristic". Okay, ja super. Und was heißt das? Wo wird das erklärt? Was heißt "Deflection", warum soll ich LED's als "Switch or Characteristic" definieren? Die Hilfe in GitHub ist ein Sammelsurium an englischen Texten und Screenshots einer deutschen FritzBox mit uralter Systemversion ohne Erklärung. Aber was ich in HB einstelle ist eh egal, denn
in HK kann ich die FritzBox Ein- und Ausschalten. Ja subba ... das ist genau das was ich brauche ...
In HomeController sehe ich zumindest 7 Funktionen, aber alles völlig rudimentär und ziemlich teuer dazu.
Das ist alles ungefähr auf dem Niveau meiner LSC App für die billigen und untauglichen Gerätschaften von Action-Markt!