NEWS
[geloest] …javascript -> Cannot use sync getState, use callback instead getState
-
–> geloest siehe reply
Habe gestern auf Raspi iobroker und die JavaScript engine nach Anleitung installiert. Alles laeuft soweit prima mit einer Ausnahme
Folgender von Blockly erzeugter Code
on({id: "ping.0.raspberrypi.192_168_178_28"/Samsung TV/, change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
setState("rpi2.0.gpio.3.state"/GPIO 3/, (!getState("ping.0.raspberrypi.192_168_178_28").val));
});
kommt immer diese Fehlermeldung
javascript.0 script.js.common.Test2: Cannot use sync getState, use callback instead getState("ping.0.raspberrypi.192_168_178_28", function (err, state){});
15:51:13.500 [error] javascript.0 script.js.common.Test2: TypeError: Cannot read property 'val' of undefined at script.js.common.Test2:1:91
Es scheint so als funktioniert getState nur ueber callback funktioniert aber nicht mit .val
Dies passiert bei allen getState Aufrufen auch ohne Blockly.
Fuer mich sieht dies wie ein Fehler aus.
Viele Gruesse
Findus
-
Problem geloest:
in JavaScript Adapter Konfiguration.
-
Erlaube das Kommando "setObject": Haken raus
-
Nicht auf alle Zustände beim Start abonieren: Haken raus
dann funktioniert es…..
-
-
Problem geloest:
in JavaScript Adapter Konfiguration.
-
Erlaube das Kommando "setObject": Haken raus
-
Nicht auf alle Zustände beim Start abonieren: Haken raus
dann funktioniert es….. `
Es wäre schön, wenn du jetzt bei deinem Thread z.B. gelöst oder erledigt vor schreiben könntest. Ich finde das geht in letzter Zeit ganz schön unter. …... Danke -