auch in einem anderen Blockly war diese Tatsache nun drin.
die Objekte (270) wurden manuell unter Objekte angelegt.
(gab immer wieder Probleme damit, auch mit 170 wie bekannt....)
ich habe den 270 in den Objekten gelöscht und per Blockly Script angelegt und siehe da, der Fehler ist weg.
vorher war bei 270 "0_userdata..." drin, jetzt steht 2.7.0 in der Objekt ID.
Für Common beim Datenpunkt erzeugen, habe ich den Code aus dem Objekt RAW entnommen, bin mir nicht sicher, dass ob das passt.
Bildschirmfoto 2021-05-23 um 08.17.41.png
Bildschirmfoto 2021-05-23 um 08.13.08.png
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="create" id="J;IaDKF*{`j]J,vTY}(o" x="-12" y="-188">
<field name="NAME">0_userdata.0.AMISFronius.270</field>
<value name="VALUE">
<block type="text" id="KHaoj{M$`^{I+:GA8*TR">
<field name="TEXT">0</field>
</block>
</value>
<value name="COMMON">
<block type="text" id="w}X}bl$nftPtXr7_O/w1">
<field name="TEXT">{"name": "2.7.0","role": "","type": "number","desc": "Blockly erzeugt","unit": "W","min": 0,"max": 99999,"def": 0,"read": true,"write": true}</field>
</block>
</value>
</block>
<block type="on_ext" id="%YLMms;v)}v6ngzEMqQ#" x="-13" y="-13">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="Zt-ts[8?L7z#P+%]lT:d">
<field name="oid">mqtt.0.AMIS.Fronius</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="update" id="N;~AdQb_gJ.n2@|.U)At">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.AMISFronius.PowerFronius</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="jpt1B?zXj:DC55DA([4:">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="5k0Ioo7QW0ya.aP(LTcH">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="|ew*tGO%,[i0#+Mc}^JI">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.AMISFronius.170</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="y7z4B(h?b5yZfFV9Q|@z">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="e:(R]$ee![8^%4eu.5W0">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.AMISFronius.270</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</xml>
ich vermute erneut den Zusammenhang mit dem "Namen" des Objekts, das nur aus Zahlen bestand "270" jetzt "2.7.0" (Zahl -> String).
damit eigentlich dieselbe Ursache und dasselbe Ergebnis wie schon in einem früheren Thread.
Ich kann daran nichts ändern, damit für mich erl.
Ev. möchte das jemand an die Entwicklung weitergeben.