NEWS
Script funktioniert, aber mit Warnungen
-
Hallo,
ich bekomme alle Werte von einer Heizung in den IOBrokerHab da ein Script, es funktioniert, spuckt mir aber Warnungen aus

18:17:30.039 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:3:4) 18:17:30.040 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:5:4) 18:17:30.041 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:7:4) 18:17:30.042 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:9:4)
Jemand vielleicht eine Ahnung was es sin kann
Danke Stefan
-
Hallo,
ich bekomme alle Werte von einer Heizung in den IOBrokerHab da ein Script, es funktioniert, spuckt mir aber Warnungen aus

18:17:30.039 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:3:4) 18:17:30.040 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:5:4) 18:17:30.041 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:7:4) 18:17:30.042 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:9:4)
Jemand vielleicht eine Ahnung was es sin kann
Danke Stefan
Unabhängig von der Meldung:
Hast du Objekte unter script_enabled angelegt und benutzt?
Das ist ein Systemordner, der jederzeit bei einem Update gelöscht oder geändert werden kann.
-
ja hab ich.... wo wäre denn der optimale Ort?
-
ja hab ich.... wo wäre denn der optimale Ort?
@stefantaust
Optimal bzw. nahzu einzig zulässig ist unter javascript.0 (oder entsprechend der Instanz)Über js angelegte States liegen nur dort.
-
habe es jetzt geändert unter den Ordner Javascript.0
Danke schon malim Script editor bekomme ich immer noch die Warnmeldungen
20:07:00.053 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:3:4) 20:07:00.056 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:5:4) 20:07:00.059 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:7:4) 20:07:00.061 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:9:4) -
habe es jetzt geändert unter den Ordner Javascript.0
Danke schon malim Script editor bekomme ich immer noch die Warnmeldungen
20:07:00.053 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:3:4) 20:07:00.056 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:5:4) 20:07:00.059 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:7:4) 20:07:00.061 warn javascript.0 at Object.<anonymous> (script.js.common.Dimplex_Hysterese:9:4)Was steht denn im Quelltext an diesen angegebenen stellen?
-
hier der export vom Blockly script
alle 10 sekunden kommt die Warnung aufs neue
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="Hl%(4#W)fQO8/To4.CmS" x="13" y="13"> <field name="OID">modbus.0.holdingRegisters.2_Rücklauftemperatur</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="E6pk_n:qj*ulZ1kj!k(Y"> <value name="IF0"> <block type="get_value" id="l77|%l!T0+X2KsLi`2L#"> <field name="ATTR">val</field> <field name="OID">modbus.0.holdingRegisters.2_Rücklauftemperatur</field> </block> </value> <statement name="DO0"> <block type="update" id="RLUjkfaG-5BZw3o?X5Kd"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Dimplex_Hysterese</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_rndfixed" id="Y,;qzf-9-D8{3f-KNrT3"> <field name="n">1</field> <value name="x"> <shadow type="math_number" id="ph#yNZ(%pE[.r.Ej6y{7"> <field name="NUM">3.1234</field> </shadow> <block type="math_arithmetic" id="hr27BRca5{-GS0wwjV1U"> <field name="OP">MINUS</field> <value name="A"> <shadow id="Eqe%On}YG/{:BA%v?Shg" type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="^xSA*|DNw=UpSRv#wiz9"> <field name="ATTR">val</field> <field name="OID">modbus.0.holdingRegisters.2_Rücklauftemperatur</field> </block> </value> <value name="B"> <shadow id="R8g1Mt3=Cv;@-%iqPi#m" type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="XRmWb59k)UR}e3MWTTD~"> <field name="ATTR">val</field> <field name="OID">modbus.0.holdingRegisters.53_Rücklaufsolltemperatur</field> </block> </value> </block> </value> </block> </value> </block> </statement> </block> </statement> </block> </xml> -
hier der export vom Blockly script
alle 10 sekunden kommt die Warnung aufs neue
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="Hl%(4#W)fQO8/To4.CmS" x="13" y="13"> <field name="OID">modbus.0.holdingRegisters.2_Rücklauftemperatur</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="E6pk_n:qj*ulZ1kj!k(Y"> <value name="IF0"> <block type="get_value" id="l77|%l!T0+X2KsLi`2L#"> <field name="ATTR">val</field> <field name="OID">modbus.0.holdingRegisters.2_Rücklauftemperatur</field> </block> </value> <statement name="DO0"> <block type="update" id="RLUjkfaG-5BZw3o?X5Kd"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Dimplex_Hysterese</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_rndfixed" id="Y,;qzf-9-D8{3f-KNrT3"> <field name="n">1</field> <value name="x"> <shadow type="math_number" id="ph#yNZ(%pE[.r.Ej6y{7"> <field name="NUM">3.1234</field> </shadow> <block type="math_arithmetic" id="hr27BRca5{-GS0wwjV1U"> <field name="OP">MINUS</field> <value name="A"> <shadow id="Eqe%On}YG/{:BA%v?Shg" type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="^xSA*|DNw=UpSRv#wiz9"> <field name="ATTR">val</field> <field name="OID">modbus.0.holdingRegisters.2_Rücklauftemperatur</field> </block> </value> <value name="B"> <shadow id="R8g1Mt3=Cv;@-%iqPi#m" type="math_number"> <field name="NUM">1</field> </shadow> <block type="get_value" id="XRmWb59k)UR}e3MWTTD~"> <field name="ATTR">val</field> <field name="OID">modbus.0.holdingRegisters.53_Rücklaufsolltemperatur</field> </block> </value> </block> </value> </block> </value> </block> </statement> </block> </statement> </block> </xml>@stefantaust
Bitte den Quelltext - nicht den XML-Export -
ah verstehe
on({id: "modbus.0.holdingRegisters.2_Rücklauftemperatur"/*Rücklauftemperatur */, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("modbus.0.holdingRegisters.2_Rücklauftemperatur").val) { setState("javascript.0.Dimplex_Hysterese"/*Dimplex_Hysterese*/, Math.round((getState("modbus.0.holdingRegisters.2_Rücklauftemperatur").val - getState("modbus.0.holdingRegisters.53_Rücklaufsolltemperatur").val)*10)/10, true); } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJIbCUyNSg0JTIzVylmUU84JTJGVG80LkNtUyUyMiUyMHglM0QlMjIxMyUyMiUyMHklM0QlMjIxMyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmhvbGRpbmdSZWdpc3RlcnMuMl9SJUMzJUJDY2tsYXVmdGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyRTZwa19uJTNBcWoqdWxaMWtqIWsoWSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIybDc3JTdDJTI1bCFUMCUyQlgyS3NMaSU2MDJMJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFbW9kYnVzLjAuaG9sZGluZ1JlZ2lzdGVycy4yX1IlQzMlQkNja2xhdWZ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyUkxVamtmYUctNUJadzNvJTNGWDVLZCUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkRpbXBsZXhfSHlzdGVyZXNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9ybmRmaXhlZCUyMiUyMGlkJTNEJTIyWSUyQyUzQnF6Zi05LUQ4JTdCM2YtS05yVDMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJuJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyeCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIycGglMjN5TlooJTI1cEUlNUIuci5FajZ5JTdCNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTMuMTIzNCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjJocjI3QlJjYTUlN0ItR1Mwd3dqVjFVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMGlkJTNEJTIyRXFlJTI1T24lN0RZRyUyRiU3QiUzQUJBJTI1diUzRlNoZyUyMiUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyJTVFeFNBKiU3Q0ROdyUzRFVwU1J2JTIzd2l6OSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmhvbGRpbmdSZWdpc3RlcnMuMl9SJUMzJUJDY2tsYXVmdGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjBpZCUzRCUyMlI4ZzFNdDMlM0RDdiUzQiU0MC0lMjVpcVBpJTIzbSUyMiUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyWFJtV2I1OWspVVIlN0RlM01XVFREfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmhvbGRpbmdSZWdpc3RlcnMuNTNfUiVDMyVCQ2NrbGF1ZnNvbGx0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U= -
hab den Fehler gerade selbst gefunden.
Bei Art war Objekt eingestellt und habe es auf Feld geändert
-
hab den Fehler gerade selbst gefunden.
Bei Art war Objekt eingestellt und habe es auf Feld geändert
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