NEWS
GetState / setState in VIS Skript
-
Hallo,
ich arbeite gerne mit dem basic HTML widget und habe mir damit eine Tabelle erstellt.
[attachment=0]2017-12-20 19_02_36-vis.png[/attachment]! >!
!
! ````
! ```
! Heizung
! Soll
! Ist
! Ventil
! Batterie
! Modus
!
! Gang
! {maxcube.0.devices.thermostat_0715e7.setpoint}
! {maxcube.0.devices.thermostat_0715e7.temp}
! {maxcube.0.devices.thermostat_0715e7.valve}%
! {batt:maxcube.0.devices.thermostat_0715e7.battery_low;batt=="true" ? "schwach" :: "OK"}
!
! (...)
! `Jetzt wollte ich gerne mit dem Dropdown in der letzten Spalte den Modus des Thermostats setzen. Dazu habe ich in den VIS Projekt Eigenschaften folgendes Skript hinterlegt:
! >!
!
! ````
! ```$("body").on('change','#w00016',function(e){
! var t_name = e.target.id;
! t_name = t_name.replace("mode_", "");
! selected_val = e.target.options.selectedIndex;
! alert("changed "+t_name+ "->"+ selected_val);
!
! setState(t_name, selected_val);
!
! });`Die Reaktion auf das Ereignis klappt auch prima; aber "setState" ist nicht verfügbar. Fehler beim Ausführen: "****Reference Error: setState is not defined".
Kann mir jemand sagen, wie ich aus einem VIS Skript die Funktionen des Javascript Adapters nutzen kann?
Danke für einen Tipp!
bergbock.
VIS v1.0.4