Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Mittels Blockly mqtt Zeitstempel auf Alter prüfen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst] Mittels Blockly mqtt Zeitstempel auf Alter prüfen

Scheduled Pinned Locked Moved Skripten / Logik
13 Posts 7 Posters 3.1k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    rebe09
    wrote on last edited by
    #4

    Hallo.

    Vielen Dank für die Tipps. :)

    Werde mal probieren sie umzusetzen und melde mich dann…..

    1 Reply Last reply
    0
    • R Offline
      R Offline
      rebe09
      wrote on last edited by
      #5

      Hallo nochmals,

      das Script funktioniert nun tatsächlich (das ohne Timer) !

      Vielen Dank nochmals!

      1 Reply Last reply
      0
      • paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by
        #6

        @rebe09:

        das Script funktioniert nun tatsächlich (das ohne Timer) ! `
        Der Zeitplan ist auch eine Art Timer. Es geht aber tatsächlich ohne Timer:

        493_blockly_ts_diff.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 Reply Last reply
        0
        • rantanplanR Offline
          rantanplanR Offline
          rantanplan
          wrote on last edited by
          #7

          @paul53:

          Der Zeitplan ist auch eine Art Timer. Es geht aber tatsächlich ohne Timer: `
          Entspricht aber, glaub ich, nicht der Aufgabe.

          rebe09 möchte informiert werden, wenn der Aktor sich länger als 2 Min. nicht gemeldet hat.

          So wird er erst informiert wenn der Aktor wieder aktualisiert.

          Grüße

          Rantanplan

          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #8

            @rantanplan:

            So wird er erst informiert wenn der Aktor wieder aktualisiert. `
            Das ist richtig.
            @rantanplan:

            rebe09 möchte informiert werden, wenn der Aktor sich länger als 2 Min. nicht gemeldet hat. `
            Das geht nicht ohne Timer oder Scheduler, wobei mit Scheduler die Zeit zwischen 2 und 3 Minuten beträgt.

            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 Reply Last reply
            0
            • smileS Offline
              smileS Offline
              smile
              wrote on last edited by smile
              #9

              Hallo zusammen,
              ich möchte auf Basis dieser Werte ebenfalls eine Auswertung machen: Falls die letzte Aktualisierung eines Wertes > 30 Minuten --> Dann schicke eine Pushnachricht.
              @rantanplan Dein Blockly Export lässt sich leider nicht mehr importieren
              @paul53 sagte in [gelöst] Mittels Blockly mqtt Zeitstempel auf Alter prüfen:

              493_blockly_ts_diff.jpg

              Dafür ist dieses Blockly ja gut, ich würde es mit Timer machen. Aber: Wie bekomme ich die Werte aktueller Zeitstempel - vorheriger Zeitstempel hin?
              Bzw. müsste es nicht heißen wenn die aktuelle Zeit um xx Minuten größer als der Letzte Zeitstempel ist, dann löse eine Aktion aus.
              Die Blöcke hier sind sicher falsch, aber zur Verdeutlichung was ich meine:
              javascript - ioBroker - Mozilla Firefox 2019-04-28 17.35.12.png


              io.broker @ debian @ virtualbox @ Windows 10 Pro / Node 18.17.1, npm 9.6.7 / CCU3 / IR.Trans Server / Daslight 4 / Mobotix IP Cams / Qnap NAS / Sonos /

              Mein Rolladen - Blockly: https://forum.iobroker.net/topic/6442/das-ultimative-markisen-rolladen-blockly-script

              paul53P 1 Reply Last reply
              0
              • smileS smile

                Hallo zusammen,
                ich möchte auf Basis dieser Werte ebenfalls eine Auswertung machen: Falls die letzte Aktualisierung eines Wertes > 30 Minuten --> Dann schicke eine Pushnachricht.
                @rantanplan Dein Blockly Export lässt sich leider nicht mehr importieren
                @paul53 sagte in [gelöst] Mittels Blockly mqtt Zeitstempel auf Alter prüfen:

                493_blockly_ts_diff.jpg

                Dafür ist dieses Blockly ja gut, ich würde es mit Timer machen. Aber: Wie bekomme ich die Werte aktueller Zeitstempel - vorheriger Zeitstempel hin?
                Bzw. müsste es nicht heißen wenn die aktuelle Zeit um xx Minuten größer als der Letzte Zeitstempel ist, dann löse eine Aktion aus.
                Die Blöcke hier sind sicher falsch, aber zur Verdeutlichung was ich meine:
                javascript - ioBroker - Mozilla Firefox 2019-04-28 17.35.12.png

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #10

                @smile sagte:

                Die Blöcke hier sind sicher falsch

                Die Blöcke passen schon, allerdings müssen die 30 Minuten in ms angegeben, also 1800000 addiert werden. Außerdem wird nach Überschreitung jede Minute eine Pushnachricht gesendet.

                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 Reply Last reply
                0
                • smileS Offline
                  smileS Offline
                  smile
                  wrote on last edited by
                  #11

                  Cool, danke Paul. Ja klar das mit jeder Minute Pushnachricht muss noch angepasst werden, ich hatte das nur schnell prinziphalber geclickt.

                  Jetzt habe ich bevor du schriebst mir schon eine weitere Zwischenlösung überlegt, die denke ich auch funktioniert:

                  javascript - ioBroker - Mozilla Firefox 2019-04-28 19.58.11.png
                  javascript - ioBroker - Mozilla Firefox 2019-04-28 19.59.37.png


                  io.broker @ debian @ virtualbox @ Windows 10 Pro / Node 18.17.1, npm 9.6.7 / CCU3 / IR.Trans Server / Daslight 4 / Mobotix IP Cams / Qnap NAS / Sonos /

                  Mein Rolladen - Blockly: https://forum.iobroker.net/topic/6442/das-ultimative-markisen-rolladen-blockly-script

                  1 Reply Last reply
                  0
                  • R rebe09

                    Hallo.

                    Folgendes: Ich habe einen Türsensor (Wemos D1 mini) mittels WLAN/mqtt an IOBroker angebunden.

                    Da die WLan Verbindung nicht 100% stabil ist, möchte ich gerne mittels Blockly Script den Verbindungsstatus des

                    Sensors überwachen.

                    Sprich: Wenn die letzte Aktualisierung des Sensors Bsplw. länger als 2 min zurückliegt soll eine Nachricht erfolgen.

                    Was mit nun dazu fehlt: Wie überprüfe ich im Blockly den Zeitstempel des mqtt Sensors auf das Alter?

                    Kann mir jemand dazu Tipps geben?

                    Vielen Dank!

                    _JOHN__ Offline
                    _JOHN__ Offline
                    _JOHN_
                    wrote on last edited by
                    #12

                    @rebe09

                    Hallo Zusammen,

                    mir ist klar, dass Thema ist schon etwas älter, aber ich will keinen extra Eintrag dafür eröffnen.
                    Zumal ich bei meinen Recherchen auch auf diesen hier gestoßen bin und im Sinne des "Wissensaustauschs" will ich mal schnell meinen Ansatz zur Überwachung eines Timestamps zeigen - in der Hoffnung, dass es vll. noch jemandem hilft.

                    a6ba50ec-75a6-4bce-b014-e8cf9d0cd32b-image.png

                    827b4f98-3e27-432d-9b52-5aee249d882c-image.png

                    Die Ausgaben dienen nur der Überprüfung und können später entfernt werden (debugging eben).

                    Das Objekt dessen Zeitstempel ich auslese, lasse ich mir von einem meiner MQTT Clients aktualisieren.
                    Meldet der sich innerhalb von, in meinem Fall zwei Minuten nicht, wird alarmiert.

                    Kirtik, Verbesserungsvorschläge, andere Ansätze...alles gerne gesehen. Für mich funktioniert es bis jetzt wie gewünscht.

                    Grüße, John :spock-hand:

                    htreckslerH 1 Reply Last reply
                    1
                    • _JOHN__ _JOHN_

                      @rebe09

                      Hallo Zusammen,

                      mir ist klar, dass Thema ist schon etwas älter, aber ich will keinen extra Eintrag dafür eröffnen.
                      Zumal ich bei meinen Recherchen auch auf diesen hier gestoßen bin und im Sinne des "Wissensaustauschs" will ich mal schnell meinen Ansatz zur Überwachung eines Timestamps zeigen - in der Hoffnung, dass es vll. noch jemandem hilft.

                      a6ba50ec-75a6-4bce-b014-e8cf9d0cd32b-image.png

                      827b4f98-3e27-432d-9b52-5aee249d882c-image.png

                      Die Ausgaben dienen nur der Überprüfung und können später entfernt werden (debugging eben).

                      Das Objekt dessen Zeitstempel ich auslese, lasse ich mir von einem meiner MQTT Clients aktualisieren.
                      Meldet der sich innerhalb von, in meinem Fall zwei Minuten nicht, wird alarmiert.

                      Kirtik, Verbesserungsvorschläge, andere Ansätze...alles gerne gesehen. Für mich funktioniert es bis jetzt wie gewünscht.

                      Grüße, John :spock-hand:

                      htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      wrote on last edited by
                      #13

                      @leone-mortuo könntest du das Script vielleicht als Javascript-Export hier bereitstellen?
                      Mit Blockly hab ich es nicht so.

                      Gruss Hermann

                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      488

                      Online

                      32.7k

                      Users

                      82.3k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe