Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Schleife

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Schleife

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PV_Mainz last edited by

      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_666 1 Reply Last reply Reply Quote 0
      • amg_666
        amg_666 @PV_Mainz last edited by

        @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 dslraser 2 Replies Last reply Reply Quote 0
        • P
          PV_Mainz @amg_666 last edited by

          @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_666 1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @amg_666 last edited by dslraser

            @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 Reply Last reply Reply Quote 0
            • amg_666
              amg_666 @PV_Mainz last edited by

              @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 1 Reply Last reply Reply Quote 0
              • P
                PV_Mainz @amg_666 last edited by

                @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 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                683
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

                3
                6
                632
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo