NEWS
Change Ereignis im VIS/Script abfangen
-
Hallo,
wie kann ich im VIS/Script eine Änderung eines Datenpunktwertes abfangen?
Danke und Grüße Kail -
@kail
kompliziertes thema- beschreibe zuerst, was du genau machen möchtestansonsten hier: https://forum.iobroker.net/post/970770
oder diesen code in ein interval setzen und abfragen
Datenpunkte abfragen - getStates ist ein Array <script> var myColor var mySecondDP; self=this; self.servConn.getStates(['0_userdata.0.CONTROL-OWN.AAATEST.TestString5','0_userdata.0.CONTROL-OWN.AAATEST.TestString6'], (error, states) => { console.log(states);myColor=states['0_userdata.0.CONTROL-OWN.AAATEST.TestString5'].val; mySecondDP=states['0_userdata.0.CONTROL-OWN.AAATEST.TestString6'].val; console.log(myColor); console.log(mySecondDP); } ); </script> Datenpunkte lesen, wenn sie schon in der vis bekannt sind var myRunningDevice1=vis.states.attr('javascript.0.YouTube.whichDevice.val'); " javascript.0.YouTube.whichDevice " muss z.b in einem anderen widget genutzt werden z.b. über binding {javascript.0.YouTube.whichDevice} -
@liv-in-sky
Es gibt einen Datenpunkt "Theme" dieser wird entweder automatisch, aber auch manuell gesetzt/geändert.
Bei einer Änderung, soll diese vom VIS/Script erfasst werden und entsprechend das data-theme Attribut
gesetzt werden. Im CSS sind dann entsprechende Variablen definiert. -
Habe jetzt einen anderen Weg gewählt. Für die CSS Variablen habe ich Datenpunkte angelegt und ändere diese jetzt über JS/Blocky.