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]Bitte um Nachhilfe: Listen abarbeiten

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]Bitte um Nachhilfe: Listen abarbeiten

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

      Hallo,
      ich bin kein Programmierer, aber mit dem Versuch des Nachvollziehens und C+P habe ich schon Einiges erreicht 😉
      Aber hier scheitere ich:

      Ich möchte überprüfen, ob der Batteriestatus meiner Xiaomi-Sensoren nicht älter als 2 Stunden ist. Ich hätte mir schon viel Programmierzeit gespart, wenn ich jeden einzeln abfragen würde, aber das ist nicht der Anspruch.

      Ich möchte das in einer Zählschleife abarbeiten, die alle 2 Stunden aufgerufen wird. Den Trigger habe ich aber noch nicht drin.
      Also, ich habe 2 Listen mit zunächst 3 Sensoren und deren Bezeichnung erstellt.
      Ü-Liste.png
      Die Entscheidung, ob der Zeitstempel der Batterie älter als x Minuten ist erfolgt in der Zählschleife im Hauptprogramm.
      Ü-Programm.png
      Die Berechnung sollte korrekt sein.
      Die Zählschleife sieht so aus:
      Ü-Schleife.png

      Irgendwo ist der Denkfehler, denn er beginnt nicht mal zu zählen.
      Kann mir jemand helfen?
      Viele Grüße DocAdams

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

        @docadams sagte in Bitte um Nachhilfe: Listen abarbeiten:

        er beginnt nicht mal zu zählen.

        Trigger dürfen nur Datenpunkt-IDs (auch Arrays von IDs) sein, jedoch keine Zeitstempel. Deshalb wird nicht getriggert.

        Wenn regelmäßig überprüft werden soll, ob ein Zeitstempel zu alt ist, dann verwende als Trigger besser einen Zeitplan (z.B. jede Minute).

        Die Prüfung des Alters der Zeitstempel muss innerhalb der Schleife erfolgen.

        Blockly_temp.JPG

        1 Reply Last reply Reply Quote 1
        • docadams
          docadams last edited by

          Vielen Dank, ich bin einen Schritt weiter.

          Nun ist natürlich der Bezugspunkt weg. Wonach könnte ich jetzt in den Schritten gehen?
          Ü-3.png
          Siehe Fehlermeldung.
          Ü-4.png

          PS. Was bedeuten eigentlich die "30:29" in solchen Meldungen?

          paul53 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @docadams last edited by paul53

            @docadams sagte:

            Wonach könnte ich jetzt in den Schritten gehen?

            Wozu brauchst Du das alles ?
            Fülle die Liste "Sensor" mit den Datenpunkt-IDs und die Liste "Sensorname" mit den anzuzeigenden Namen und wende innerhalb des Zeitplans die Zähl-Schleife an.

            Blockly_temp.JPG

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

              @docadams sagte:

              Was bedeuten eigentlich die "30:29" in solchen Meldungen?

              Im erzeugten Javascript-Code Fehler erkannt in Zeile 30, Position 29.

              1 Reply Last reply Reply Quote 1
              • docadams
                docadams last edited by

                Naja, warum so einfach, wenn es vielleicht auch komplizierter gehen könnte 😉
                Ich hatte bei deiner ersten Antwort was übersehen, sorry.

                Vielen Dank, jetzt kann es weiter gehen.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                749
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

                blockly
                2
                6
                450
                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