NEWS
JavaScript die Erste… ein Noob braucht hilfe :(
-
Hey,
ich mache gerade seit ein paar Tagen meine ersten JavaScript Schritte mit iobroker und komme nicht weiter mit einem wirklich einfachen Script. Ich habe zwei Variablen in iobroker angelegt und will die "Out" mit der "In" schalten. Die "In" schalte ich mit einem Flow, was auch funktioniert, nur das Script schaltet die "Out" Variable nicht und ich habe keine Ahnung warum, habe schon einige schreibweisen probiert, ohne Erfolg.
Wäre nett wenn mich jemand mit der Nase darauf stoßen könnte, danke.
log("Test","info"); function test() { if("ping.0.input1" === true) {setState("ping.0.output1", true);} if("ping.0.input1" === false) {setState("ping.0.output1", false);} } on("ping.0.input1", test);
-
Hey,
ich mache gerade seit ein paar Tagen meine ersten JavaScript Schritte mit iobroker und komme nicht weiter mit einem wirklich einfachen Script. Ich habe zwei Variablen in iobroker angelegt und will die "Out" mit der "In" schalten. Die "In" schalte ich mit einem Flow, was auch funktioniert, nur das Script schaltet die "Out" Variable nicht und ich habe keine Ahnung warum, habe schon einige schreibweisen probiert, ohne Erfolg.
Wäre nett wenn mich jemand mit der Nase darauf stoßen könnte, danke.
log("Test","info"); function test() { if("ping.0.input1" === true) {setState("ping.0.output1", true);} if("ping.0.input1" === false) {setState("ping.0.output1", false);} } on("ping.0.input1", test); ```` `
log("Test","info"); function test() { if(getState("ping.0.input1").val === true) {setState("ping.0.output1", true); } if(getState("ping.0.input1").val === false) {setState("ping.0.output1", false); } } on("ping.0.input1", test);
-
Aber richtig wäre:
log("Test","info"); function test(obj) { if(obj.state.val) {setState("ping.0.output1", true); } if(!obj.state.val) {setState("ping.0.output1", false); } } on("ping.0.input1", test);
Was gleich, wie das hier ist:
log("Test","info"); function test(obj) { setState("ping.0.output1", obj.state.val); } on("ping.0.input1", test);
Was gleich, wie das hier ist:
log("Test","info"); on("ping.0.input1", "ping.0.output1");
:lol:
6443_111.jpg -
Danke, wollte nur mal mit den ausdrücken und Statusabfragen herumprobieren.
Werde mich tapfer damit weiter spielen und sicher wieder fragen stellen… [GRINNING FACE WITH SMILING EYES]
Gesendet von meinem HUAWEI CRR-L09 mit Tapatalk