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
    632

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

  • 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.
  • 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 Offline
        bahnuhrB Offline
        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

                      411

                      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