ioBroker.javascript: Fehlermeldung: "Can not extract blockly code"

Habe Version 7.14 installiert, bei den scripten kommt immer die Fehlermeldung: “Can not extract blockly code” Mit Version 7.03 kommt diese Meldung nicht

Viele Grüße Semmy

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to ‘…’
  2. Click on ‘…’
  3. Scroll down to ‘…’
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots & Logfiles
If applicable, add screenshots and logfiles to help explain your problem.

Versions:

  • Adapter version: <adapter-version>
  • JS-Controller version: <js-controller-version>
  • Node version: <node-version>
  • Operating system: <os-name>

Additional context
Add any other context about the problem here.

About this issue

  • Original URL
  • State: closed
  • Created 9 months ago
  • Reactions: 1
  • Comments: 26 (3 by maintainers)

Most upvoted comments

Bei dem hier war glaube ich nix kaputt, aber es lässt sich so importieren, bringt danach aber nochmal den extract Fehler(wie auch das erste!)

Danke, das kann ich so reproduzieren - muss ich mir in Ruhe anschauen.

@klein0r Ich konnte alle meine fehlerhaften Skripts korrigieren. Das Problem waren meine fehlerhaften Skripts. Denke dieses Issue kann geschlossen werden.

Vielen Dank nochmals für die Unterstützung

lg

Martin

Entwickler-Console vom Browser anschauen

auch beim ersteren scheint es nicht ganz zu klappen. Ich kann das Skript zwar perfekt importieren. Wenn ich es aber speichere und schließe, kann ich es nicht mehr öffnen.

@Martin-int01 Der Fehler lautet: Error: Variable id, "sonnenschutz_trigger1", is already in use.

In Deinem Script gibt es:

<variable type="timeout" id="sonnenschutz_trigger1">sonnenschutz_trigger1</variable>
<variable type="cron" id="sonnenschutz_trigger1">sonnenschutz_trigger1</variable>
<variable id="e76uFkGhC/X22K/GTR|4">sonnenschutz_trigger1</variable>

Du hast also eine Variable, einen Cron und einen Timeout gleich benannt. Das scheinen die neuen Blockly-Versionen nicht zu mögen. Wenn man das im XML aufräumt, geht es mit Error: Variable id, "sonnenschutz_trigger2", is already in use. weiter. Dann kommt noch 3, 4 und 5…

ML.ML_Rollo_Steuerung.txt

Schwierig zu fixen

Hallo Bei mir ist die Fehlermeldung wieder weg. Ich hatte früher mal Blockly-Plus installiert und auch einige Blöcke aus Blockly-Plus in meinen Scripten verwendet. Es waren diese “und oder” Blöcke. Diese habe ich jetzt wieder entfernt und durch die normalen “und oder” Blöcke ersetzt. Somit funktioniert wieder alles wunderbar.

Mit freundlichen Grüßen Semmy

Leider handelt es sich hierbei um meine 2 “größten” Skripte 😦

Gerate_Steuerung.Rollo-Steuerung_v2.txt

Da hat es wohl einen Fehler gegeben, Datei im Editor öffnen, alles selektieren und dann in einem neuen Blockly importieren