Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Überwachung von Datenpunkten oder Aufzählungen

    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

    Überwachung von Datenpunkten oder Aufzählungen

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

      Hallo zusammen,

      mit diesem Befehl:

      on(/^bshb\.0\.hdm:HomeMaticIP:.*\.ShutterContact.value/, function(dp) {
          fensterDeviceID = dp.deviceId;
          fensterStatus();
      });
      

      kann ich alle Dp überwachen die den festgelegten Vorgaben entsprechen, ist doch richtig, oder??

      Gibt es auch einen Befehl mit dem ich "Functions" von Aufzählungen (enum) überwachen kann?

      MfG
      Wastl

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

        @langer sagte: Gibt es auch einen Befehl mit dem ich "Functions" von Aufzählungen (enum) überwachen kann?

        Siehe $Selector

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

          @paul53

          Erstmal Danke.

          Habe folgendes gemacht:

          function main() {
              $('state[id=*](functions=geraete_an)').each(function(id) {
                  let name = getObject(id).common.name;
                  let wert = getState(id).val;
                  log("Device = " + name + ' Power: ' + wert);
              });
          }
           
          main();
          

          Ausgabe:

          Device = Steckdose.Brigitte PC Power: 85.56
          Device = Steckdose.Waschmaschine Power: 0.06
          Device = Steckdose.Trockner Power: 0.1
          Device = Steckdose.Geschirrspüler Power: 0
          Device = Steckdose.Kühltruhe Power: 0.24
          
          usw.
          

          Das läuft aber nur durch Anstoßen, ich möchte das wenn z.B: der Geschirrspüler eingeschaltet wird, ein Dp auf "29.10.2021 14:00" gesetzt wird, also die Einschaltzeit festgehalten wird und wenn er fertig ist die Ausschaltzeit.

          Entschuldige meine komische Fragestellung, aber anders kann ich es nicht darstellen.

          MfG
          Wastl

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

            @langer

            $('state[id=*](functions=geraete_an)').on(function(dp) {
            
            L 1 Reply Last reply Reply Quote 1
            • L
              Langer @paul53 last edited by

              @paul53

              Danke für die schnelle Antwort!

              MfG
              Wastl

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

              Support us

              ioBroker
              Community Adapters
              Donate

              581
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              javascript
              2
              5
              156
              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