Sodele, paar Tage und ein Jahreswechsel später ...
Ich habe meine persönliche Grundanforderung mal minimiert auf Folgendes:
a) Shellies einbinden, bevorzugt per MQTT
b) Den gesamten Shelly-Zoo (75 Geräte mit zusammen ca. 390 Entitäten - also die Summe aller Variablen welche die Shellies auswerfen) bändigen
c) Aus dem Datenwust auf die Schnelle das Relevante an Grafiken und Schaltern erzeugen
d) Simpler Bewegungsmelder- oder Schalter-Trigger für die Bürolampe
Und das nochmal als DAU nach dem üblichen "Weihnachts-Reset" durchgespielt.
openHAB: Nach etwas fummeln wurden die Shellies vom MQTT-Server gelesen. Der Versuch den Zoo zu bändigen scheitert schlichtweg daran, dass man ganz weit vorne wissen muss, welcher Location-Baum der Richtige zum Befüllen ist. Eine Korrektur via Drag&Drop (also Geräte oder ganze Gruppen um Baum umzuhängen) ist nicht möglich und wenn man das Gerät löscht, bleiben seine "Points" (Entitäten) im Baum hängen. Man kann schicke Buttons definieren, die je nach Gerät anders aussehen (mal steht "ON/OFF" in der Titelzeile, mal der Gerätename, mal sonstwas). Schickstes Feature: In einem Button als Hintergrund einen Graphen mitlaufen lassen (Verbrauch, Ein/Aus etc.).
homeassistant: So recht hab ich nicht gefunden, wie man HA an einen MQTT-Server anflanscht. Ansonsten gibts noch das normale URL-Discovery. Ich habe mal wenige aus dem Zoo hinzgefügt und hatte recht schnell 60 "Entitäten" in der Liste - 4x 3EM schlagen so mächtig zu, dass die Liste unübersichtlich wird. Eine Gruppierungsmöglichkeit habe ich nicht gefunden, Lost in Translation... Aber immerhin kann ich recht schnell buntige Buttons und Grafiken (nach langem Scrollen in der Liste) generieren die ich dummerweise nicht per D&D verschieben oder gar anderen Karteireitern zuordnen kann. Da ist also auf den ersten Blick nichts wiederverwendbar.
ipsymcon: Hm.. Objektbaum -> Hinzufügen -> Instanz -> (Filtern nach Plugin [hier ein Shelly DW], einen Namen wie "Bürotür" vergeben, ein Gateway zuweisen [MQTT + Topic]) und dann hängt das Gerät mit samt seinen Entitäten im Objektbaum. Dann wartet man, bis sich das Gerät via MQTT gemeldet hat und hat damit in der Liste auch endlich ein "Last seen". Das Gerät kann man dann im Baum beliebig verschieben und Kategorien ("Ordner") zuweisen. Löscht man das Gerät, werden auch alle Entitäten/Points gelöscht.
Und jetzt kommt das Witzige an IP Symcon, das ich sehr mag: Der Objektbaum hat was von einem modernen Dateisystem, man kann nämlich jedem Gerät und vorallem jeder Entität (Variable, Point) einen oder mehrere symbolische(n) Link(s) in einem anderen Ordner ("Kategorie") verpassen. Mein Gewächshaus (Ordner, Kategorie) besteht damit nicht mehr aus "Shellies" sondern nur noch aus deren Entitäten (Variable, Point) wie "Temperatur", "Heizung Ein/Aus" und wenn man das jetzt noch in Subkategorien "Grafik" "Schalter" sortiert werden daraus automatisch die Grafiken für das Webfrontend.
Wenns nicht mehr passt? Drag & Drop oder Löschen oder einfach herumspielen - geht weitaus einfacher als in anderen Systemen.
Nachteil: der Hersteller will Geld dafür.
Bernd