NEWS
(gelöst)(Problem) setState gibt warnung aus?!
-
Hallo,
hab gerade ein kleines Problem.
Habe ein kleines script, welches mir eine Variable auf eine andere legt.
Das script läuft auch nur gibt es mir immer eine Warnung aus wenn die Variable gesetzt wird.const id1 = 'hm-rega.0.9172'/*Temperaturfühler Garten (TEMPERATURE)*/; const id2 = 'mqtt.0.shpi.set.set_outtemp'/*shpi/set outtemp*/; var val = getState(id1).val; setState(id2, val); on(id1, function (obj) { if(obj.state.val != val) { val = obj.state.val; setState(id2, val); } });Fehler:
javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)Auch gibt es beim starten diese Fehler aus:
11:31:18.505 warn javascript.0 (4994) at script.js.own.shpi.outtemp:6:1 11:31:18.506 warn javascript.0 (4994) at script.js.own.shpi.outtemp:14:3Der erste ist wieder das setState.
Das lustige finde ich auch den zweiten, da das script nur 13 Zeilen hat?!Weiß jemand, wo mein Fehler liegt?
MfG
FatFred -
Hallo,
hab gerade ein kleines Problem.
Habe ein kleines script, welches mir eine Variable auf eine andere legt.
Das script läuft auch nur gibt es mir immer eine Warnung aus wenn die Variable gesetzt wird.const id1 = 'hm-rega.0.9172'/*Temperaturfühler Garten (TEMPERATURE)*/; const id2 = 'mqtt.0.shpi.set.set_outtemp'/*shpi/set outtemp*/; var val = getState(id1).val; setState(id2, val); on(id1, function (obj) { if(obj.state.val != val) { val = obj.state.val; setState(id2, val); } });Fehler:
javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)Auch gibt es beim starten diese Fehler aus:
11:31:18.505 warn javascript.0 (4994) at script.js.own.shpi.outtemp:6:1 11:31:18.506 warn javascript.0 (4994) at script.js.own.shpi.outtemp:14:3Der erste ist wieder das setState.
Das lustige finde ich auch den zweiten, da das script nur 13 Zeilen hat?!Weiß jemand, wo mein Fehler liegt?
MfG
FatFred@fatfred-1 sagte in (Problem) setState gibt warnung aus?!:
da das script nur 13 Zeilen hat?!
hast du globale Skripte?
-
@fatfred-1 sagte in (Problem) setState gibt warnung aus?!:
da das script nur 13 Zeilen hat?!
hast du globale Skripte?
-
Hallo,
hab gerade ein kleines Problem.
Habe ein kleines script, welches mir eine Variable auf eine andere legt.
Das script läuft auch nur gibt es mir immer eine Warnung aus wenn die Variable gesetzt wird.const id1 = 'hm-rega.0.9172'/*Temperaturfühler Garten (TEMPERATURE)*/; const id2 = 'mqtt.0.shpi.set.set_outtemp'/*shpi/set outtemp*/; var val = getState(id1).val; setState(id2, val); on(id1, function (obj) { if(obj.state.val != val) { val = obj.state.val; setState(id2, val); } });Fehler:
javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)Auch gibt es beim starten diese Fehler aus:
11:31:18.505 warn javascript.0 (4994) at script.js.own.shpi.outtemp:6:1 11:31:18.506 warn javascript.0 (4994) at script.js.own.shpi.outtemp:14:3Der erste ist wieder das setState.
Das lustige finde ich auch den zweiten, da das script nur 13 Zeilen hat?!Weiß jemand, wo mein Fehler liegt?
MfG
FatFred@fatfred-1 sagte in (Problem) setState gibt warnung aus?!:
javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)
Steht da nicht mehr im Logfile? Da fehlt was.
-
@fatfred-1 sagte in (Problem) setState gibt warnung aus?!:
javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)
Steht da nicht mehr im Logfile? Da fehlt was.
@foxriver76 Danke. Da wars

Hab nur im log vom scripteditor geschaut.
Problem war, daß die Variable als Number gesendet wurde und string erwartet wurde.Habs nun so angepasst:
const id1 = 'hm-rega.0.9172'/*Temperaturfühler Garten (TEMPERATURE)*/; const id2 = 'mqtt.0.shpi.set.set_outtemp'/*shpi/set outtemp*/; var val = getState(id1).val; var v = val.toString(); setState(id2, v); on(id1, function (obj) { if(obj.state.val != val) { val = obj.state.val; v = val.toString(); setState(id2, v); } });Keine Fehler mehr.

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden