NEWS
Fehler Blockly Skript
-
Hallo zusammen,
folgendes Skript lief letztes Jahr ohne Probleme (ist immer nur zur Weihnachtszeit aktiv).
Ich steuere Lichter und ein paar Jalousien. Die Lichtersteuerung funktioniert noch ohne Probleme, allerdings werden die Jalousien nicht mehr gesteuert. Es gibt dazu auch entsprechende Fehlermeldungen im Log:You are assigning a string to the state "hm-rpc.0.XX.1.LEVEL" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
Das Skript für die Jalousien sieht wie folgt aus:
Hat jemand eine Idee?
-
@samsungfreak
Deine Werte sind Texte, keine Zahlen.
Verwende Zahlen. -
@samsungfreak zuerst brauchst Du da nix "verheimlichen" durch AkteX-Verschleierungen
Dann müssen die TextBlöcke durch MathematikBlöcke getauscht werden. Dann klappts auch! -
@thomas-braun sagte in Fehler Blockly Skript:
@samsungfreak
Deine Werte sind Texte, keine Zahlen.
Verwende Zahlen.Danke für den Hinweis, jetzt geht es:) Gab es hierzu eine Änderungen bei den Adaptern? Vorher ging es mit dem "Text".
@djmarc75 sagte in Fehler Blockly Skript:
@samsungfreak zuerst brauchst Du da nix "verheimlichen" durch AkteX-Verschleierungen
Dann müssen die TextBlöcke durch MathematikBlöcke getauscht werden. Dann klappts auch!Ebenfals danke für Hinweis. Ich weiß muss ich nicht mache ich aber immer:)
-
@samsungfreak sagte in Fehler Blockly Skript:
Dann müssen die TextBlöcke durch MathematikBlöcke getauscht werden. Dann klappts auch!
Ebenfals danke für Hinweis. Ich weiß muss ich nicht mache ich aber immer:)
Du bist ja drauf... Wenn Nummerblöcke verlangt werden dann nimmt man diese und keine Strings WEIL dann Meldungen im LOG kommen !
EDIT: und ich hab nichts anderes wie Thomas gemeint. -
@samsungfreak sagte in Fehler Blockly Skript:
Gab es hierzu eine Änderungen bei den Adaptern? Vorher ging es mit dem "Text".
War schon immer falsch, wurde aber nicht angemeckert. Das wird in aktuellen Versionen von javascript-Adaptern aber nun nicht mehr ignoriert.