NEWS
(Gelöst)Script zum Befüllen einer CCU SysVar
-
Hallo Zusammen,
ich habe mir mit Blockly eine Programm erstellt, welches die Daten vom yr.no-Wetterdienst in ein in der CCU befindlichen Variablen schreibt.
Leider funktioniert dies nicht. Der Wert im yr.no Wetterdienst Objekt in ioBroker ändert sich, jedoch bleibt der Wert in der SysVar gleich.
Das Script habe ich in "common" abgelegt:
on({id: "yr.0.forecast.day0.text"/*Actual text*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("hm-rega.0.17327"/*Wetter*/, getState("yr.0.forecast.day0.text").val); });
Wo liegt mein Fehler?
Danke für die Hilfe,
miwi
-
Poste mal Screenshot vom blockly
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Im Script sind keine Fehler zu erkennen - es sollte funktionieren. Bleibt zu klären:
Die SV ist vom Typ "Zeichenkette" ?
Die Instanz hm-rega.0 ist aktiv ?
Die Javascript-Instanz ist aktiv ?
Das Script ist aktiv ?
-
Habe gerade kontrolliert:
SV ist Typ Zeichenkette.
hm-rega.0 leuchtet grün in den Instanzen
javascript.0 leuchtet grün in den Instanzen
Das script ist ebenfalls grün in Scripte
Hier das Bildschirmfoto:
Im Log steht nach start des Script:
> javascript.0 2018-05-17 14:13:18.880 info script.js.common.Wetter_für_Mäher: registered 1 subscription and 0 schedules
Danke für die Hilfe,
miwi
-
Probier mal den Block aktualisiere anstatt steuere
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
@ Dutchman
Hat funktioniert. Jetzt wird die Variable in der CCU entsprechen geändert.
Danke für die Hilfe !!!!
miwi