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. Error/Bug
  4. [gelöst] Fehler Ein/Aus-Zustand switch.active Skript

NEWS

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

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

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

[gelöst] Fehler Ein/Aus-Zustand switch.active Skript

Geplant Angeheftet Gesperrt Verschoben Error/Bug
32 Beiträge 3 Kommentatoren 2.5k Aufrufe 3 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.
  • M Offline
    M Offline
    Magnus 0
    schrieb am zuletzt editiert von Magnus 0
    #1

    Hallo Zusammen,

    mir ist gerade ein sehr seltsames Problem aufgefallen:

    Vorab vielleicht zur Info: Ich habe vor ein paar Tagen das Update auf js-Controller 4.x durchgeführt und heute auf die aktuelle Version 4.0.18 upgedatet.

    Folgend das Problem:

    Wenn man in ioBroker in der Objekte-Ansicht in den Pfad "javascript.0.scriptEnabled.Ordnername" navigiert, kann man dort den Zustand (also ein oder aus bzw. true oder false) eines Skripts sehen.

    Ich habe bei einem javascript-Skript nun "true" stehen, d. h. das Skript läuft.

    Wenn ich in ioBroker auf die Ansicht "Skripte" wechsle, ist dort auch das grüne Symbol, d. h. das Skript läuft.

    Wenn ich nun aber über ein anderes Skript den Zustand des Skripts bspw. in das Log schreiben lasse, erscheint im Log "false", das würde heißen, dass das Skript nicht läuft.

    console.log(getState("javascript.0.scriptEnabled.Ordnername.Skript1").val);
    

    --> im Log schreibt er dann:

    script.js.Ordnername.Skript2: false
    

    Ich bin mir eigentlich sicher, dass das Skript läuft, da

    1. es keiner beendet hat (im Log sehe ich nur den Start-Log-Eintrag)
    2. in der Skripte-Ansicht es als aktiv angezeigt wird
    3. in der Objekte-Ansicht es als aktiv angezeigt wird

    Das Problem habe ich übrigens sowohl bei javascript-Skripten wie auch bei Blockly-Skripten.

    Wisst ihr vielleicht wie das sein kann? Kann das mit der neuen jsonl-Datenbank zusammenhängen? Sind hier vielleicht Probleme bekannt?

    Vielen Dank vorab!

    wendy2702W SokomotoS 2 Antworten Letzte Antwort
    1
    • M Magnus 0

      Hallo Zusammen,

      mir ist gerade ein sehr seltsames Problem aufgefallen:

      Vorab vielleicht zur Info: Ich habe vor ein paar Tagen das Update auf js-Controller 4.x durchgeführt und heute auf die aktuelle Version 4.0.18 upgedatet.

      Folgend das Problem:

      Wenn man in ioBroker in der Objekte-Ansicht in den Pfad "javascript.0.scriptEnabled.Ordnername" navigiert, kann man dort den Zustand (also ein oder aus bzw. true oder false) eines Skripts sehen.

      Ich habe bei einem javascript-Skript nun "true" stehen, d. h. das Skript läuft.

      Wenn ich in ioBroker auf die Ansicht "Skripte" wechsle, ist dort auch das grüne Symbol, d. h. das Skript läuft.

      Wenn ich nun aber über ein anderes Skript den Zustand des Skripts bspw. in das Log schreiben lasse, erscheint im Log "false", das würde heißen, dass das Skript nicht läuft.

      console.log(getState("javascript.0.scriptEnabled.Ordnername.Skript1").val);
      

      --> im Log schreibt er dann:

      script.js.Ordnername.Skript2: false
      

      Ich bin mir eigentlich sicher, dass das Skript läuft, da

      1. es keiner beendet hat (im Log sehe ich nur den Start-Log-Eintrag)
      2. in der Skripte-Ansicht es als aktiv angezeigt wird
      3. in der Objekte-Ansicht es als aktiv angezeigt wird

      Das Problem habe ich übrigens sowohl bei javascript-Skripten wie auch bei Blockly-Skripten.

      Wisst ihr vielleicht wie das sein kann? Kann das mit der neuen jsonl-Datenbank zusammenhängen? Sind hier vielleicht Probleme bekannt?

      Vielen Dank vorab!

      wendy2702W Online
      wendy2702W Online
      wendy2702
      schrieb am zuletzt editiert von
      #2

      @magnus-0 Irgendwas stimmt hier nicht:

      DBD1D6D2-8A0B-4F21-8B98-A6BB82356B73.jpeg

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      M 1 Antwort Letzte Antwort
      0
      • wendy2702W wendy2702

        @magnus-0 Irgendwas stimmt hier nicht:

        DBD1D6D2-8A0B-4F21-8B98-A6BB82356B73.jpeg

        M Offline
        M Offline
        Magnus 0
        schrieb am zuletzt editiert von Magnus 0
        #3

        @wendy2702

        Doch passt so :+1:

        Skript 2 ist das Skript welches die Ausgabe in das Log schreibt. Es wird zwar der Zustand von Skript 2 überprüft, jedoch in Skript 2.

        Also Skript 1 ist das javascript-Skript.

        Mit Skript 2 mache ich die Debug-Ausgabe. Als Ausgabe wird der Zustand von Skript 1 ausgegeben.

        wendy2702W 1 Antwort Letzte Antwort
        0
        • M Magnus 0

          @wendy2702

          Doch passt so :+1:

          Skript 2 ist das Skript welches die Ausgabe in das Log schreibt. Es wird zwar der Zustand von Skript 2 überprüft, jedoch in Skript 2.

          Also Skript 1 ist das javascript-Skript.

          Mit Skript 2 mache ich die Debug-Ausgabe. Als Ausgabe wird der Zustand von Skript 1 ausgegeben.

          wendy2702W Online
          wendy2702W Online
          wendy2702
          schrieb am zuletzt editiert von
          #4

          @magnus-0 OK.

          Stimmt denn der Pfad zum Object?

          Läuft das Script vielleicht in einer anderen JavaScript Instanz?

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          M 1 Antwort Letzte Antwort
          0
          • wendy2702W wendy2702

            @magnus-0 OK.

            Stimmt denn der Pfad zum Object?

            Läuft das Script vielleicht in einer anderen JavaScript Instanz?

            M Offline
            M Offline
            Magnus 0
            schrieb am zuletzt editiert von
            #5

            @wendy2702

            Ja, ich habe das jetzt mehrere Male überprüft, ich dachte zuerst das kann doch nicht sein...

            Aber die Pfade passen und ich habe auch bloß eine JavaScript-Instanz.

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Magnus 0
              schrieb am zuletzt editiert von
              #6

              Ich bin nun testweise mal hergegangen und habe das Skript aus- und wieder eingeschalten. Nun passt auch die Logausgabe.

              Dann habe ich meinen kompletten Raspi neugestartet. Gleiches Problem wieder. Skript läuft, macht auch was es soll, jedoch wird ins Log wieder "false" geschrieben, obwohl es nachweislich ein ist.

              wendy2702W 1 Antwort Letzte Antwort
              0
              • M Magnus 0

                Ich bin nun testweise mal hergegangen und habe das Skript aus- und wieder eingeschalten. Nun passt auch die Logausgabe.

                Dann habe ich meinen kompletten Raspi neugestartet. Gleiches Problem wieder. Skript läuft, macht auch was es soll, jedoch wird ins Log wieder "false" geschrieben, obwohl es nachweislich ein ist.

                wendy2702W Online
                wendy2702W Online
                wendy2702
                schrieb am zuletzt editiert von
                #7

                @magnus-0 Sorry, dann bin ich leider raus.

                Bitte keine Fragen per PN, die gehören ins Forum!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                M 1 Antwort Letzte Antwort
                0
                • wendy2702W wendy2702

                  @magnus-0 Sorry, dann bin ich leider raus.

                  M Offline
                  M Offline
                  Magnus 0
                  schrieb am zuletzt editiert von
                  #8

                  @wendy2702

                  Kein Problem, trotzdem vielen Dank für die schnellen Antworten.

                  Soll ich da einfach mal abwarten bis noch jemand schreibt oder soll ich da direkt jemanden anschreiben?

                  Was denkst du ist besser?

                  wendy2702W 1 Antwort Letzte Antwort
                  0
                  • M Magnus 0

                    @wendy2702

                    Kein Problem, trotzdem vielen Dank für die schnellen Antworten.

                    Soll ich da einfach mal abwarten bis noch jemand schreibt oder soll ich da direkt jemanden anschreiben?

                    Was denkst du ist besser?

                    wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    schrieb am zuletzt editiert von
                    #9

                    @magnus-0 Ist nicht 4.0.19 vom JS-Controller aktuell?

                    Kannst warten oder ein Issue in GitHub beim Adapter bzw. JS-Controller öffnen.

                    Bitte keine Fragen per PN, die gehören ins Forum!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    M 1 Antwort Letzte Antwort
                    0
                    • wendy2702W wendy2702

                      @magnus-0 Ist nicht 4.0.19 vom JS-Controller aktuell?

                      Kannst warten oder ein Issue in GitHub beim Adapter bzw. JS-Controller öffnen.

                      M Offline
                      M Offline
                      Magnus 0
                      schrieb am zuletzt editiert von
                      #10

                      @wendy2702

                      Also bei mir zeigt er 4.0.18 als aktuell an.

                      Ist das Problem bekannt weil du meinst ich kann warten?

                      wendy2702W 1 Antwort Letzte Antwort
                      0
                      • M Magnus 0

                        @wendy2702

                        Also bei mir zeigt er 4.0.18 als aktuell an.

                        Ist das Problem bekannt weil du meinst ich kann warten?

                        wendy2702W Online
                        wendy2702W Online
                        wendy2702
                        schrieb am zuletzt editiert von
                        #11

                        @magnus-0 Ich kenne das Problem nicht, was aber nichts bedeutet.

                        Kann sein das 4.0.19 noch nicht im Stable ist. Muss ich selber mal gucken.

                        Bitte keine Fragen per PN, die gehören ins Forum!

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        M 1 Antwort Letzte Antwort
                        0
                        • wendy2702W wendy2702

                          @magnus-0 Ich kenne das Problem nicht, was aber nichts bedeutet.

                          Kann sein das 4.0.19 noch nicht im Stable ist. Muss ich selber mal gucken.

                          M Offline
                          M Offline
                          Magnus 0
                          schrieb am zuletzt editiert von
                          #12

                          @wendy2702

                          Ok, blöde Frage: Gibt es für das Erstellen des Issue in GitHub eine Anleitung? Ich hab das noch nie gemacht.

                          wendy2702W 1 Antwort Letzte Antwort
                          0
                          • M Magnus 0

                            @wendy2702

                            Ok, blöde Frage: Gibt es für das Erstellen des Issue in GitHub eine Anleitung? Ich hab das noch nie gemacht.

                            wendy2702W Online
                            wendy2702W Online
                            wendy2702
                            schrieb am zuletzt editiert von
                            #13

                            @magnus-0 Keine Ahnung… gibt aber beim entsprechenden Repo einen Button „Issue erstellen“

                            Beispiel:

                            53D61B10-4277-405D-9EFD-7AEB5ABAA9B3.jpeg

                            Bitte keine Fragen per PN, die gehören ins Forum!

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            M 1 Antwort Letzte Antwort
                            0
                            • M Magnus 0

                              Hallo Zusammen,

                              mir ist gerade ein sehr seltsames Problem aufgefallen:

                              Vorab vielleicht zur Info: Ich habe vor ein paar Tagen das Update auf js-Controller 4.x durchgeführt und heute auf die aktuelle Version 4.0.18 upgedatet.

                              Folgend das Problem:

                              Wenn man in ioBroker in der Objekte-Ansicht in den Pfad "javascript.0.scriptEnabled.Ordnername" navigiert, kann man dort den Zustand (also ein oder aus bzw. true oder false) eines Skripts sehen.

                              Ich habe bei einem javascript-Skript nun "true" stehen, d. h. das Skript läuft.

                              Wenn ich in ioBroker auf die Ansicht "Skripte" wechsle, ist dort auch das grüne Symbol, d. h. das Skript läuft.

                              Wenn ich nun aber über ein anderes Skript den Zustand des Skripts bspw. in das Log schreiben lasse, erscheint im Log "false", das würde heißen, dass das Skript nicht läuft.

                              console.log(getState("javascript.0.scriptEnabled.Ordnername.Skript1").val);
                              

                              --> im Log schreibt er dann:

                              script.js.Ordnername.Skript2: false
                              

                              Ich bin mir eigentlich sicher, dass das Skript läuft, da

                              1. es keiner beendet hat (im Log sehe ich nur den Start-Log-Eintrag)
                              2. in der Skripte-Ansicht es als aktiv angezeigt wird
                              3. in der Objekte-Ansicht es als aktiv angezeigt wird

                              Das Problem habe ich übrigens sowohl bei javascript-Skripten wie auch bei Blockly-Skripten.

                              Wisst ihr vielleicht wie das sein kann? Kann das mit der neuen jsonl-Datenbank zusammenhängen? Sind hier vielleicht Probleme bekannt?

                              Vielen Dank vorab!

                              SokomotoS Offline
                              SokomotoS Offline
                              Sokomoto
                              schrieb am zuletzt editiert von
                              #14

                              @magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:

                              mir ist gerade ein sehr seltsames Problem aufgefallen:

                              Ich kann das bestätigen, ich habe das selbe Problem.

                              tschuess

                              M 1 Antwort Letzte Antwort
                              0
                              • SokomotoS Sokomoto

                                @magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:

                                mir ist gerade ein sehr seltsames Problem aufgefallen:

                                Ich kann das bestätigen, ich habe das selbe Problem.

                                tschuess

                                M Offline
                                M Offline
                                Magnus 0
                                schrieb am zuletzt editiert von
                                #15

                                @sokomoto

                                Ok, Danke für die Info.

                                Ich werde morgen mal versuchen so ein Issue zu erstellen.

                                SokomotoS 1 Antwort Letzte Antwort
                                0
                                • wendy2702W wendy2702

                                  @magnus-0 Keine Ahnung… gibt aber beim entsprechenden Repo einen Button „Issue erstellen“

                                  Beispiel:

                                  53D61B10-4277-405D-9EFD-7AEB5ABAA9B3.jpeg

                                  M Offline
                                  M Offline
                                  Magnus 0
                                  schrieb am zuletzt editiert von
                                  #16

                                  @wendy2702

                                  Ok Danke

                                  SokomotoS 2 Antworten Letzte Antwort
                                  0
                                  • M Magnus 0

                                    @sokomoto

                                    Ok, Danke für die Info.

                                    Ich werde morgen mal versuchen so ein Issue zu erstellen.

                                    SokomotoS Offline
                                    SokomotoS Offline
                                    Sokomoto
                                    schrieb am zuletzt editiert von
                                    #17

                                    @magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:

                                    Ok, Danke für die Info.

                                    Mir fällt gerade auf, wenn man mit .ack abfragt, stimmt die Antwort.

                                    log(getState('javascript.0.scriptEnabled.E-Auto.ZoeSkriptAnAus').ack)

                                    1 Antwort Letzte Antwort
                                    0
                                    • M Magnus 0

                                      @wendy2702

                                      Ok Danke

                                      SokomotoS Offline
                                      SokomotoS Offline
                                      Sokomoto
                                      schrieb am zuletzt editiert von
                                      #18

                                      @magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:

                                      @wendy2702

                                      Ok Danke

                                      Nachdem ich das einmal mit .ack abgefragt habe , funktioniert das nun wieder mit .val, warum auch immer.

                                      M 2 Antworten Letzte Antwort
                                      0
                                      • M Magnus 0

                                        @wendy2702

                                        Ok Danke

                                        SokomotoS Offline
                                        SokomotoS Offline
                                        Sokomoto
                                        schrieb am zuletzt editiert von
                                        #19

                                        @magnus-0

                                        Schau mal was hier steht:

                                        Scripts activity
                                        There is a possibility to enabled and disable scripts via states. For every script the state will be created with name javascript.INSTANCE.scriptEnabled.SCRIPT_NAME. Scripts can be activated and deactivated by controlling of this state with ack=false.

                                        https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#scripts-activity

                                        M 1 Antwort Letzte Antwort
                                        0
                                        • SokomotoS Sokomoto

                                          @magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:

                                          @wendy2702

                                          Ok Danke

                                          Nachdem ich das einmal mit .ack abgefragt habe , funktioniert das nun wieder mit .val, warum auch immer.

                                          M Offline
                                          M Offline
                                          Magnus 0
                                          schrieb am zuletzt editiert von
                                          #20

                                          @sokomoto

                                          Seltsam...

                                          Bei mir ist es schon auch so, wenn ich mit .ack abfrage, stimmt es.

                                          Wenn ich dann aber das Skript kurz ändere und wieder mit .val abfrage stimmt es nicht mehr.

                                          Das Blöde ist natürlich auch, dass ich den Unterschied zwischen .ack und .val nicht kenne...

                                          Ich werde jetzt mal ein Update auf die 4.0.19 machen und schauen ob das Problem dann immer noch da ist. Aktuell habe ich 4.0.18.

                                          M 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

                                          804

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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