NEWS
DasWetter - custom icons für Wetterzustände
-
Ich weiß nicht, ob es jetzt zu sehr OffTopic wird. Wenn ja, kann ich mein Anliegen auch gerne in einen anderen Thread weiterführen.
Anscheinend werden keine Werte von dem Script in die Datenpunkte geschrieben.
Wenn ich dies manuell mache, sehe ich Icons.
setState('daswetter.WeatherSymbol1', 'http://192.168.123.123:8082/vis.0/main/daswetter/icons/wetter/1f.png' );Den Datenpunk der die Funktion außlösen soll ist vorhanden "daswetter.0.NextDaysDetailed.0d.SymbolID" und wird auch aktuallisiert.
Ich hatte die Rechte des zu schreibenden Datenpunks nun auch schonmal für Jeder auf Write gesetzt, allerdings ändert sich nichts.
Wenn ich den Code ein bisschen anpasse, funktioniert es auch, ich sehe aber das Problem nicht.
Funktioniert nicht:
on("daswetter.0.NextDaysDetailed.0d.SymbolID", function(obj) { var symbol = parseInt(obj.newState.val, 10); var temp = 'http://192.168.123.123:8082/vis.0/main/daswetter/icons/wetter/' + symbol + 'f.png'; log (temp); setState('daswetter.WeatherSymbol0', temp ); });Funktioniert:
on({id: "daswetter.0.NextDaysDetailed.0d.SymbolID", change: "any"}, function (obj) { var symbol = parseInt(obj.newState.val, 10); var temp = 'http://192.168.123.123:8082/vis.0/main/daswetter/icons/wetter/' + symbol + 'f.png'; log (temp); setState('daswetter.WeatherSymbol0', temp ); });Evtl einer eine Idee?
-
Vielen Dank an den, der meinen Post hierher verschoben hat.
Kann mir jemand erklären, warum das JS in der einen Version bei mir greift und in ursprungs Version nicht? Die nutzen ja hier alle anderen, nur bei mir funktioniert es nicht.
Habe jetzt das ganze Script angepasst und es läuft wunderbar, aber warum klappt die "einfache" Version nicht?
Hab mir die Docu zur "on" Funktion auf Githab auch schon angesehen, sehe aber das Problem nicht.