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. Blockly
  5. [gelöst] Steckdose nach Inaktivität abschalten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    14
    1
    187

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

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

[gelöst] Steckdose nach Inaktivität abschalten

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 2 Kommentatoren 904 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.
  • I Offline
    I Offline
    IckZ
    schrieb am zuletzt editiert von IckZ
    #1

    Hallo zusammen,
    ich versuche mich an meinem ersten Skript zum Schalten einer Steckdose. Die Steckdose soll sich nach 60Sek. abschalten, sofern die Leistungaufnahme innerhalb dieser Zeit unter konstant unter 8Watt lag. Sollte innerhalb der Minute die Leistungsaufnahme noch einmal über 8Watt ansteigen, sollen die 60Sek von vorne beginnen, sobald die Leistungsaufnahme wieder unter 8Watt fällt. Im Prinzip will ich damit ein Gerät im Standby vom Strom trennen.

    • arbeitet Blockly so, dass er nach dem Timeout den aktuellen Wert ausliest, oder nimmt er den Wert, den er zum Start des Skriptes anliegen hatte?
    • spielt es in dem Fall eine Rolle ob ich den Wert nach "geändert" oder nach "aktualisiert" abrufe? Im Fall von "aktualisiert" könnte es wahrscheinlich zu vielen paralleleln Abläufen kommen die sich u.U. gegenseitig behindern, oder?

    Was meint ihr dazu?
    95515696-e4f4-48ea-8160-d6a8e875e9fc-grafik.png

    Vielen Dank im Voraus!

    paul53P 1 Antwort Letzte Antwort
    0
    • I IckZ

      Hallo zusammen,
      ich versuche mich an meinem ersten Skript zum Schalten einer Steckdose. Die Steckdose soll sich nach 60Sek. abschalten, sofern die Leistungaufnahme innerhalb dieser Zeit unter konstant unter 8Watt lag. Sollte innerhalb der Minute die Leistungsaufnahme noch einmal über 8Watt ansteigen, sollen die 60Sek von vorne beginnen, sobald die Leistungsaufnahme wieder unter 8Watt fällt. Im Prinzip will ich damit ein Gerät im Standby vom Strom trennen.

      • arbeitet Blockly so, dass er nach dem Timeout den aktuellen Wert ausliest, oder nimmt er den Wert, den er zum Start des Skriptes anliegen hatte?
      • spielt es in dem Fall eine Rolle ob ich den Wert nach "geändert" oder nach "aktualisiert" abrufe? Im Fall von "aktualisiert" könnte es wahrscheinlich zu vielen paralleleln Abläufen kommen die sich u.U. gegenseitig behindern, oder?

      Was meint ihr dazu?
      95515696-e4f4-48ea-8160-d6a8e875e9fc-grafik.png

      Vielen Dank im Voraus!

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

      @IckZ sagte:

      Sollte innerhalb der Minute die Leistungsaufnahme noch einmal über 8Watt ansteigen, sollen die 60Sek von vorne beginnen

      Dazu muss man den Timer stoppen und man muss das Starten mehrerer Timer verhindern.

      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

      I 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @IckZ sagte:

        Sollte innerhalb der Minute die Leistungsaufnahme noch einmal über 8Watt ansteigen, sollen die 60Sek von vorne beginnen

        Dazu muss man den Timer stoppen und man muss das Starten mehrerer Timer verhindern.

        Blockly_temp.JPG

        I Offline
        I Offline
        IckZ
        schrieb am zuletzt editiert von IckZ
        #3

        @paul53 Vielen Dank für die Hilfe. Das funktioniert offenbar sehr gut. Das Skript sieht jetzt, für die, die es interessiert, so aus:
        f130e309-dfb6-4b58-8636-0b84c01e26e0-grafik.png

        Viel kompakter als das, was ich vorher hatte. Und durh den Einsatz von "vorheriger" Wert wird anscheinend verhindert, dass mehrere Timer gestartet werden. Das hat zwar während meinen Tests auch schon ganz gut geklappt aber so ist es erheblich besser. TOP!

        paul53P 1 Antwort Letzte Antwort
        0
        • I IckZ

          @paul53 Vielen Dank für die Hilfe. Das funktioniert offenbar sehr gut. Das Skript sieht jetzt, für die, die es interessiert, so aus:
          f130e309-dfb6-4b58-8636-0b84c01e26e0-grafik.png

          Viel kompakter als das, was ich vorher hatte. Und durh den Einsatz von "vorheriger" Wert wird anscheinend verhindert, dass mehrere Timer gestartet werden. Das hat zwar während meinen Tests auch schon ganz gut geklappt aber so ist es erheblich besser. TOP!

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

          @IckZ sagte:

          Das funktioniert offenbar sehr gut.

          Das glaube ich nicht. Bei sonst-falls muss der vorherige Wert > 8 geprüft werden, um das Starten mehrerer Timer zu verhindern.
          Muss Wert in eine Zahl gewandelt werden ? Wenn ja, dann muss auch vorheriger Wert in eine Zahl gewandelt werden.

          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

          I 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @IckZ sagte:

            Das funktioniert offenbar sehr gut.

            Das glaube ich nicht. Bei sonst-falls muss der vorherige Wert > 8 geprüft werden, um das Starten mehrerer Timer zu verhindern.
            Muss Wert in eine Zahl gewandelt werden ? Wenn ja, dann muss auch vorheriger Wert in eine Zahl gewandelt werden.

            I Offline
            I Offline
            IckZ
            schrieb am zuletzt editiert von
            #5

            @paul53 said in Steckdose nach Inaktivität abschalten:

            Das glaube ich nicht.

            Du hast natürlich recht. Meine anfänglichen Tests waren zu kurz um das Vorkommen meherer Instanzen zu loggen. Nachdem ich die Inaktivität hochgesetzt hatte, wurde dies aber ersichtlich.

            4136ea05-5768-4e0f-a70e-5b15938591f7-grafik.png

            I 1 Antwort Letzte Antwort
            0
            • I IckZ

              @paul53 said in Steckdose nach Inaktivität abschalten:

              Das glaube ich nicht.

              Du hast natürlich recht. Meine anfänglichen Tests waren zu kurz um das Vorkommen meherer Instanzen zu loggen. Nachdem ich die Inaktivität hochgesetzt hatte, wurde dies aber ersichtlich.

              4136ea05-5768-4e0f-a70e-5b15938591f7-grafik.png

              I Offline
              I Offline
              IckZ
              schrieb am zuletzt editiert von
              #6

              Ich habe das Skript noch einmal überarbeitet und um "alter_Wert" ergänzt. So wird der Datenpunkt nicht mit "dummy-Daten" befüllt und mein Logging ist genauer.

              86994fca-d740-4a83-a825-6dab60908aa6-grafik.png

              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

              561

              Online

              32.7k

              Benutzer

              82.4k

              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