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. Skript für Schalter um Skript zu pausieren/deaktivieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.1k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Skript für Schalter um Skript zu pausieren/deaktivieren

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 5 Kommentatoren 1.1k 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 marc_ackermann

    Hallo zusammen,

    ich habe mehrere Geräte die sich einschalten, sobald ich ins öffentliche Netz Strom einspeise. u.a. auch eine Klimaanlage.

    Wenn ich im Büro bin, will ich aber nicht, dass die Klima an geht. Somit muss ich aktuell manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

    Somit benötige ich bitte: Ein Skript, mit dem ich ein anderes Skript stoppen/pausieren/für einen Tag deaktivieren kann.

    Denn, wenn ich die Klimaanlage manuell aus mache, geht diese wenige Minuten später wieder an, da der Trigger "ppv2" wieder auslöst.

    Randinfo: Dieses "Skript zum stoppen von einem Skript" möchte ich dann auf einen "echten" Schalter im Büro schalten oder per Shortcut mit dem Handy.

    Vielen Dank für Eure Hilfe!

    f3d01069-d76b-4229-abfb-60096f5b60f0-image.png

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

    @marc_ackermann sagte in Skript für Schalter um Skript zu pausieren/deaktivieren:

    Somit muss ich aktuell manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

    Nöö, so ein Blödsinn!

    du musst nur einen DP im Buero (true/false) anlegen u d pflegen und diesen Zustand im Skript abfragen.

    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 -

    M 1 Antwort Letzte Antwort
    0
    • M marc_ackermann

      Hallo zusammen,

      ich habe mehrere Geräte die sich einschalten, sobald ich ins öffentliche Netz Strom einspeise. u.a. auch eine Klimaanlage.

      Wenn ich im Büro bin, will ich aber nicht, dass die Klima an geht. Somit muss ich aktuell manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

      Somit benötige ich bitte: Ein Skript, mit dem ich ein anderes Skript stoppen/pausieren/für einen Tag deaktivieren kann.

      Denn, wenn ich die Klimaanlage manuell aus mache, geht diese wenige Minuten später wieder an, da der Trigger "ppv2" wieder auslöst.

      Randinfo: Dieses "Skript zum stoppen von einem Skript" möchte ich dann auf einen "echten" Schalter im Büro schalten oder per Shortcut mit dem Handy.

      Vielen Dank für Eure Hilfe!

      f3d01069-d76b-4229-abfb-60096f5b60f0-image.png

      geschildG Offline
      geschildG Offline
      geschild
      schrieb am zuletzt editiert von
      #3

      @marc_ackermann Wie @Homoran sagte, DP anlegen. Diesen steuerst du mit deinem Schalter. Falls du einen Pi verwendest kannst du diesen auf einen dessen GPIO legen. Um diesen GPIO in den iobroker zu bekommen verwendest du z.B. den RPI2 Adapter. Dann den GPIO auf den DP kopieren oder besser gleich den GPIO verwenden.

      1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @marc_ackermann sagte in Skript für Schalter um Skript zu pausieren/deaktivieren:

        Somit muss ich aktuell manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

        Nöö, so ein Blödsinn!

        du musst nur einen DP im Buero (true/false) anlegen u d pflegen und diesen Zustand im Skript abfragen.

        M Offline
        M Offline
        marc_ackermann
        schrieb am zuletzt editiert von marc_ackermann
        #4

        @homoran @geschild Ganz herzlichen Dank! Ich bin wirklich dankbar für die Antwort! Ich habe es nun so umgesetzt und schaue obs klappt:

        KLIMA AN + Wert von "Klima Flur an" auf "wahr" + Prüfung Wert von "Klima Flur an":
        902c9284-85b4-4550-b67b-ad27f5b8b038-image.png

        und abends (wenn keine Sonne und der Akku leer) wird der Wert von "Klima Flur an" auf "falsch" gesetzt :-)

        a440d5cd-74ba-4b67-8211-269f5ffedef7-image.png

        1 Antwort Letzte Antwort
        0
        • M marc_ackermann

          Hallo zusammen,

          ich habe mehrere Geräte die sich einschalten, sobald ich ins öffentliche Netz Strom einspeise. u.a. auch eine Klimaanlage.

          Wenn ich im Büro bin, will ich aber nicht, dass die Klima an geht. Somit muss ich aktuell manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

          Somit benötige ich bitte: Ein Skript, mit dem ich ein anderes Skript stoppen/pausieren/für einen Tag deaktivieren kann.

          Denn, wenn ich die Klimaanlage manuell aus mache, geht diese wenige Minuten später wieder an, da der Trigger "ppv2" wieder auslöst.

          Randinfo: Dieses "Skript zum stoppen von einem Skript" möchte ich dann auf einen "echten" Schalter im Büro schalten oder per Shortcut mit dem Handy.

          Vielen Dank für Eure Hilfe!

          f3d01069-d76b-4229-abfb-60096f5b60f0-image.png

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

          @marc_ackermann sagte: manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

          Frage einen Freigabe-Datenpunkt (Schalter) innerhalb des Triggers ab. Außerdem verwendet man keine zwei Trigger auf den gleichen Datenpunkt.
          Vorschlag:

          Blockly_temp.JPG

          Wenn auch auf den Freigabe-Datenpunkt getriggert wird, reagiert das Skript nicht erst bei einer Änderung des Ladezustands.

          Blockly_temp.JPG

          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

          M 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @marc_ackermann sagte: manuell im iobroker das Skript stoppen und dann wieder am Abend das Skript aktivieren.

            Frage einen Freigabe-Datenpunkt (Schalter) innerhalb des Triggers ab. Außerdem verwendet man keine zwei Trigger auf den gleichen Datenpunkt.
            Vorschlag:

            Blockly_temp.JPG

            Wenn auch auf den Freigabe-Datenpunkt getriggert wird, reagiert das Skript nicht erst bei einer Änderung des Ladezustands.

            Blockly_temp.JPG

            M Offline
            M Offline
            marc_ackermann
            schrieb am zuletzt editiert von
            #6

            @paul53 Boar! Danke! Das sieht ja super aus. Probiere ich direkt heute Abend mal aus. Recht herzlichen Dank! Respekt!

            1 Antwort Letzte Antwort
            0
            • CluniC Offline
              CluniC Offline
              Cluni
              schrieb am zuletzt editiert von
              #7

              Man kann auch einfach die Ausführung eines Skripts stoppen bzw starten. Dazu findest du die einzelnen Skripte als Datenpunkt unter "javascript.0.scriptEnabled". Durch setzen auf false/true stoppst bzw startest du das jeweilige Skirpt.

              HomoranH M 2 Antworten Letzte Antwort
              0
              • CluniC Cluni

                Man kann auch einfach die Ausführung eines Skripts stoppen bzw starten. Dazu findest du die einzelnen Skripte als Datenpunkt unter "javascript.0.scriptEnabled". Durch setzen auf false/true stoppst bzw startest du das jeweilige Skirpt.

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

                @cluni sagte in Skript für Schalter um Skript zu pausieren/deaktivieren:

                Man kann auch einfach die Ausführung eines Skripts stoppen bzw starten.

                Das macht man aber bei Javascript nicht.
                Javascript arbeitet eventbasiert.

                Außerdem wird jedes Skript beim erneuten Start neu kompiliert, was unnötig Ressourcen kostet.

                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 -

                CluniC 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @cluni sagte in Skript für Schalter um Skript zu pausieren/deaktivieren:

                  Man kann auch einfach die Ausführung eines Skripts stoppen bzw starten.

                  Das macht man aber bei Javascript nicht.
                  Javascript arbeitet eventbasiert.

                  Außerdem wird jedes Skript beim erneuten Start neu kompiliert, was unnötig Ressourcen kostet.

                  CluniC Offline
                  CluniC Offline
                  Cluni
                  schrieb am zuletzt editiert von
                  #9

                  @homoran Ich bin da kein großer Experte, aber ich würde mal vermuten, dass das extrem vom Anwendungsfall abhängig ist, was mehr Ressourcen kostet.
                  Ich habe einige kleine Skripte (nur wenige Zeilen Code), die nur einen Befehl über die serielle Schnittstelle zu meiner alten Wärmepumpe schicken, womit ich die Warmwasser-Solltemperatur anpasse. Das geschieht insgesamt nur 6x pro Tag und ist in weit unter 1s erledigt. Ich glaube, wenn da ein Skript die ganze Zeit im Hintergrund läuft und auf ein Event wartet, dann verbrät das mehr Ressourcen, als dieses kleine Skript 6x am Tag kurz zu starten. Aber wie gesagt - ich kann das hier schlecht einschätzen.

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • CluniC Cluni

                    @homoran Ich bin da kein großer Experte, aber ich würde mal vermuten, dass das extrem vom Anwendungsfall abhängig ist, was mehr Ressourcen kostet.
                    Ich habe einige kleine Skripte (nur wenige Zeilen Code), die nur einen Befehl über die serielle Schnittstelle zu meiner alten Wärmepumpe schicken, womit ich die Warmwasser-Solltemperatur anpasse. Das geschieht insgesamt nur 6x pro Tag und ist in weit unter 1s erledigt. Ich glaube, wenn da ein Skript die ganze Zeit im Hintergrund läuft und auf ein Event wartet, dann verbrät das mehr Ressourcen, als dieses kleine Skript 6x am Tag kurz zu starten. Aber wie gesagt - ich kann das hier schlecht einschätzen.

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

                    @cluni sagte in Skript für Schalter um Skript zu pausieren/deaktivieren:

                    wenn da ein Skript die ganze Zeit im Hintergrund läuft und auf ein Event wartet, dann verbrät das mehr Ressourcen,

                    nein. eigentlich gar keine.
                    Das Skript hat beim Starten bescheid gesagt: Weck mich wenn was passiert.
                    erst dann braucht es Ressourcen

                    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 -

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @cluni sagte in Skript für Schalter um Skript zu pausieren/deaktivieren:

                      wenn da ein Skript die ganze Zeit im Hintergrund läuft und auf ein Event wartet, dann verbrät das mehr Ressourcen,

                      nein. eigentlich gar keine.
                      Das Skript hat beim Starten bescheid gesagt: Weck mich wenn was passiert.
                      erst dann braucht es Ressourcen

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

                      @homoran sagte: eigentlich gar keine.

                      Permanent etwas RAM.
                      Beim Skriptstart wird allerdings mehr RAM verbraucht und eine hohe CPU-Last erzeugt (Compiler).

                      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
                      • CluniC Offline
                        CluniC Offline
                        Cluni
                        schrieb am zuletzt editiert von
                        #12

                        Ok, danke. Dann lag ich wohl falsch.

                        1 Antwort Letzte Antwort
                        0
                        • CluniC Cluni

                          Man kann auch einfach die Ausführung eines Skripts stoppen bzw starten. Dazu findest du die einzelnen Skripte als Datenpunkt unter "javascript.0.scriptEnabled". Durch setzen auf false/true stoppst bzw startest du das jeweilige Skirpt.

                          M Offline
                          M Offline
                          marc_ackermann
                          schrieb am zuletzt editiert von
                          #13

                          @cluni super Hinweis! Ist mir noch gar nicht aufgefallen! Danke

                          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

                          636

                          Online

                          32.6k

                          Benutzer

                          82.2k

                          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