NEWS
vis2: Getrennte Pfade für Input und Output
-
Hallo zusammen,
ich habe eine Verständnisfrage, zu der ich leider trotz ausführlichem Googlen keine Antwort finden konnte.
Ich habe mehrere Devices, die getrennte Objekte für die Eingabe und die Ausgabe haben (z.B. diverse Tasmota-Devices, die über MQTT Commands auf einem Topic bekommen und den Zustand dann über ein anderes Topic ausgeben).
Das scheint nicht ungewöhnlich zu sein, denn z.B. der "Geräte"-Adapter (
devices
) erlaubt es mir, eine Abstraktion über die Devices zu legen, bei der Input und Output auch getrennt sind. Beispielsweise habe ichalias.0.eg.buero-alex.Licht_Decke
als Alias erzeugt und wie folgt konfiguriert, funktioniert wunderbar:So ähnlich habe ich das auch für Jalousien und andere Geräte.
Das einzige, das mir nicht so recht gelingen will, ist diese Devices sinnvoll in Vis2 zu integrieren, da ich in Vis2 unter
Objekt Identifikation
nur ein Objekt angeben kann:Wenn ich dort z.B. das
SET
-Objekt verwende, funktioniert das Schalten über Vis2 wunderbar, aber sobald jemand den Schalter manuell bestätigt, ist Vis2 nicht mehr auf dem aktuellen Stand, da der tatsächliche Status ja auf einem anderen Zustand gemeldet wird.Analog kann ich in Vis2 den
ON_ACTUAL
verwenden, dann meldet Vis2 brav den tatsächlichen Status, auch wenn jemand den Schalter von Hand betätigt, aber logischerweise kann ich dann über Vis2 den Zustand nicht mehr setzen.(Das Ganze funkitoniert natürlich auch ganz ohne
devices
-Adapter, indem ich die entsprechenden Objekte direkt eintrage,devices
nutze ich nur, weil ich die zusätzliche Abstraktion sinnvoll finde).Ich bin doch sicherlich nicht der einzige, der vor diesem Problem steht. Wie würde man solche Devices mit getrennten Objekten für Input und Output in Vis2 integrieren?
Ich könnte sicherlich von Hand über den Javascript-Adapter noch einmal eine eigene Abstraktion über die Geräte legen, die Input-Output verheiratet, aber das wäre eine Menge Arbeit und ich möchte das Rad nicht neu erfinden.
Danke für Tipps!
-
-
OK, das war zu einfach. Damit funktioniert es natürlich direkt. Vielen lieben Dank.