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. Blockly Schleife

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    222

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

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

Blockly Schleife

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 3 Kommentatoren 739 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.
  • P Offline
    P Offline
    PV_Mainz
    schrieb am zuletzt editiert von
    #1

    Ich habe da eine Verständnisfrage:
    Um Ressourcen zu schonen triggere ich nur bei Änderung eines Werts von positiv nach negativ oder umgekehrt.
    Dann kommt eine Schleife, die nur bei positiven Werten startet.
    Abbruchbedingung der Schleife ist ein Wert höher 100 oder weniger als 0.
    Mir ist bewusst, dass die Schleife unter 0 nicht angefahren wird. Aber ist es nicht so, dass Blocky, wenn er erst mal in der Schleife gefangen ist, auch negativ werden kann?
    Das Skript läuft nicht wie gewollt. Nur bei Werten über 100 wird die Schleife beendet, bei negativen Werten leider nicht.
    Wie kann ich das lösen?

    Liebe Grüße, TimBildschirmfoto 2020-11-13 um 19.36.11.png

    amg_666A 1 Antwort Letzte Antwort
    0
    • P PV_Mainz

      Ich habe da eine Verständnisfrage:
      Um Ressourcen zu schonen triggere ich nur bei Änderung eines Werts von positiv nach negativ oder umgekehrt.
      Dann kommt eine Schleife, die nur bei positiven Werten startet.
      Abbruchbedingung der Schleife ist ein Wert höher 100 oder weniger als 0.
      Mir ist bewusst, dass die Schleife unter 0 nicht angefahren wird. Aber ist es nicht so, dass Blocky, wenn er erst mal in der Schleife gefangen ist, auch negativ werden kann?
      Das Skript läuft nicht wie gewollt. Nur bei Werten über 100 wird die Schleife beendet, bei negativen Werten leider nicht.
      Wie kann ich das lösen?

      Liebe Grüße, TimBildschirmfoto 2020-11-13 um 19.36.11.png

      amg_666A Offline
      amg_666A Offline
      amg_666
      schrieb am zuletzt editiert von
      #2

      @PV_Mainz Ich verstehe nicht, was du damit bezwecken willst, kannst du das mal kurz erläutern?
      Kleiner Tipp für bessere Blockly Skripte: Dein Trigger ist Anzeige_PV_Einspeisung_Positv und danach kommt ein if mit "Falls Wert von ..... = positiv". Da würde einfach ein "Falls Wert" ausreichen, weil der Trigger ja schon auf die Objekt ID anspricht und du in das If ja nur willst falls Wert positiv ist.

      iobroker auf proxmox container

      P dslraserD 2 Antworten Letzte Antwort
      0
      • amg_666A amg_666

        @PV_Mainz Ich verstehe nicht, was du damit bezwecken willst, kannst du das mal kurz erläutern?
        Kleiner Tipp für bessere Blockly Skripte: Dein Trigger ist Anzeige_PV_Einspeisung_Positv und danach kommt ein if mit "Falls Wert von ..... = positiv". Da würde einfach ein "Falls Wert" ausreichen, weil der Trigger ja schon auf die Objekt ID anspricht und du in das If ja nur willst falls Wert positiv ist.

        P Offline
        P Offline
        PV_Mainz
        schrieb am zuletzt editiert von
        #3

        @amg_666 Die Steckdose soll nur angehen, wenn der Wert der PV_Einspeisung mehr als 100 hat.
        Ein direkter Trigger auf den Wert der PV Einspeisung könnte Ressourcenfressend sein, da er sich sekündlich ändert. Oder sehe ich das falsch?

        amg_666A 1 Antwort Letzte Antwort
        0
        • amg_666A amg_666

          @PV_Mainz Ich verstehe nicht, was du damit bezwecken willst, kannst du das mal kurz erläutern?
          Kleiner Tipp für bessere Blockly Skripte: Dein Trigger ist Anzeige_PV_Einspeisung_Positv und danach kommt ein if mit "Falls Wert von ..... = positiv". Da würde einfach ein "Falls Wert" ausreichen, weil der Trigger ja schon auf die Objekt ID anspricht und du in das If ja nur willst falls Wert positiv ist.

          dslraserD Offline
          dslraserD Offline
          dslraser
          Forum Testing Most Active
          schrieb am zuletzt editiert von dslraser
          #4

          @amg_666 sagte in Blockly Schleife:

          Ich verstehe nicht, was du damit bezwecken willst, kannst du das mal kurz erläutern?

          geht mir auch so.
          Und Du hast übrigens keine Schleife, sondern ein Intervall.

          1 Antwort Letzte Antwort
          0
          • P PV_Mainz

            @amg_666 Die Steckdose soll nur angehen, wenn der Wert der PV_Einspeisung mehr als 100 hat.
            Ein direkter Trigger auf den Wert der PV Einspeisung könnte Ressourcenfressend sein, da er sich sekündlich ändert. Oder sehe ich das falsch?

            amg_666A Offline
            amg_666A Offline
            amg_666
            schrieb am zuletzt editiert von
            #5

            @PV_Mainz Wenn der Trigger des Blocklys ist Falls ... POSITIV, dann würde der auch bei jeder Werteänderung ansprechen, ich glaube nicht dass du hier großartig Ressourcen sparst.
            Ich sehe nicht wie das funktionieren soll, dein 2. if prüft ob Einspeisung >100 oder <0 ist. Danach prüfst du "falls Wert positiv". Wie soll der Positiv sein, wenn das IF darüber wahr ist, weil Einspeisung <0 ist ? Scheint ein logischer Fehler zu sein ?

            Ich würde ganz einfach prüfen ob Anzeige_Einspeisung positiv ist und dann falls Einspeisung > 100 schalte ein

            iobroker auf proxmox container

            P 1 Antwort Letzte Antwort
            0
            • amg_666A amg_666

              @PV_Mainz Wenn der Trigger des Blocklys ist Falls ... POSITIV, dann würde der auch bei jeder Werteänderung ansprechen, ich glaube nicht dass du hier großartig Ressourcen sparst.
              Ich sehe nicht wie das funktionieren soll, dein 2. if prüft ob Einspeisung >100 oder <0 ist. Danach prüfst du "falls Wert positiv". Wie soll der Positiv sein, wenn das IF darüber wahr ist, weil Einspeisung <0 ist ? Scheint ein logischer Fehler zu sein ?

              Ich würde ganz einfach prüfen ob Anzeige_Einspeisung positiv ist und dann falls Einspeisung > 100 schalte ein

              P Offline
              P Offline
              PV_Mainz
              schrieb am zuletzt editiert von
              #6

              @amg_666
              Ich habs jetzt glaub ich einfacher gelöst.
              2. Datenpunkt, der true oder false bei einem Wert um 100 schaltet.

              Bildschirmfoto 2020-11-13 um 22.29.31.png

              Morgen wird getestet aber ich bin zuversichtlich.

              Danke für Eure Hilfe!

              Lg, Tim

              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

              604

              Online

              32.7k

              Benutzer

              82.5k

              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