Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly, für mich nicht verständlich

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    632

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

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

Blockly, für mich nicht verständlich

Scheduled Pinned Locked Moved Blockly
blocklymonitoring
5 Posts 5 Posters 961 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    PatrickFro
    wrote on last edited by PatrickFro
    #1

    Moin,

    ich habe seit ein paar Tagen einen Elektro-Scooter, den ich im Keller auflade. Dort habe ich ein Powerline und eine HS110 Steckdose. Da diese nicht nach Last triggert wie die Fritz, habe ich ein Script gebastelt. Es soll 5 Minuten jede Minute testen, ob der Stromverbrauch unter 100 liegt, dann die Steckdose ausschalten. Nun möchte ich nicht, dass das Script mehrfach läuft und Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 3 erfüllt etc. durchspielt. Daher habe ich einen Datenpunkt true / false als Bedingung angelegt. Startet das Script einmal, wird der Datenpunkt auf true geändert und erst nach 10 Minuten, alternativ wenn alle Bedingungen durchgelaufen sind, wieder auf false gesetzt.

    Soweit zum Aufbau. Leider wird das Script trotz allen Bedingungen mehrfach ausgeführt, was ich mir nicht mehr erklären kann.

    Sieht jemand von Euch woran es liegt?

    f3b9f4e1-cbfb-4262-be55-a0796c387014-image.png

    PS: Bitte nicht an "Waschmaschine" stören, Stecker hat neue Aufgaben erhalten ;-)

    Ralla66R paul53P I J 4 Replies Last reply
    0
    • P PatrickFro

      Moin,

      ich habe seit ein paar Tagen einen Elektro-Scooter, den ich im Keller auflade. Dort habe ich ein Powerline und eine HS110 Steckdose. Da diese nicht nach Last triggert wie die Fritz, habe ich ein Script gebastelt. Es soll 5 Minuten jede Minute testen, ob der Stromverbrauch unter 100 liegt, dann die Steckdose ausschalten. Nun möchte ich nicht, dass das Script mehrfach läuft und Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 3 erfüllt etc. durchspielt. Daher habe ich einen Datenpunkt true / false als Bedingung angelegt. Startet das Script einmal, wird der Datenpunkt auf true geändert und erst nach 10 Minuten, alternativ wenn alle Bedingungen durchgelaufen sind, wieder auf false gesetzt.

      Soweit zum Aufbau. Leider wird das Script trotz allen Bedingungen mehrfach ausgeführt, was ich mir nicht mehr erklären kann.

      Sieht jemand von Euch woran es liegt?

      f3b9f4e1-cbfb-4262-be55-a0796c387014-image.png

      PS: Bitte nicht an "Waschmaschine" stören, Stecker hat neue Aufgaben erhalten ;-)

      Ralla66R Offline
      Ralla66R Offline
      Ralla66
      Most Active
      wrote on last edited by Ralla66
      #2

      @PatrickFro
      Bilder vom Blockly sind unklar.
      Bitte größer .
      Mach zwei Teile.

      1 Reply Last reply
      0
      • P PatrickFro

        Moin,

        ich habe seit ein paar Tagen einen Elektro-Scooter, den ich im Keller auflade. Dort habe ich ein Powerline und eine HS110 Steckdose. Da diese nicht nach Last triggert wie die Fritz, habe ich ein Script gebastelt. Es soll 5 Minuten jede Minute testen, ob der Stromverbrauch unter 100 liegt, dann die Steckdose ausschalten. Nun möchte ich nicht, dass das Script mehrfach läuft und Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 3 erfüllt etc. durchspielt. Daher habe ich einen Datenpunkt true / false als Bedingung angelegt. Startet das Script einmal, wird der Datenpunkt auf true geändert und erst nach 10 Minuten, alternativ wenn alle Bedingungen durchgelaufen sind, wieder auf false gesetzt.

        Soweit zum Aufbau. Leider wird das Script trotz allen Bedingungen mehrfach ausgeführt, was ich mir nicht mehr erklären kann.

        Sieht jemand von Euch woran es liegt?

        f3b9f4e1-cbfb-4262-be55-a0796c387014-image.png

        PS: Bitte nicht an "Waschmaschine" stören, Stecker hat neue Aufgaben erhalten ;-)

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #3

        @PatrickFro sagte:

        Es soll 5 Minuten jede Minute testen, ob der Stromverbrauch unter 100 liegt, dann die Steckdose ausschalten.

        Es ist nicht nötig, jede Minute zu testen. So sollte es ausreichen:

        Blockly_temp.JPG

        In Deinem Skript werden die Timeouts mehrfach gestartet, da sie nicht gestoppt 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

        1 Reply Last reply
        0
        • P PatrickFro

          Moin,

          ich habe seit ein paar Tagen einen Elektro-Scooter, den ich im Keller auflade. Dort habe ich ein Powerline und eine HS110 Steckdose. Da diese nicht nach Last triggert wie die Fritz, habe ich ein Script gebastelt. Es soll 5 Minuten jede Minute testen, ob der Stromverbrauch unter 100 liegt, dann die Steckdose ausschalten. Nun möchte ich nicht, dass das Script mehrfach läuft und Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 3 erfüllt etc. durchspielt. Daher habe ich einen Datenpunkt true / false als Bedingung angelegt. Startet das Script einmal, wird der Datenpunkt auf true geändert und erst nach 10 Minuten, alternativ wenn alle Bedingungen durchgelaufen sind, wieder auf false gesetzt.

          Soweit zum Aufbau. Leider wird das Script trotz allen Bedingungen mehrfach ausgeführt, was ich mir nicht mehr erklären kann.

          Sieht jemand von Euch woran es liegt?

          f3b9f4e1-cbfb-4262-be55-a0796c387014-image.png

          PS: Bitte nicht an "Waschmaschine" stören, Stecker hat neue Aufgaben erhalten ;-)

          I Offline
          I Offline
          IckZ
          wrote on last edited by
          #4

          @PatrickFro Alternativ gibt es in dem Thread dazu auch mehr Infos: https://forum.iobroker.net/topic/38363/gelöst-steckdose-nach-inaktivität-abschalten

          1 Reply Last reply
          0
          • P PatrickFro

            Moin,

            ich habe seit ein paar Tagen einen Elektro-Scooter, den ich im Keller auflade. Dort habe ich ein Powerline und eine HS110 Steckdose. Da diese nicht nach Last triggert wie die Fritz, habe ich ein Script gebastelt. Es soll 5 Minuten jede Minute testen, ob der Stromverbrauch unter 100 liegt, dann die Steckdose ausschalten. Nun möchte ich nicht, dass das Script mehrfach läuft und Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 1 erfüllt, Bedingung 2 erfüllt, Bedingung 3 erfüllt etc. durchspielt. Daher habe ich einen Datenpunkt true / false als Bedingung angelegt. Startet das Script einmal, wird der Datenpunkt auf true geändert und erst nach 10 Minuten, alternativ wenn alle Bedingungen durchgelaufen sind, wieder auf false gesetzt.

            Soweit zum Aufbau. Leider wird das Script trotz allen Bedingungen mehrfach ausgeführt, was ich mir nicht mehr erklären kann.

            Sieht jemand von Euch woran es liegt?

            f3b9f4e1-cbfb-4262-be55-a0796c387014-image.png

            PS: Bitte nicht an "Waschmaschine" stören, Stecker hat neue Aufgaben erhalten ;-)

            J Offline
            J Offline
            Jan1
            wrote on last edited by
            #5

            @PatrickFro sagte in Blockly, für mich nicht verständlich:

            Soweit zum Aufbau. Leider wird das Script trotz allen Bedingungen mehrfach ausgeführt, was ich mir nicht mehr erklären kann.

            Ein Timeout sollte man auch immer stoppen, sonst laufen da wenn es dumm läuft sehr viel gleichzeitig, was eine Mehrfachausführung zur Folge haben kann. Da Du mit vielen Timeouts arbeitest und keinen stoppst wird es daran liegen.

            Teste das Script von paul53, das sieht doch im Vergleich zu Deinem sehr übersichtlich aus und der einzige timeout wird auch gestoppt ;)

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            680

            Online

            32.7k

            Users

            82.6k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe