NEWS
Javascript Engine Blockly Fehler
-
Hallo,
beim Update der Script Engine von 4.6.26 auf 4.7.1 (4.7.0 nicht getestet) bekomme ich bei mehreren Scripten die folgende Fehlermeldung und das Script wir unvollständig angezeigt.

Eines der nun nichtmehr funktionierenden Scripte ist:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="zw+sNf7JGAPHHYTqW)KR">Meldung erfolgt</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="variables_set" id="PG7PB)wBK7DoIhR2ympd" x="1137" y="813"> <field name="VAR" id="zw+sNf7JGAPHHYTqW)KR">Meldung erfolgt</field> <value name="VALUE"> <block type="logic_boolean" id="WNpK#mV-R^?ER$.e)n.g"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="on_ext" id="Bxq$DDrJQc?.vZve.z7v"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="|m+l}?~7]Qsr_S@]JN-{"> <field name="oid">rpi2.0.temperature.soc_temp</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="W%ebJ@Tu(:GHglHwd7B@"> <value name="IF0"> <block type="logic_operation" id="y/xb7/pqw4Dslm^zight" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="}g*~8Eu*~.?WiJT;p0c0"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="8`Aw{vMK]`P?=(,GJz4?"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="#TGRP*y/y+e-hm5YqM1U"> <field name="NUM">65</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Jj-Tr;wM0GLd(@tEhal}"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="`|^:XeFll?~6C36;P/g0"> <field name="VAR" id="zw+sNf7JGAPHHYTqW)KR">Meldung erfolgt</field> </block> </value> <value name="B"> <block type="logic_boolean" id="brrs5Y=p-g!yo.dE@LI5"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="qsUjcI|-g.GU1d_-|dC1"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id=".vG`hyZ-?u:Ev%CXvQFB"> <field name="TEXT">Raspi Temperatur ist </field> </shadow> <block type="text_join" id="2N1Uj;R)0~|9?|$=ZJ_J"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id=":];u{#,l[]u4#ReM[}oP"> <field name="TEXT">Achtung!</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="SV9z*6O*IjjV3vo^-?j)"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="o`B6nqK[MfUmsIXk{(!A"> <field name="TEXT">Temperatur des Raspi beträgt </field> </block> </value> <value name="ADD3"> <block type="math_round" id="9AJA2A,/g,c.Ckv7*Q!J"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="prG6GZQpm_sbi}U68WZk"> <field name="NUM">3.1</field> </shadow> <block type="on_source" id="j9|2,a-X5R2Qa)(E?*PP"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="x{}8n;S|3)X8W%|zeE_6"> <field name="TEXT">°C.</field> </block> </value> </block> </value> <value name="USERNAME"> <block type="text" id="wv+_ez_c#x3OO_?#).Y6"> <field name="TEXT">Achim</field> </block> </value> <next> <block type="variables_set" id="@#1qf`@8}k}B?Pk:3Y/Q"> <field name="VAR" id="zw+sNf7JGAPHHYTqW)KR">Meldung erfolgt</field> <value name="VALUE"> <block type="logic_boolean" id="u5Lrie@Wv7}R=rZ_BKLo"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout" id="(.DR;8[(QR7.N/#3Ghws"> <field name="NAME">timeout</field> <field name="DELAY">10</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="variables_set" id="40)!gJTey`X=#m]CqEXZ"> <field name="VAR" id="zw+sNf7JGAPHHYTqW)KR">Meldung erfolgt</field> <value name="VALUE"> <block type="logic_boolean" id="7YL4N]J|-%PS6wuAg)fw"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </xml>Nach Downgrade funktioniert es wieder.
Weniger wichtig aber dennoch anzumerken ist, dass die neue koplett schwarze Blocklyeditoransicht weniger schön ist als die alte und dass ich beim Designwechsel keinen dunklen Hintergund der Blocklys mehr einstellen kann.
Sorry nochmal.
@Rushmed sagte in Javascript Engine Blockly Fehler:
4.6.26 auf 4.7.1 (4.7.0 nicht getestet)
Ich pendel gerade nur zwischen 4.6.26 und 4.7.1.
Bei 4.6.26 ist alles gut, bei 4.7.1 treten die von mir beschriebenen Fehler auf. -
Sorry nochmal.
@Rushmed sagte in Javascript Engine Blockly Fehler:
4.6.26 auf 4.7.1 (4.7.0 nicht getestet)
Ich pendel gerade nur zwischen 4.6.26 und 4.7.1.
Bei 4.6.26 ist alles gut, bei 4.7.1 treten die von mir beschriebenen Fehler auf.@Rushmed sagte in Javascript Engine Blockly Fehler:
Bei 4.6.26 ist alles gut, bei 4.7.1 treten die von mir beschriebenen Fehler auf.
so ist es, abwarten bis die neue Version kommt. Es existieren schon 3 issues dazu, da braucht es kein weiteres
-
Sorry nochmal.
@Rushmed sagte in Javascript Engine Blockly Fehler:
4.6.26 auf 4.7.1 (4.7.0 nicht getestet)
Ich pendel gerade nur zwischen 4.6.26 und 4.7.1.
Bei 4.6.26 ist alles gut, bei 4.7.1 treten die von mir beschriebenen Fehler auf. -
@Homoran sagte in Javascript Engine Blockly Fehler:
verwendet ihr blockly+ ?
Die Ursache scheint dort zu liegen!Nein, tut es nicht :-) Hatte ich noch nie installiert und trotzdem die beschriebenen Fehler
@fastfoot sagte in Javascript Engine Blockly Fehler:
@Homoran sagte in Javascript Engine Blockly Fehler:
verwendet ihr blockly+ ?
Die Ursache scheint dort zu liegen!Nein, tut es nicht :-) Hatte ich noch nie installiert und trotzdem die beschriebenen Fehler
Es scheint sich zumindest abzuzeichnen, dass bei Usern mit blockly plus auch nach einem downgrade das Problem bestehen bleibt.
-
@fastfoot sagte in Javascript Engine Blockly Fehler:
@Homoran sagte in Javascript Engine Blockly Fehler:
verwendet ihr blockly+ ?
Die Ursache scheint dort zu liegen!Nein, tut es nicht :-) Hatte ich noch nie installiert und trotzdem die beschriebenen Fehler
Es scheint sich zumindest abzuzeichnen, dass bei Usern mit blockly plus auch nach einem downgrade das Problem bestehen bleibt.
@Homoran sagte in Javascript Engine Blockly Fehler:
Es scheint sich zumindest abzuzeichnen, dass bei Usern mit blockly plus auch nach einem downgrade das Problem bestehen bleibt.
Auch das ist falsch, der SendTo Fehler wird nämlich durch ein Downgrade behoben. Richtig ist, dass dann Blockly+ weiterhin nicht funktioniert
-
@Homoran sagte in Javascript Engine Blockly Fehler:
Es scheint sich zumindest abzuzeichnen, dass bei Usern mit blockly plus auch nach einem downgrade das Problem bestehen bleibt.
Auch das ist falsch, der SendTo Fehler wird nämlich durch ein Downgrade behoben. Richtig ist, dass dann Blockly+ weiterhin nicht funktioniert
@fastfoot sagte in Javascript Engine Blockly Fehler:
@Homoran sagte in Javascript Engine Blockly Fehler:
Es scheint sich zumindest abzuzeichnen, dass bei Usern mit blockly plus auch nach einem downgrade das Problem bestehen bleibt.
Auch das ist falsch, der SendTo Fehler wird nämlich durch ein Downgrade behoben. Richtig ist, dass dann Blockly+ weiterhin nicht funktioniert
ok, so wäre die korrekte Formulierung gewesen, also nicht das Problem, sondern ein Problem ;-)
-
@fastfoot sagte in Javascript Engine Blockly Fehler:
@Homoran sagte in Javascript Engine Blockly Fehler:
Es scheint sich zumindest abzuzeichnen, dass bei Usern mit blockly plus auch nach einem downgrade das Problem bestehen bleibt.
Auch das ist falsch, der SendTo Fehler wird nämlich durch ein Downgrade behoben. Richtig ist, dass dann Blockly+ weiterhin nicht funktioniert
ok, so wäre die korrekte Formulierung gewesen, also nicht das Problem, sondern ein Problem ;-)
@Homoran sagte in Javascript Engine Blockly Fehler:
ok, so wäre die korrekte Formulierung gewesen, also nicht das Problem, sondern ein Problem
Blockly+ hat in letzter Zeit wohl einige Beliebtheit erlangt, dennoch ist es eine Alpha-Version, die z.Zt. nicht einmal weiter entwickelt wird, insofern betrachte ich persönlich das nicht als Problem des iobroker Systems. Kann man natürlich auch anders sehen, cor Allem wenn man es gutgläubig installiert hat und sehr zufrieden damit ist :-)
-
@Homoran sagte in Javascript Engine Blockly Fehler:
ok, so wäre die korrekte Formulierung gewesen, also nicht das Problem, sondern ein Problem
Blockly+ hat in letzter Zeit wohl einige Beliebtheit erlangt, dennoch ist es eine Alpha-Version, die z.Zt. nicht einmal weiter entwickelt wird, insofern betrachte ich persönlich das nicht als Problem des iobroker Systems. Kann man natürlich auch anders sehen, cor Allem wenn man es gutgläubig installiert hat und sehr zufrieden damit ist :-)
-
Mit Update auf
4.7.2 (2020-09-05)
(Bluefox) Fixed blockly problemfunktioniert es bei mir wieder :)
@bishop
Bei mir kommen auch in der neuesten 4.7.3 nicht mehr die Kurzbezeichnungen der Datenpunkte.
-
@bishop
Bei mir kommen auch in der neuesten 4.7.3 nicht mehr die Kurzbezeichnungen der Datenpunkte.
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
nicht mehr die Kurzbezeichnungen der Datenpunkte.
meinst du die "common name"?
sind die denn noch- im ID Browser
- unter den Objekten?
-
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
nicht mehr die Kurzbezeichnungen der Datenpunkte.
meinst du die "common name"?
sind die denn noch- im ID Browser
- unter den Objekten?
@Homoran
Im Blockly. In der 4.6.26 sieht es noch so aus
-
@Homoran
Im Blockly. In der 4.6.26 sieht es noch so aus
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
Im Blockly.
klar :rolling_on_the_floor_laughing:
wenn du das Feld mit der ID in 4.7.3 anklickst, erscheint dann in der Liste der Name?

