Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. GetHistory Funktion

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    GetHistory Funktion

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

      Die getHistory-Funktion wird z.B. von flot genutzt. Ein Problem dabei ist, dass die Datenaufzeichnung nicht kontinuierlich ist und zwischen 'start' und 'ende' möglicherweise überhaupt keine Werte vorhanden sind oder der erste Wert nicht direkt bei 'start' liegt. Das Problem tritt besonders oft auf wenn man einen Datenpunkt nur bei Änderung speichert.

      Dadurch habe ich dann z.B. bei Flot das Problem, dass Linien auf der Y-Achse bei 0 anfangen bis irgendwann eine Änderung des Wertes aufgezeichnet wurde.

      Lösungsvorschlag:

      getHistory muss auf Datenbank-Ebene (z.B. sql-Adapter) einen zusätzlichen Wert (den letzten vor 'start') laden. Man kann denke ich generell davon ausgehen, dass der letzte Wert bei 'start' noch immer gültig ist, insbesondere wenn nur bei Änderung aufgezeichnet wird.

      Durch diese Änderung bekommt man bei getHistory immer ein Ergebnis mit mindestens einem Wert, welcher auf 'start' liegt.

      Ich habe das für mysql implementiert: https://github.com/Pmant/ioBroker.sql/c … f3553a2f58

      1 Reply Last reply Reply Quote 0
      • P
        Pman last edited by

        habe den Zweiten Teil des Vorschlags rausgeworfen weil er nicht in jedem Fall (Aggregation) sinnvoll war.

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

        Support us

        ioBroker
        Community Adapters
        Donate

        728
        Online

        31.7k
        Users

        79.8k
        Topics

        1.3m
        Posts

        1
        2
        1185
        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