Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. keine skripte möglich immer Fehler 20

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

keine skripte möglich immer Fehler 20

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 2 Kommentatoren 741 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • dieckfrD Offline
    dieckfrD Offline
    dieckfr
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich musste meinen Iobroker neu aufsetzen. Habe die Skripte vorher exportiert, und dann in die frische neue iobroker Instanz importiert. Egal welches skript ich starten möchte, aber auch bei neuen mit nur einem Blockly Trigger Baustein, ich bekomme immer "javascript.0 (2750) script.js.AKTIV.Test_Fehler_20 compile failed: at script.js.AKTIV.Test_Fehler_20:20"

    Auch das löschen aller skripte, bis auf das test skript bringt nichts. der iokroker ist auf neusten Stand. jemand ne Idee? Danke! Ich verzweifle wirklich...

    paul53P 1 Antwort Letzte Antwort
    0
    • dieckfrD dieckfr

      Hallo zusammen,
      ich musste meinen Iobroker neu aufsetzen. Habe die Skripte vorher exportiert, und dann in die frische neue iobroker Instanz importiert. Egal welches skript ich starten möchte, aber auch bei neuen mit nur einem Blockly Trigger Baustein, ich bekomme immer "javascript.0 (2750) script.js.AKTIV.Test_Fehler_20 compile failed: at script.js.AKTIV.Test_Fehler_20:20"

      Auch das löschen aller skripte, bis auf das test skript bringt nichts. der iokroker ist auf neusten Stand. jemand ne Idee? Danke! Ich verzweifle wirklich...

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @dieckfr sagte: jemand ne Idee?

      Ist unter der Gruppe "global" (Expertenmodus) ein Skript aktiv?

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      dieckfrD 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @dieckfr sagte: jemand ne Idee?

        Ist unter der Gruppe "global" (Expertenmodus) ein Skript aktiv?

        dieckfrD Offline
        dieckfrD Offline
        dieckfr
        schrieb am zuletzt editiert von
        #3

        @paul53

        Ja 2... systemadapter, und einmal systemevents ...

        Die kannte ich auch von der Installation vorher.

        paul53P 1 Antwort Letzte Antwort
        0
        • dieckfrD dieckfr

          @paul53

          Ja 2... systemadapter, und einmal systemevents ...

          Die kannte ich auch von der Installation vorher.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @dieckfr sagte: Ja 2

          Kommt der Compilerfehler auch, wenn sie deaktiviert sind?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          dieckfrD 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @dieckfr sagte: Ja 2

            Kommt der Compilerfehler auch, wenn sie deaktiviert sind?

            dieckfrD Offline
            dieckfrD Offline
            dieckfr
            schrieb am zuletzt editiert von
            #5

            @paul53 Nein, allerdings der Hinweis das die Instanz nicht aktiv ist... Ich mach jetzt alles nochmal neu... und probier dann erst mal ohne Import ein Skript... Ich frage mich dann nur was da verbogen worden sein könnte... und wie ich dann meine alten Skripte wieder ins system bekomme :)

            paul53P 1 Antwort Letzte Antwort
            0
            • dieckfrD dieckfr

              @paul53 Nein, allerdings der Hinweis das die Instanz nicht aktiv ist... Ich mach jetzt alles nochmal neu... und probier dann erst mal ohne Import ein Skript... Ich frage mich dann nur was da verbogen worden sein könnte... und wie ich dann meine alten Skripte wieder ins system bekomme :)

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @dieckfr sagte: was da verbogen worden sein könnte...

              Zeige mal die zwei globalen Skripte.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              dieckfrD 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @dieckfr sagte: was da verbogen worden sein könnte...

                Zeige mal die zwei globalen Skripte.

                dieckfrD Offline
                dieckfrD Offline
                dieckfr
                schrieb am zuletzt editiert von
                #7

                @paul53 said in keine skripte möglich immer Fehler 20:

                a verbogen worden s

                Sooo komplett einmal per Hand neu und auf Stand... Skripte funktionieren jetzt also das testskript.... Jetzt hätte ich ja gerne die alten im rutsch importiert... ich hab das export zip entpackt, reicht es wenn ich die beiden lösche, und dann wieder zippe? oder kann ich einzelne zipen (aufn Mac) und dann importieren?

                Hier der inhalt der skripte:

                {
                "common": {
                "name": "Systemadapter",
                "expert": true,
                "engineType": "Blockly",
                "engine": "system.adapter.javascript.0",
                "source": "",
                "debug": false,
                "verbose": false
                },
                "type": "script",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1612582481446,
                "_id": "script.js.global.Systemadapter",
                "acl": {
                "object": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
                }
                }

                und Nr2:/* -- do not edit following lines - START --
                {
                "expert": true,
                "debug": false,
                "verbose": false
                }
                -- do not edit previous lines - END --*/
                const EventListDestination = "javascript.0.SystemEventList.";

                function createEventlog(EventType, EventText) {
                let EventList = getState(EventListDestination + "EventList").val;
                let EventId = getState(EventListDestination + "NextEventId").val;
                let EventDateTime = formatDate(getDateObject((new Date().getTime())), "TT.MM.JJ hh:mm:ss");

                EventId = EventId + 1;
                setState(EventListDestination + "NextEventId", EventId);

                let FormatedEventId = ("00000" + EventId).slice(-5);

                let EventLog = FormatedEventId + " - " + EventDateTime + " - " + EventType + " - " + EventText;
                EventList = EventLog + "<br>" + EventList;

                setState(EventListDestination + "EventList", EventList);
                }

                Wie gesagt habe ich die in einer laufenden Instanz exportiert...

                Ne 'Idee?

                paul53P 1 Antwort Letzte Antwort
                0
                • dieckfrD dieckfr

                  @paul53 said in keine skripte möglich immer Fehler 20:

                  a verbogen worden s

                  Sooo komplett einmal per Hand neu und auf Stand... Skripte funktionieren jetzt also das testskript.... Jetzt hätte ich ja gerne die alten im rutsch importiert... ich hab das export zip entpackt, reicht es wenn ich die beiden lösche, und dann wieder zippe? oder kann ich einzelne zipen (aufn Mac) und dann importieren?

                  Hier der inhalt der skripte:

                  {
                  "common": {
                  "name": "Systemadapter",
                  "expert": true,
                  "engineType": "Blockly",
                  "engine": "system.adapter.javascript.0",
                  "source": "",
                  "debug": false,
                  "verbose": false
                  },
                  "type": "script",
                  "from": "system.adapter.admin.0",
                  "user": "system.user.admin",
                  "ts": 1612582481446,
                  "_id": "script.js.global.Systemadapter",
                  "acl": {
                  "object": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                  }
                  }

                  und Nr2:/* -- do not edit following lines - START --
                  {
                  "expert": true,
                  "debug": false,
                  "verbose": false
                  }
                  -- do not edit previous lines - END --*/
                  const EventListDestination = "javascript.0.SystemEventList.";

                  function createEventlog(EventType, EventText) {
                  let EventList = getState(EventListDestination + "EventList").val;
                  let EventId = getState(EventListDestination + "NextEventId").val;
                  let EventDateTime = formatDate(getDateObject((new Date().getTime())), "TT.MM.JJ hh:mm:ss");

                  EventId = EventId + 1;
                  setState(EventListDestination + "NextEventId", EventId);

                  let FormatedEventId = ("00000" + EventId).slice(-5);

                  let EventLog = FormatedEventId + " - " + EventDateTime + " - " + EventType + " - " + EventText;
                  EventList = EventLog + "<br>" + EventList;

                  setState(EventListDestination + "EventList", EventList);
                  }

                  Wie gesagt habe ich die in einer laufenden Instanz exportiert...

                  Ne 'Idee?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #8

                  @dieckfr
                  Das erste ist kein Skript, sondern ein Objekt vom Typ "script" mit der ID "script.js.global.Systemadapter".
                  Beim zweiten Skript fällt auf, dass die Variablen EventType und EventText nicht deklariert sind. EDIT: Variablen sind Übergabeparameter.
                  Du solltest beides löschen. Woher stammt das?

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  dieckfrD 2 Antworten Letzte Antwort
                  0
                  • paul53P paul53

                    @dieckfr
                    Das erste ist kein Skript, sondern ein Objekt vom Typ "script" mit der ID "script.js.global.Systemadapter".
                    Beim zweiten Skript fällt auf, dass die Variablen EventType und EventText nicht deklariert sind. EDIT: Variablen sind Übergabeparameter.
                    Du solltest beides löschen. Woher stammt das?

                    dieckfrD Offline
                    dieckfrD Offline
                    dieckfr
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 Danke für Deine Hilfe, ich übe mich noch :) Ganz ehrlich, ich hab keine Ahnung woher das kommt, ich hatte den alten Iobroker schon 2-3 Jahre, und auch mal was an Skripten für einen Test installiert, könnte höchstens sein das es da herkommt... Aber die neue Installation, lief auch nciht, wenn ich die Skripte deaktiviert hatte... Können die denn dafür verantwortlich sein? Und wie mache ich dann jetzt meinen import :)

                    1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @dieckfr
                      Das erste ist kein Skript, sondern ein Objekt vom Typ "script" mit der ID "script.js.global.Systemadapter".
                      Beim zweiten Skript fällt auf, dass die Variablen EventType und EventText nicht deklariert sind. EDIT: Variablen sind Übergabeparameter.
                      Du solltest beides löschen. Woher stammt das?

                      dieckfrD Offline
                      dieckfrD Offline
                      dieckfr
                      schrieb am zuletzt editiert von
                      #10

                      @paul53 Also skripte laufen soweit, nur habe ich wohl beim import der alten skripte nen Bock geschossen. Hab auf nem Mac, die datei entpackt, und habe dann einen Ordner mit meinen aktiven skripten importieren wollen. Die sind auch da, aber jetzt habe ich eine "Gesterfragment Ordnerstruktur" bei der Spriptübersicht... Nen Ordner MACOS.... mit 2 unterordnern, und ie kriege ich. nciht gelöscht... die Unterordner schon, aber den Stamm nicht... Der FEhler lautet:
                      The id "script.js.__MACOSX.AKTIV.." is invalid. Ids are not allowed to end in "."

                      Gibt es ne Möglichkeit das händisch zu fixen? Nochmal alles... Puhhhh...

                      paul53P 2 Antworten Letzte Antwort
                      0
                      • dieckfrD dieckfr

                        @paul53 Also skripte laufen soweit, nur habe ich wohl beim import der alten skripte nen Bock geschossen. Hab auf nem Mac, die datei entpackt, und habe dann einen Ordner mit meinen aktiven skripten importieren wollen. Die sind auch da, aber jetzt habe ich eine "Gesterfragment Ordnerstruktur" bei der Spriptübersicht... Nen Ordner MACOS.... mit 2 unterordnern, und ie kriege ich. nciht gelöscht... die Unterordner schon, aber den Stamm nicht... Der FEhler lautet:
                        The id "script.js.__MACOSX.AKTIV.." is invalid. Ids are not allowed to end in "."

                        Gibt es ne Möglichkeit das händisch zu fixen? Nochmal alles... Puhhhh...

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #11

                        @dieckfr sagte: Ordner mit meinen aktiven skripten importieren wollen.

                        Ich verwende bisher keinen Export/Import von Skripten, sondern kopiere den Inhalt einzelner Skripte mit Copy & Paste.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        1 Antwort Letzte Antwort
                        0
                        • dieckfrD dieckfr

                          @paul53 Also skripte laufen soweit, nur habe ich wohl beim import der alten skripte nen Bock geschossen. Hab auf nem Mac, die datei entpackt, und habe dann einen Ordner mit meinen aktiven skripten importieren wollen. Die sind auch da, aber jetzt habe ich eine "Gesterfragment Ordnerstruktur" bei der Spriptübersicht... Nen Ordner MACOS.... mit 2 unterordnern, und ie kriege ich. nciht gelöscht... die Unterordner schon, aber den Stamm nicht... Der FEhler lautet:
                          The id "script.js.__MACOSX.AKTIV.." is invalid. Ids are not allowed to end in "."

                          Gibt es ne Möglichkeit das händisch zu fixen? Nochmal alles... Puhhhh...

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #12

                          @dieckfr sagte: The id "script.js.__MACOSX.AKTIV.." is invalid.
                          Gibt es ne Möglichkeit das händisch zu fixen?

                          Stoppe ioBroker, öffne die Datei /opt/iobroker/iobroker-data/objects.jsonl in einem Linux-Editor. Suche nach
                          MACOSX.AKTIV und ersetze "script.js.__MACOSX.AKTIV.." durch "script.js.__MACOSX.AKTIV.a.b". Nach Speichern und ioBroker-Start sollte sich das Objekt in ioBroker löschen lassen.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          817

                          Online

                          32.4k

                          Benutzer

                          81.6k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe