Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Script] Abfrage Wertänderung ?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Script] Abfrage Wertänderung ?

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

      Hallo zusammen,

      ich möchte bei einer Steckdose wenn Wattzahl über Wert X geht bestimmte Dinge ausführen.

      Wie packe ich das in eine on Abfrage?

      Damit komme ich leider einfach noch nicht so recht klar 😞

      on({id: "hm-rpc.1.0001D709903D37.6.POWER.val", val: true ????}, function(obj) {  
      if ( val > Watt ) {
      do something....
      }
       });
      
      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @CyberMicha:

        ich möchte bei einer Steckdose wenn Wattzahl über Wert X geht bestimmte Dinge ausführen. `

        const x = 50;  // Triggerschwelle 50 W
        
        on({id: "hm-rpc.1.0001D709903D37.6.POWER", valGt: x, oldValLe: x}, function(obj) {
           do something....
        });
        
        1 Reply Last reply Reply Quote 0
        • C
          CyberMicha last edited by

          Danke 😃

          Hab es gerade so gelöst.

          on({id:"hm-rpc.1.0001D709903D37.6.POWER", change: 'any'}, function (obj) {
              log("LOG1:::: " + getState("hm-rpc.1.0001D709903D37.6.POWER").val);
          });
          
          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            @CyberMicha:

            Hab es gerade so gelöst. `
            Das Skript erfüllt nicht die Aufgabenstellung
            @CyberMicha:

            wenn Wattzahl über Wert X geht `

            1 Reply Last reply Reply Quote 0
            • C
              CyberMicha last edited by

              Ja stimmt schon.

              Dein Vorschlag funktioniert aber leider nicht.

              Aktuell bin ich bei 128W und es erscheint kein Log Eintrag.

              Edit: Wenn ich das oldValLe raus nehme geht es.

              LG Michael

              const x = 50;  // Triggerschwelle 50 W
              
              //valGt	    mixed	New value must be greater than given one
              //oldValLe	mixed	Previous value must be smaller or equal to given one
              
              on({id: "hm-rpc.1.0001D709903D37.6.POWER", valGt: x}, function(obj) {
               log("LOG1;" + getState("hm-rpc.1.0001D709903D37.6.POWER").val);
              });
              
              
              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 last edited by

                Dein Skript triggert bei jeder Aktualisierung oberhalb von 50 W. Ist das gewollt ? Mit

                valGt: x, oldValLe: x
                

                wird nur einmal getriggert, wenn sich der Wert von <= 50 W nach > 50 W ändert.
                @CyberMicha:

                Aktuell bin ich bei 128W und es erscheint kein Log Eintrag. `
                Ein Log-Eintrag erscheint nur, wenn die Leistung vorher <= 50 W war.

                1 Reply Last reply Reply Quote 0
                • C
                  CyberMicha last edited by

                  Ah jetzt ja 🙂 Dann passt das doch und ich brauche einfach ein zweites was dann beim ausschalten triggert also wenn die watt absinken.

                  Danke!

                  LG Michael

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  462
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  757
                  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