Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Gelöst: On {id…...} Frage für Homematic

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Gelöst: On {id…...} Frage für Homematic

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

      Hallo

      Ich habe folgendes Script, da ich bei schwacher Batterien einfach eine Telegramnachricht bekomme, dies funktioniert eigentlich wunderbar, mit dem kleinen Nachteil, es kommt alle drei Minuten ein Telegram. 😮

      on({id: "hm-rpc.Kombisensor.LOWBAT", val:true}, function (obj) {
               sendTo('telegram', 'Die Batterie des Kombisensor aussen ist fast Leer');
      });
      

      jetzt habe ich Abhilfe geschaffen. Dies funktioniert eigentlich perfekt, ich finde dies aber eine unübersichtliche Methode, gibt es da nicht was einfacheres?

      var BTA=0;
      on({id: "hm-rpc.Kombisensor.LOWBAT", val:true}, function (obj) {
          if (BTA===0)
              {sendTo('telegram', 'Die Batterie des Kombisensor aussen ist fast Leer');
              BTA=1;
      }});
      on({id: "hm-rpc.Kombisensor.LOWBAT", val:false}, function (obj) {
              if (BTA==1)
              {BTA=0;
      

      Besten Dank für eure Ideen

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        mit einem weiteren "change:'ne'" nach dem val:true sagst Du das er nur melden soll wen "not equal" … also nur beim Wertewechsel

        1 Reply Last reply Reply Quote 0
        • D
          dpt last edited by

          @apollon77:

          mit einem weiteren "change:'ne'" nach dem val:true sagst Du das er nur melden soll wen "not equal" … also nur beim Wertewechsel `

          Danke

          also so?

          on({id: "hm-rpc.Kombisensor.LOWBAT", val:true, change:'ne'}, function (obj) {
                   sendTo('telegram', 'Die Batterie des Kombisensor aussen ist fast Leer');
          });
          
          

          ich dachte, da darf man nur eines nehmen :?

          Aber wie ich vermutet habe, stand ich mir selbst im wege, dachte doch es muss einfacher gehen.

          1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 last edited by

            sollte so tun

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

            Support us

            ioBroker
            Community Adapters
            Donate

            711
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            2
            4
            279
            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