und (was ich jetzt aber annehme) ist der NAME noch in den Objekten vorhanden?
wenn nicht wird er nämlich durch die ID ersetzt -
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
Im Blockly.
klar :rolling_on_the_floor_laughing:
wenn du das Feld mit der ID in 4.7.3 anklickst, erscheint dann in der Liste der Name?

und (was ich jetzt aber annehme) ist der NAME noch in den Objekten vorhanden?
wenn nicht wird er nämlich durch die ID ersetzt -
@zahnheinrich
Danke für die Infos -
@Homoran
Im Blockly. In der 4.6.26 sieht es noch so aus
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
@Homoran
Im Blockly. In der 4.6.26 sieht es noch so aus
Hallo
Das kann ich bestätigen, ist bei mir genauso.
Viele Grüße
Semmy -
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
@Homoran
Im Blockly. In der 4.6.26 sieht es noch so aus
Hallo
Das kann ich bestätigen, ist bei mir genauso.
Viele Grüße
Semmyja ich hab das leider auch. Bin von 4.6.26 auf 4.7.1 da war ja das mit Blockly extract. Dann auf 4.7.2 und Blockly geht wieder aber Feler mit den Namen. Laut Log soll das in 4.7.3. behoben sein, ist aber noch genauso. Ich hab hetzt mal die 4.7.3 gelassen und ansonsten läuft ja auch alles. Wenn ich aber was ändern muss ist es glaube besser auf die 4.6.26 zurück. Da hab ich noch die Namen. Hoffe das lässt sich wieder beheben.
viele Grüße
Micha -
@bishop
Bei mir kommen auch in der neuesten 4.7.3 nicht mehr die Kurzbezeichnungen der Datenpunkte.
@zahnheinrich sagte in Javascript Engine Blockly Fehler:
@bishop
Bei mir kommen auch in der neuesten 4.7.3 nicht mehr die Kurzbezeichnungen der Datenpunkte.
Hier nach Update selbes Problem. Unter Objektansicht ist alles weiterhin vorhanden und ich habe auch kein Blockly+ oder so...
-
Wer sich in dieser Sache auf dem Laufenden halten möchte, sei gerne auf das GitHub-Issue zu diesem Bug hingewiesen:
https://github.com/ioBroker/ioBroker.javascript/issues/644

