Seite 1 von 2

[V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Mo Jan 12, 2026 5:50 pm
von Mibr85
Hallo zusammen
ich habe gestern mal eine Tabelle eingerichtet die alle Logs meiner Heizung in eine Zeitserie schreibt.
Gibt es einen Log Eintrag kommt dieser über Viessman WP -> ioBroker -> MQTT -> TWS als Json

{"timestamp":"12.01.26 15:17:46","actor":"VERDICHTER1","additionalInfo":600,"circuit":"Warmwasser","event":"Inverter_Com_fault","stateMachine":"WAERMEPUMPE1","status":0}

{"timestamp":"12.01.26 15:27:52","actor":"SEK_PUMPE1","additionalInfo":120,"circuit":"Heizkreis","event":"PRIMARY_IN","stateMachine":"INTERN_HW_PUFFER","status":100}

{"timestamp":"12.01.26 15:29:52","actor":"VERDICHTER1","additionalInfo":182,"circuit":"Heizkreis","event":"Inverter_DCbus_ripple","stateMachine":"WAERMEPUMPE1","status":44}

ich Speicher den Inhalt dann einzeln in Zeitserien:

Bild

Wenn ich es dann in Grafana in einer Tabelle darstellen lasse sieht es so aus:

Bild

Was kann ich tun das eintrage in einer Zeile stehen und nicht zerpflückt werden?

Re: [V4.8 IP4]

Verfasst: Mo Jan 12, 2026 6:29 pm
von StefanW
Kann man bitte einen Titel haben?

Stefan

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Mo Jan 12, 2026 7:58 pm
von Mibr85
Hatte es nicht übernommen ist angepasst

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Mo Jan 12, 2026 9:12 pm
von gbglace
Im aktuellen TWS haben wir keine Option den Timestamp vorzugehen beim Insert in die Influxdb. Ich denke Mal dass das so gebaut ist, dass die Spalte per now(} eine Default value Belegung hat und die Inserts ohne Zeitstempel jeder Wert einzeln erfolgt.

Das resultiert dann in einem solchen Bikd.

Wenn es eine Datentabelle mit Einzelwerten sein soll, kannst ggf dennoch auf eine Datenaggregation setzen und Last auswählen und die Intervalldefinition so kurz setzen das die drei Einträge quasi stets in einem Zeilenaggregat erscheinen, das Intervall dabei aber noch kleiner ist als der Zeitraum zwischen den einzelnen Nachrichten mit dem gesamten JSON..

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Mo Jan 12, 2026 9:53 pm
von Mibr85
hast du nen Bsp? versteh nicht so ganz wie du meinst
Intervall kann ich ja auf zB 10s setzen aber wie bekomme ich die daten in eine Zeile aggregiert?

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Di Jan 13, 2026 12:04 am
von AndererStefan
Grafana kann die Daten anhand des Zeitstempels in „buckets“ gruppieren.

Wenn du das Gruppier-Intervall z.B auf Minute stellst und die Daten aber Zeitstempel haben, die wenige Sekunden auseinanderliegen, dann landen die im selben „bucket“. Sie werden dann als zeitgleich (bzw. im selben Zeitslot) dargestellt.

VG Stefan

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Di Jan 13, 2026 7:03 am
von Mibr85
Grafana 9 was auf dem TWS läuft kann mMn kein buckets oder sehe ich das falsch?

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Di Jan 13, 2026 7:31 am
von AndererStefan
Doch, doch: du musst das Group By Attribut nutzen.

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Di Jan 13, 2026 7:34 am
von gbglace
:!: Vorsicht :!: mit dem Begriff bucket im Kontext Grafana und Influxdb darunter.

Bucket ist so ein technischer Begriff der Influxdb womit die glaube Tabelle meinen. Ich habe es noch nie verinnerlicht diesen Murks der Erfindung neuer Begriffe.

Grafana hat mit den Buckets usw. gar nichts zu tun.


Am Ende ist es ganz simples SQL.

Du machst im Select halt keine Abfrage einzelner Werte sondern eben eine Aggregation
last() oder avg() oder sum() oder was Dir da passend erscheint.
Du hast dann aber unten auch ein group by stehen und da dann eine Angabe zur Spalte Timestamp die mit als gruppierungsmerkmal ausgewertet wird.

Da aber jeder Timestamp für sich derzeit mehrere Zeilen ergibt, muss der Timestamp gröber gemacht werden, also quasi gerundet auf ganze 10s oder so.

Dazu dient die Intervall Definition in der Query.

Also wenn Du dann das Intervall passend gesetzt hast, dann landen die drei/vier Zeilen zusammen in einer Ergebniszeile. Musst Dir dann nur das passende Intervall aussuchen.

wie schaut Denn Deine aktuelle Query zu den Werten aus?

Re: [V4.8 IP4] Grafana stellt JSON mit unterschiedlichen Timestamps da

Verfasst: Di Jan 13, 2026 8:02 am
von AndererStefan
Ich hätte es auch zunächst „bins“ (wie allgemein in der Statistik) nennen wollen, aber die Grafana-Doku hat mir suggeriert, dass es primär Bucket genannt wird?
https://grafana.com/docs/grafana/latest ... istograms/

https://grafana.com/docs/learning-journ ... /group-by/


Naja wie auch immer…
VG Stefan