NEWS
Globale variablen in vis per binding verwenden
-
Hallo zusammen,
ich habe für alle meine devices im javascript adapter unter global variablen erstellt.
Gibt es eine Möglichkeit auf diese im vis per binding zuzugreifen?
z.B globale Variable.
var Wohnzimmer_Heizung_1_Temp = "fritzdect.0.Comet_XXXXXXXXXX.temp"/*actual Temp*/;
und dann im vis als Schalter z.B. sowas wie
{Wohnzimmer_Heizung_1_Temp}
Hintergrund ist, dass bei einem HW-Wechsel ich nur die IDs der globalen variablen tauschen muss und das vis dann wieder funktioniert.
-
Nein, die Persistenzebene in ioBroker sind Objekte/States.
Du kannst mit dem JS-Adapter aber einen neuen State anlegen und diesen mit dem "fritzdect.0.Comet_XXXXXXXXXX.temp" verbinden. Ändert sich die HW, kannst du es im Skript ändern.
Ich habe alle Geräte genau aus diesen Grund "virtualisiert" und nutze in VIS ausschließlich diese indirekten States: