NEWS
Mapping von Werten
-
Hallo zusammen,
ich beschäftige mich erst seit einigen Tagen mit ioBroker als Alternative für meine reine KNX Visu.
Das ganze klappt auch recht gut und scheint bis jetzt alles abzudecken was ich so gerne hätte.Jetzt bin ich aber am rätseln wie ich folgendes sinnvoll umsetzen kann:
Ich bekomme z.B. von KNX einen Datenpunkt mit numerischem Wert der dann in der Visu auf Strings gemappt werden soll.Beispiel HVAC Modus:
1 := Komfort
2 := Standby
3 := Nacht
4 := Frost/HitzeschutzIch denke da gibt es noch ganz viele Beispiele (Fenster offen/geschlossen, ...).
Im Adminbereich kann man ja jedem Objekt ein states-Attribut verpassen, aber naja... finde ich jetzt nicht so schön sowas x-mal zu wiederholen.
Kann man das über ein Skript und die Convert-Funktion realisieren?
Wie geht das dann in der Visu weiter?
Ein 3-zeiliges if-else-Konstrukt in jedem Widget kann ja auch nicht die Lösung sein... wehe man möchte mal was ändern...Wie löst ihr sowas?
Viele Grüße
Alex -
@alexander-stoll sagte in Mapping von Werten:
der dann in der Visu auf Strings gemappt werden soll.
welche?
in vis kann man Widgets, die auf Werteliste / valuelist hören verwenden und dort den Zahlen einen Text zuordnen
hier sogar noch unterschiedliches Aussehen -
@alexander-stoll sagte: Wie geht das dann in der Visu weiter?
Widgets mit "ValueList" im Namen wandeln Zahlenwerte in Texte.
-
Ich habe mir mal die Vis 2 vorgenommen.
@paul53 muss dann aber für jedes Widget wiederholt werden richtig?
Viel schöner wäre es doch so ein Mapping einmal zu definieren. Über eine Eigenschaft (oder sogar die Rolle?) im Objekt kann dann der Adminbereich oder die Vis den Wert auflösen.
-
@alexander-stoll sagte in Mapping von Werten:
im Objekt kann dann der Adminbereich
das passiert bei diversen Adaptern bereits. Da steht dann z.B.
offen(3)
im Zustand.
in den Rohdaten steht nur3