Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HmIP-BDT Level 0 on change

    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

    HmIP-BDT Level 0 on change

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

      Hallo zusammen,
      kann mir jemand erklären wieso folgendes Script nicht triggert wenn ich den Level auf 0 in meinem HmIP-BDT Schalter setze? bei 1,2,3,..100 funktioniert es aber die 0 mag nicht.

      on({id: 'hm-rpc.xxxx.4.LEVEL', change: "ne"},
      function (obj) {
          log("Wechsel Schalter " + getState("hm-rpc.1.xxxx.4.LEVEL").val)
          if (getState("hm-rpc.1.xxxx.4.LEVEL").val = 0) {
              log("State Schalter 0 ")
                setTimeout(function() {
                  setState("hm-rpc.1.xxxx.1.PRESENCE_DETECTION_STATE", false);
                },2000);
          }
      });
      

      4ccbb184-7496-41c7-8495-8fc2151ddd34-image.png

      Bei Level auf 1
      1eb0ff1b-665f-440f-8575-db540d47e386-image.png
      e7543ab2-4253-40bd-b837-4e3e84f39542-image.png

      LG Michael

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @CyberMicha last edited by

        @CyberMicha sagte in HmIP-BDT Level 0 on change:

        Hallo zusammen,
        kann mir jemand erklären wieso folgendes Script nicht triggert wenn ich den Level auf 0 in meinem HmIP-BDT Schalter setze? bei 1,2,3,..100 funktioniert es aber die 0 mag nicht.

        on({id: 'hm-rpc.xxxx.4.LEVEL', change: "ne"},
        function (obj) {
            log("Wechsel Schalter " + getState("hm-rpc.1.xxxx.4.LEVEL").val)
            if (getState("hm-rpc.1.xxxx.4.LEVEL").val = 0) {
                log("State Schalter 0 ")
                  setTimeout(function() {
                    setState("hm-rpc.1.xxxx.1.PRESENCE_DETECTION_STATE", false);
                  },2000);
            }
        });
        

        4ccbb184-7496-41c7-8495-8fc2151ddd34-image.png

        Bei Level auf 1
        1eb0ff1b-665f-440f-8575-db540d47e386-image.png
        e7543ab2-4253-40bd-b837-4e3e84f39542-image.png

        LG Michael

        Versuchs mal mit

        if (getState("hm-rpc.1.xxxx.4.LEVEL").val == 0))
        

        Du hast eine dem rückgabewert von getState einen Wert zugewiesen. If ist halb intelligent. if (n) ist true für n != 0, false fuer n = 0, deswegen geht dein Code nicht.

        A.

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

          Habe es gerade mal etwas verschlankt aber will auch nicht.

          C# kein Problem aber JavaScript ist nicht meins vor allem wenn man es nicht täglich macht.
          Level von Schalter Kanal 4 gibt alles korrekt auf der Console aus.
          d33992cf-401d-444d-afc9-ddf8e51e81ed-image.png

          on({id: 'hm-rpc.1.xxxx.4.LEVEL'},
          function (obj) {
              a = getState("hm-rpc.1.xxxx.4.LEVEL")
              log("Level von Schalter Kanal 4 " + a.val)
              if (a == 0) {
                  log("State Schalter 0 ")
                    setTimeout(function() {
                      setState("hm-rpc.1.yyyyy.1.PRESENCE_DETECTION_STATE", false);
                    },2000);
              }
          });
          
          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @CyberMicha last edited by

            @CyberMicha

            if (a.val == 0)
            

            hört sich besser an 🙂

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

              OMG.... :((((( Ich bin so doof.

              Danke, ich geb nen Bier aus. 🍻 🍺 🍻 🍺

              Asgothian 1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @CyberMicha last edited by

                @CyberMicha
                Prost 🙂

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

                Support us

                ioBroker
                Community Adapters
                Donate

                816
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                2
                6
                236
                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