Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst]Bitte um Nachhilfe: Listen abarbeiten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst]Bitte um Nachhilfe: Listen abarbeiten

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
6 Beiträge 2 Kommentatoren 525 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • docadamsD Offline
    docadamsD Offline
    docadams
    schrieb am zuletzt editiert von docadams
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • docadamsD 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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @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

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      1
      • docadamsD Offline
        docadamsD Offline
        docadams
        schrieb am zuletzt editiert von
        #3

        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?

        paul53P 2 Antworten Letzte Antwort
        0
        • docadamsD docadams

          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?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @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

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • docadamsD docadams

            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?

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @docadams sagte:

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

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

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            1
            • docadamsD Offline
              docadamsD Offline
              docadams
              schrieb am zuletzt editiert von
              #6

              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 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              550

              Online

              32.7k

              Benutzer

              82.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe