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. Visualisierung
  4. Wenn Wert älter 10 Min., dann letzten Änderungszeitpunkt

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    580

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

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

Wenn Wert älter 10 Min., dann letzten Änderungszeitpunkt

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
6 Beiträge 2 Kommentatoren 199 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.
  • O Offline
    O Offline
    olt_chris
    schrieb am zuletzt editiert von olt_chris
    #1

    Hallo Forum,
    Ich möchte gerne in meiner VIS kenntlich machen, dass der letzte Aktualisierungszeitpunkt länger her ist, als z.B. 10 Minuten.
    Die Daten eines Sensors werden über MQTT übertragen.
    Die Idee ist, ein Widget mit der LastChange Zeit über den Datenpunkt zu legen.
    Vorher sollte das Widget ausgeblendet sein.
    Hab verstanden, dass man irgendwie mit dem "Last change Timestamp" und einem Binding arbeiten muss. Habe aber keine Idee wie ich das anstellen soll. Vielleicht könnt ihr mir helfen.
    Vielen Dank im Voraus
    Grüße Christoph

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • O olt_chris

      Hallo Forum,
      Ich möchte gerne in meiner VIS kenntlich machen, dass der letzte Aktualisierungszeitpunkt länger her ist, als z.B. 10 Minuten.
      Die Daten eines Sensors werden über MQTT übertragen.
      Die Idee ist, ein Widget mit der LastChange Zeit über den Datenpunkt zu legen.
      Vorher sollte das Widget ausgeblendet sein.
      Hab verstanden, dass man irgendwie mit dem "Last change Timestamp" und einem Binding arbeiten muss. Habe aber keine Idee wie ich das anstellen soll. Vielleicht könnt ihr mir helfen.
      Vielen Dank im Voraus
      Grüße Christoph

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @olt_chris
      Eine Möglichkeit:
      Ein Widget mit dem Timestamp - das wird über die "Sichtbarkeit" ein- und ausgeschaltet.

      f0a349c3-ec54-4ebc-9005-f84261a0926b-grafik.png

      Die zu prüfende Differenz liegt in einem eigenen DP.
      Der "Wert für Bedingung" wird über ein Binding berechnet:

      {akt:system.adapter.admin.0.alive.ts;chk:mqtt.0.DEIN_DATENPUNKT.ts;akt-chk}
      

      system.adapter.admin.0.alive.ts enthält (bis auf einige Sekunden genau) den aktuellen Zeitstempel.

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      O 1 Antwort Letzte Antwort
      1
      • CodierknechtC Codierknecht

        @olt_chris
        Eine Möglichkeit:
        Ein Widget mit dem Timestamp - das wird über die "Sichtbarkeit" ein- und ausgeschaltet.

        f0a349c3-ec54-4ebc-9005-f84261a0926b-grafik.png

        Die zu prüfende Differenz liegt in einem eigenen DP.
        Der "Wert für Bedingung" wird über ein Binding berechnet:

        {akt:system.adapter.admin.0.alive.ts;chk:mqtt.0.DEIN_DATENPUNKT.ts;akt-chk}
        

        system.adapter.admin.0.alive.ts enthält (bis auf einige Sekunden genau) den aktuellen Zeitstempel.

        O Offline
        O Offline
        olt_chris
        schrieb am zuletzt editiert von
        #3

        @codierknecht
        Vielen Dank für die schnelle Meldung. Werde das heute Abend gleich mal ausprobieren.
        VG Christoph

        1 Antwort Letzte Antwort
        0
        • O Offline
          O Offline
          olt_chris
          schrieb am zuletzt editiert von
          #4

          @codierknecht
          Hallo Codierknecht,
          ganz funktioniert es noch nicht. Ich denke, es hängt mit meinem Datenpunkt zusammen. Weil verschwinden tut die Anzeige schon mal, wenn ich das Vergleich-Zeichen drehe.
          Welche Einheit hat der eigene Datenpunkt ? Sekunden? und als welches Format muss ich den Punkt deklarieren ?
          Grüße olt_chris

          CodierknechtC 1 Antwort Letzte Antwort
          0
          • O olt_chris

            @codierknecht
            Hallo Codierknecht,
            ganz funktioniert es noch nicht. Ich denke, es hängt mit meinem Datenpunkt zusammen. Weil verschwinden tut die Anzeige schon mal, wenn ich das Vergleich-Zeichen drehe.
            Welche Einheit hat der eigene Datenpunkt ? Sekunden? und als welches Format muss ich den Punkt deklarieren ?
            Grüße olt_chris

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            schrieb am zuletzt editiert von Codierknecht
            #5

            @olt_chris sagte in Wenn Wert älter 10 Min., dann letzten Änderungszeitpunkt:

            Welche Einheit hat der eigene Datenpunkt ? Sekunden? und als welches Format muss ich den Punkt deklarieren ?

            In den Datenpunkt kommt die gewünschte Differenz zwischen den Zeitstempeln.
            Und da Zeitstempel in ms verwaltet werden, muss der DP "numerisch" sein.

            10 Minuten wären 600 Sekunden ... also 600.000 ms

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            1 Antwort Letzte Antwort
            1
            • O Offline
              O Offline
              olt_chris
              schrieb am zuletzt editiert von
              #6

              @codierknecht
              Vielen Dank
              Jetzt hat es prima geklappt.
              Nur die die Bedingung habe ich noch gedreht.
              Grüße olt_chris

              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

              431

              Online

              32.7k

              Benutzer

              82.6k

              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