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. Aktualität Datenpunkt

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    476

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Aktualität Datenpunkt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 498 Aufrufe 1 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.
  • F Offline
    F Offline
    fiberman
    schrieb am zuletzt editiert von fiberman
    #1

    Hallo allerseits,

    ich habe mehrere Wemos D1 mini mit angeschlossenen DS18B20 Temperatursensoren und Tasmota am Laufen.
    Die Module senden ihre Daten via MQTT an den Sonoff Adapter meines ioBroker. Von dort bedienen sich dann andere (Anzeige- bzw. Steuer-)Geräte als MQTT Clients. Alles wunderbar.
    Allerdings kommt es manchmal vor, dass Tasmota den Temperatursensor quasi "verliert" und demzufolge keine aktualisierten Temperaturwerte mehr sendet. Im ioBroker bleiben dann die veralteten, mittlerweile ggf. falschen Daten stehen, und die Clients zeigen diese natürlich auch an bzw. die Temperaturregelung schafft ungewollte Zustände.
    Gibt es im ioBroker die Möglichkeit, das Alter der letzen Änderung eines Datenpunktes (Zeitstempel) zu monitoren und bei Überschreiten einer bestimmten Zeit z.B. einen eigenen Wert (z.B. -999) hinein zu schreiben?
    Wenn ein Client dann -999 anzeigt, wüsste ich sofort, dass der oben beschriebene Zustand eingetreten ist. Ein Reboot des Wemos D1 mini (z.B. via MQTT Kommando) könnte die Lage normalisieren (mal abgesehen davon, dass ich das Problem auch auf der Hardware bzw. Tasmota lösen sollte).

    Vielen Dank und viele Grüße
    Daniel

    P.S. Ich bin leider im Umgang mit Scripten und so noch nicht wirklich so bewandert.

    paul53P 1 Antwort Letzte Antwort
    0
    • F fiberman

      Hallo allerseits,

      ich habe mehrere Wemos D1 mini mit angeschlossenen DS18B20 Temperatursensoren und Tasmota am Laufen.
      Die Module senden ihre Daten via MQTT an den Sonoff Adapter meines ioBroker. Von dort bedienen sich dann andere (Anzeige- bzw. Steuer-)Geräte als MQTT Clients. Alles wunderbar.
      Allerdings kommt es manchmal vor, dass Tasmota den Temperatursensor quasi "verliert" und demzufolge keine aktualisierten Temperaturwerte mehr sendet. Im ioBroker bleiben dann die veralteten, mittlerweile ggf. falschen Daten stehen, und die Clients zeigen diese natürlich auch an bzw. die Temperaturregelung schafft ungewollte Zustände.
      Gibt es im ioBroker die Möglichkeit, das Alter der letzen Änderung eines Datenpunktes (Zeitstempel) zu monitoren und bei Überschreiten einer bestimmten Zeit z.B. einen eigenen Wert (z.B. -999) hinein zu schreiben?
      Wenn ein Client dann -999 anzeigt, wüsste ich sofort, dass der oben beschriebene Zustand eingetreten ist. Ein Reboot des Wemos D1 mini (z.B. via MQTT Kommando) könnte die Lage normalisieren (mal abgesehen davon, dass ich das Problem auch auf der Hardware bzw. Tasmota lösen sollte).

      Vielen Dank und viele Grüße
      Daniel

      P.S. Ich bin leider im Umgang mit Scripten und so noch nicht wirklich so bewandert.

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

      @fiberman sagte: Möglichkeit, das Alter der letzen Änderung eines Datenpunktes (Zeitstempel) zu monitoren

      Bild_2021-06-25_164943.png

      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

      F 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @fiberman sagte: Möglichkeit, das Alter der letzen Änderung eines Datenpunktes (Zeitstempel) zu monitoren

        Bild_2021-06-25_164943.png

        F Offline
        F Offline
        fiberman
        schrieb am zuletzt editiert von
        #3

        @paul53 Vielen Dank! Aber welche Objekt ID nutze ich für den Timestamp eines Datenpunktes/Objektes? Es ist ja durchaus möglich, dass die Temperatur selbst über längere Zeit konstant bleibt. Tasmota sendet aber regelmäßig einen aktuellen Wert. Der Timestamp würde sich also immer ändern. Oder git das "wurde aktualisiert" für alle Elemente eines Datenpunktes (Wert, Zeitstempel, letzte Änderung, ...)?

        Gruß
        Daniel

        paul53P 1 Antwort Letzte Antwort
        0
        • F fiberman

          @paul53 Vielen Dank! Aber welche Objekt ID nutze ich für den Timestamp eines Datenpunktes/Objektes? Es ist ja durchaus möglich, dass die Temperatur selbst über längere Zeit konstant bleibt. Tasmota sendet aber regelmäßig einen aktuellen Wert. Der Timestamp würde sich also immer ändern. Oder git das "wurde aktualisiert" für alle Elemente eines Datenpunktes (Wert, Zeitstempel, letzte Änderung, ...)?

          Gruß
          Daniel

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

          @fiberman sagte: "wurde aktualisiert" für alle Elemente eines Datenpunktes (Wert, Zeitstempel, letzte Änderung, ...)?

          Ja, "wurde aktualisiert" triggert bei jeder Zustandsaktualisierung, auch dann, wenn es nur der Zeitstempel ist.

          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

          F 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @fiberman sagte: "wurde aktualisiert" für alle Elemente eines Datenpunktes (Wert, Zeitstempel, letzte Änderung, ...)?

            Ja, "wurde aktualisiert" triggert bei jeder Zustandsaktualisierung, auch dann, wenn es nur der Zeitstempel ist.

            F Offline
            F Offline
            fiberman
            schrieb am zuletzt editiert von fiberman
            #5

            @paul53 Das funktioniert bestens.

            ce626123-4f46-4d3e-b6b8-710c8a1a4584-grafik.png

            Ich hatte die 10 Minuten zum Test mal auf 10 Sekunden reduziert. Dann hat er mir das "n/a" in den Datenpunkt geschrieben. Und nach einem (erzwungenen) Restart des Sonoff wurde wieder der aktuelle Temperaturwert gesetzt.

            Vielen Dank nochmal!

            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

            558

            Online

            32.5k

            Benutzer

            81.8k

            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