Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (gelöst) Anfänger braucht mal bitte Hilfe bei einem Blockly

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (gelöst) Anfänger braucht mal bitte Hilfe bei einem Blockly

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

      Moin

      Ein Anfänger braucht mal bitte Hilfe bei einem Blockly. Ich beschäftige mich erst seit neustem mit ioBroker und Blockly.

      Nun zu meinem Problem:

      Ich habe eine Pumpe die ich per Shelly 1PM überwache, diese Pumpe verbraucht ca. 8Watt. Wenn es jetzt ein Problem mit der Pumpe gibt, steigt der Verbrauch auf über 10Watt.

      Ich wollte mir jetzt gerne per Telegram eine Nachricht zusenden, wenn die Pumpe mehr als 10Watt verbraucht.

      Mein Blockly sieht so aus:

      Bildschirmfoto 2020-10-14 um 16.03.03.png

      Doch dann bekomme ich die Meldung immer wieder, sobald sich der Powerwert verändert.
      Ich hätte die Meldung aber gerne nur einmal.

      Ich habe dann versucht über dieses Forum und Google eine Lösung zu finden, doch leider habe ich nur einen Vorschlag gefunden, der aber nicht funktioniert.

      Bildschirmfoto 2020-10-14 um 15.50.03.png

      Wenn ich das so umsetzte bekomme ich keine Meldung mehr, auch wenn der Powerwert über 10 geht.

      Was mache ich falsch?

      Danke und Gruß

      Peter

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Octopus180 last edited by

        @Octopus180 sagte:

        Was mache ich falsch?

        Dem Bild nach: Nichts. Poste mal den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

        O 1 Reply Last reply Reply Quote 0
        • O
          Octopus180 @paul53 last edited by

          @paul53

          Ich hoffe das ist das richtige was du haben möchtest.

          var Wert, vorheriger_Wert;
          
          
          on({id: 'shelly.0.SHSW-PM#68C63AFB4190#1.Relay0.Power', change: "ne"}, async function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (Wert >= 10 && vorheriger_Wert < 10) {
              sendTo("telegram.0", "send", {
                  text: 'Heizung ist ausgefallen'
              });
            }
          });
          
          
          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Octopus180 last edited by paul53

            @Octopus180
            Wert und vorheriger Wert dürfen keine selbst erstellten Variablen sein, sondern sind Eigenschaften des Trigger-Datenpunktes (unter "Trigger").

            Blockly_DP_Props.JPG

            O 1 Reply Last reply Reply Quote 0
            • O
              Octopus180 @paul53 last edited by

              @paul53

              Vielen Dank, jetzt funktioniert es endlich.

              Ich muss noch viel lernen über Blockly.

              Gruß

              J 1 Reply Last reply Reply Quote 0
              • J
                Jan1 @Octopus180 last edited by

                @Octopus180
                Bis auf den Fehler ist das aber schon recht gut für den Anfang 😉

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                891
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

                3
                6
                370
                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