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. Skripten / Logik
  4. Auf die Schnelle alle Skripte de-/aktivieren?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    548

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    622

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Auf die Schnelle alle Skripte de-/aktivieren?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
19 Beiträge 7 Kommentatoren 1.6k Aufrufe 5 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.
  • padrinoP padrino

    Habe hier inzwischen eine Menge Skriptleichen und bin dabei etwas aufzuräumen... ;)

    Nun würde ich gerne alle (laufenden) Skripte auf einmal daktivieren und später wieder aktivieren (und das ohne alle Leichen dabei aufzuwecken).
    Gibt es da einen einfachen Weg?
    In der Shell evtl. die Skriptdatei/Ordner umbenennen?

    T Nicht stören
    T Nicht stören
    ticaki
    schrieb am zuletzt editiert von ticaki
    #2

    @padrino
    Es gibt einen Weg, aber der, den ich kenne, ist nicht einfach und schon garnicht "auf die Schnelle". Du müsstest alles States (per Skript) unter javascript durchforsten, dir das Ergebnis in einem Userstate speichern. Und dann die gespeicherten States aktivieren/deaktivieren.

    https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#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.

    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

    Spenden

    padrinoP 1 Antwort Letzte Antwort
    1
    • padrinoP padrino

      Habe hier inzwischen eine Menge Skriptleichen und bin dabei etwas aufzuräumen... ;)

      Nun würde ich gerne alle (laufenden) Skripte auf einmal daktivieren und später wieder aktivieren (und das ohne alle Leichen dabei aufzuwecken).
      Gibt es da einen einfachen Weg?
      In der Shell evtl. die Skriptdatei/Ordner umbenennen?

      JohGreJ Offline
      JohGreJ Offline
      JohGre
      schrieb am zuletzt editiert von
      #3

      @padrino würde da nicht einfach den Script Adapter "Stoppen" funktionieren

      nuc i5: RaspberryMatic, ioBroker, pi-hole, SQL-Server, OMV-NAS, Influx-DB & Grafana, OpenHab, tasmoadmin

      1 Antwort Letzte Antwort
      2
      • T ticaki

        @padrino
        Es gibt einen Weg, aber der, den ich kenne, ist nicht einfach und schon garnicht "auf die Schnelle". Du müsstest alles States (per Skript) unter javascript durchforsten, dir das Ergebnis in einem Userstate speichern. Und dann die gespeicherten States aktivieren/deaktivieren.

        https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#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.

        padrinoP Online
        padrinoP Online
        padrino
        Most Active
        schrieb am zuletzt editiert von
        #4

        @ticaki
        Ja, das wäre wohl ein Weg, muss ich mir mal überlegen.
        Hatte gehofft, es ginge schneller... :relieved:
        Hatte irgendwie im Kopf, dass es eine skripte Datei gäbe, aber irgendwie finde ich weder die Datei noch Infos drüber, die dann mal schnell kurz umbennannt...

        @johgre
        Nun, mir geht es darum, dass ich gerne mal den RAM Verbrauch ganz ohne Skripte austesten wollen würde und dafür muss er ja laufen. ;)

        HomoranH 1 Antwort Letzte Antwort
        0
        • padrinoP padrino

          @ticaki
          Ja, das wäre wohl ein Weg, muss ich mir mal überlegen.
          Hatte gehofft, es ginge schneller... :relieved:
          Hatte irgendwie im Kopf, dass es eine skripte Datei gäbe, aber irgendwie finde ich weder die Datei noch Infos drüber, die dann mal schnell kurz umbennannt...

          @johgre
          Nun, mir geht es darum, dass ich gerne mal den RAM Verbrauch ganz ohne Skripte austesten wollen würde und dafür muss er ja laufen. ;)

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #5

          @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

          Nun, mir geht es darum, dass ich gerne mal den RAM Verbrauch ganz ohne Skripte austesten wollen würde und dafür muss er ja laufen.

          was genau willst du wirklich?
          wenn du die javascript Instanz anhältst läuft kein Skript mehr.
          Du kannst trotzdem die Skripte editieren.

          Wofür muss der javascript Adapter laufen??

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          crunchipC padrinoP 2 Antworten Letzte Antwort
          0
          • padrinoP padrino

            Habe hier inzwischen eine Menge Skriptleichen und bin dabei etwas aufzuräumen... ;)

            Nun würde ich gerne alle (laufenden) Skripte auf einmal daktivieren und später wieder aktivieren (und das ohne alle Leichen dabei aufzuwecken).
            Gibt es da einen einfachen Weg?
            In der Shell evtl. die Skriptdatei/Ordner umbenennen?

            M Online
            M Online
            MCU
            schrieb am zuletzt editiert von
            #6

            @padrino Hier wäre ein Ansatz?
            https://mcuiobroker.gitbook.io/jarvis-infos/tipps/scripte-blockly-javascript/javascript/alle-iobroker-skripte-starten-stoppen

            NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

            1 Antwort Letzte Antwort
            1
            • HomoranH Homoran

              @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

              Nun, mir geht es darum, dass ich gerne mal den RAM Verbrauch ganz ohne Skripte austesten wollen würde und dafür muss er ja laufen.

              was genau willst du wirklich?
              wenn du die javascript Instanz anhältst läuft kein Skript mehr.
              Du kannst trotzdem die Skripte editieren.

              Wofür muss der javascript Adapter laufen??

              crunchipC Abwesend
              crunchipC Abwesend
              crunchip
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #7

              @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

              wenn du die javascript Instanz anhältst läuft kein Skript mehr

              Er möchte scriptleichen finden, indem er seine scripte stoppt um zu sehen ob noch irgend etwas läuft, anhand vom Ram verbrauch

              umgestiegen von Proxmox auf Unraid

              1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                Nun, mir geht es darum, dass ich gerne mal den RAM Verbrauch ganz ohne Skripte austesten wollen würde und dafür muss er ja laufen.

                was genau willst du wirklich?
                wenn du die javascript Instanz anhältst läuft kein Skript mehr.
                Du kannst trotzdem die Skripte editieren.

                Wofür muss der javascript Adapter laufen??

                padrinoP Online
                padrinoP Online
                padrino
                Most Active
                schrieb am zuletzt editiert von
                #8

                @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:
                was genau willst du wirklich?

                Genau, was ich schrieb.
                Ich möchte herausfinden, wieviel der Adapter braucht, wenn kein Skript läuft.
                Im Moment braucht er zwischen 100 und 170 MB, meist so 150.
                Will sehen, wieviel da die Skripte ausmachen um mal zu schauen, ob ich da noch optimieren kann, evtl. weniger Skripte (also Skripte zusammenfassen), weniger Code (Skript optimieren)...

                HomoranH 1 Antwort Letzte Antwort
                0
                • padrinoP padrino

                  @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                  @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:
                  was genau willst du wirklich?

                  Genau, was ich schrieb.
                  Ich möchte herausfinden, wieviel der Adapter braucht, wenn kein Skript läuft.
                  Im Moment braucht er zwischen 100 und 170 MB, meist so 150.
                  Will sehen, wieviel da die Skripte ausmachen um mal zu schauen, ob ich da noch optimieren kann, evtl. weniger Skripte (also Skripte zusammenfassen), weniger Code (Skript optimieren)...

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von Homoran
                  #9

                  @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                  wieviel der Adapter braucht,

                  aah!
                  ja dann ergibt das Sinn.

                  ich dachte den RAM Verbrauch überhaupt von ioBroker

                  Skripte brauchen eigentlich nicht so viel. lefiglich beim Skriptstart, wenn das Skript neu kompiliert wird

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  crunchipC 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @padrino sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                    wieviel der Adapter braucht,

                    aah!
                    ja dann ergibt das Sinn.

                    ich dachte den RAM Verbrauch überhaupt von ioBroker

                    Skripte brauchen eigentlich nicht so viel. lefiglich beim Skriptstart, wenn das Skript neu kompiliert wird

                    crunchipC Abwesend
                    crunchipC Abwesend
                    crunchip
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                    Skripte brauchen eigentlich nicht so viel.

                    ich lieg bei über 300MB:thinking_face:

                    schalte ich instanz.1 ein (nur ein paar nicht laufende testscripte) verbraucht diese ebenfalls mehr als 200MB

                    umgestiegen von Proxmox auf Unraid

                    padrinoP bahnuhrB T 3 Antworten Letzte Antwort
                    0
                    • crunchipC crunchip

                      @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                      Skripte brauchen eigentlich nicht so viel.

                      ich lieg bei über 300MB:thinking_face:

                      schalte ich instanz.1 ein (nur ein paar nicht laufende testscripte) verbraucht diese ebenfalls mehr als 200MB

                      padrinoP Online
                      padrinoP Online
                      padrino
                      Most Active
                      schrieb am zuletzt editiert von
                      #11

                      @crunchip sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                      ich lieg bei über 300MB

                      :fearful: :relieved:

                      1 Antwort Letzte Antwort
                      0
                      • crunchipC crunchip

                        @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                        Skripte brauchen eigentlich nicht so viel.

                        ich lieg bei über 300MB:thinking_face:

                        schalte ich instanz.1 ein (nur ein paar nicht laufende testscripte) verbraucht diese ebenfalls mehr als 200MB

                        bahnuhrB Online
                        bahnuhrB Online
                        bahnuhr
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @crunchip sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                        ich lieg bei über 300MB

                        das top ich:
                        f4ed520a-2438-4f46-8eb7-c0192f1bc8e8-image.png


                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                        Danke.
                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                        ScreenToGif :https://www.screentogif.com/downloads.html

                        crunchipC 1 Antwort Letzte Antwort
                        0
                        • bahnuhrB bahnuhr

                          @crunchip sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                          ich lieg bei über 300MB

                          das top ich:
                          f4ed520a-2438-4f46-8eb7-c0192f1bc8e8-image.png

                          crunchipC Abwesend
                          crunchipC Abwesend
                          crunchip
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #13

                          @bahnuhr dafür hab ich doppelt so viele Eingänge

                          umgestiegen von Proxmox auf Unraid

                          1 Antwort Letzte Antwort
                          0
                          • padrinoP padrino

                            Habe hier inzwischen eine Menge Skriptleichen und bin dabei etwas aufzuräumen... ;)

                            Nun würde ich gerne alle (laufenden) Skripte auf einmal daktivieren und später wieder aktivieren (und das ohne alle Leichen dabei aufzuwecken).
                            Gibt es da einen einfachen Weg?
                            In der Shell evtl. die Skriptdatei/Ordner umbenennen?

                            T Nicht stören
                            T Nicht stören
                            ticaki
                            schrieb am zuletzt editiert von ticaki
                            #14

                            @padrino

                            Wollte wissen ob meine Idee geht :)

                            Musste noch durch entfernen von // scharf schalten. Zum Aktivieren der Skript, den im Log stehenden endlose string ins Skript kopieren.

                            let tids = $('state[state.id=javascript.0.scriptEnabled.*]')
                            
                            // hier die daten aus dem Log rein schreiben let datenAusLog = [ganz viele Skript, noch viel mehr skripte]
                            let datenAusLog
                            
                            if (datenAusLog === undefined) {
                                let logids = []
                                for (let a = 0; a<tids.length;a++){
                                    if (getState(tids[a]).val) {
                                        logids.push(tids[a])
                                    }
                                }
                                log('ab hier')
                                log(JSON.stringify(logids))
                                log('bis hier')
                                for (let a = 0; a<logids.length;a++){
                                    log(logids[a] + ' false')
                                    //setState(logids[a], false)
                                }
                            } else {
                                for (let a = 0; a<datenAusLog.length;a++){
                                    log(datenAusLog[a] + true)
                                    //setState(logids[a], true)
                                }
                            }
                            
                            

                            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                            Spenden

                            1 Antwort Letzte Antwort
                            0
                            • M Online
                              M Online
                              MCU
                              schrieb am zuletzt editiert von
                              #15

                              @ticaki Im Link oben
                              https://forum.iobroker.net/topic/66435/auf-die-schnelle-alle-skripte-de-aktivieren/6
                              steht das Script mit dem man das machen kann.
                              Deine Logik (Script) würde sich selbst ausschalten und mitten im Prozess stoppen, je nachdem wo das Script eingeordnet wurde und welchen Namen es hat.

                              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                              T 1 Antwort Letzte Antwort
                              0
                              • M MCU

                                @ticaki Im Link oben
                                https://forum.iobroker.net/topic/66435/auf-die-schnelle-alle-skripte-de-aktivieren/6
                                steht das Script mit dem man das machen kann.
                                Deine Logik (Script) würde sich selbst ausschalten und mitten im Prozess stoppen, je nachdem wo das Script eingeordnet wurde und welchen Namen es hat.

                                T Nicht stören
                                T Nicht stören
                                ticaki
                                schrieb am zuletzt editiert von ticaki
                                #16

                                @mcu
                                Das ist nicht richtig. Das Skript läuft durch und anschließend werden die Skripte deaktiviert. setState() läuft nicht synchron, bzw. das was setState() aufruft läuft async zum Skript. Deshalb funktioniert setState() getState() nicht ohne "pause"

                                EDIT: Und falls einen für den einmal gebrauch die Warnmeldung stört, dann halt globale Variable: scriptname nehmen split('.') die ersten beiden verwerfen, join('.') und ein Indexof machen

                                11:09:37.815	info	javascript.0 (1693) script.js.Test.Skript_2: start
                                11:09:37.816	info	javascript.0 (1693) script.js.Test.Skript_2: stopScript() call
                                11:09:37.817	info	javascript.0 (1693) script.js.Test.Skript_2: gestoppt
                                
                                log('start')
                                log('stopScript() call')
                                stopScript()
                                log('gestoppt')
                                

                                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                Spenden

                                padrinoP 1 Antwort Letzte Antwort
                                0
                                • T ticaki

                                  @mcu
                                  Das ist nicht richtig. Das Skript läuft durch und anschließend werden die Skripte deaktiviert. setState() läuft nicht synchron, bzw. das was setState() aufruft läuft async zum Skript. Deshalb funktioniert setState() getState() nicht ohne "pause"

                                  EDIT: Und falls einen für den einmal gebrauch die Warnmeldung stört, dann halt globale Variable: scriptname nehmen split('.') die ersten beiden verwerfen, join('.') und ein Indexof machen

                                  11:09:37.815	info	javascript.0 (1693) script.js.Test.Skript_2: start
                                  11:09:37.816	info	javascript.0 (1693) script.js.Test.Skript_2: stopScript() call
                                  11:09:37.817	info	javascript.0 (1693) script.js.Test.Skript_2: gestoppt
                                  
                                  log('start')
                                  log('stopScript() call')
                                  stopScript()
                                  log('gestoppt')
                                  
                                  padrinoP Online
                                  padrinoP Online
                                  padrino
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #17

                                  Gibt es denn wirklich kein Verzeichnis "auf Platte", das man mal eben umbenennen und damit für den Adapter unauffindbar machen könnte?
                                  Sonst ist doch bei Linux immer alles so "detailiert"... :nerd_face:

                                  T 1 Antwort Letzte Antwort
                                  0
                                  • padrinoP padrino

                                    Gibt es denn wirklich kein Verzeichnis "auf Platte", das man mal eben umbenennen und damit für den Adapter unauffindbar machen könnte?
                                    Sonst ist doch bei Linux immer alles so "detailiert"... :nerd_face:

                                    T Nicht stören
                                    T Nicht stören
                                    ticaki
                                    schrieb am zuletzt editiert von
                                    #18

                                    @padrino
                                    Afaik stehen nicht auf der Platte sondern in der db.

                                    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                    Spenden

                                    1 Antwort Letzte Antwort
                                    0
                                    • crunchipC crunchip

                                      @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                                      Skripte brauchen eigentlich nicht so viel.

                                      ich lieg bei über 300MB:thinking_face:

                                      schalte ich instanz.1 ein (nur ein paar nicht laufende testscripte) verbraucht diese ebenfalls mehr als 200MB

                                      T Nicht stören
                                      T Nicht stören
                                      ticaki
                                      schrieb am zuletzt editiert von
                                      #19

                                      @crunchip sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                                      @homoran sagte in Auf die Schnelle alle Skripte de-/aktivieren?:

                                      Skripte brauchen eigentlich nicht so viel.

                                      ich lieg bei über 300MB:thinking_face:

                                      schalte ich instanz.1 ein (nur ein paar nicht laufende testscripte) verbraucht diese ebenfalls mehr als 200MB

                                      was macht ihr bitte schön??? ich hab ca. 30 Skripte, da sind ein paar Brummer dabei und gerade mal 150mb... :)

                                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                      Spenden

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


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      459

                                      Online

                                      32.6k

                                      Benutzer

                                      81.9k

                                      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