[gelöst] Export CSV Tageswerte

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
roternst
Beiträge: 26
Registriert: 17.10.2020, 19:34
System: sonstige
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

[gelöst] Export CSV Tageswerte

Beitrag von roternst » 09.08.2023, 10:29

Und hier habe ich noch eine Frage an die schlaue CCU-Historian-Gemeinde:
Ist es irgendwie möglich, über die Text-Schnittstelle (siehe https://github.com/mdzio/ccu-historian/ ... zeitreihen) auch den täglichen Wert (z.B. Verbrauch) zu exportieren?

In der Datenbank befinden sich täglich viele (steigende) Tagesstände, die Diagramm-Auswertung funktioniert mit "Delta+ Aggregation" und "fix 1 Tag". In die Text-Schnittstelle sollte pro Tag eine Zeile mit dem Tageswert ausgegeben werden - geht das irgendwie?

Viele Grüße
Zuletzt geändert von roternst am 14.08.2023, 23:41, insgesamt 1-mal geändert.

Mathias
Beiträge: 1805
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 61 Mal
Danksagung erhalten: 266 Mal
Kontaktdaten:

Re: Export CSV Tageswerte

Beitrag von Mathias » 10.08.2023, 11:20

Mit der CSV-Schnittstelle, auf die Du verwiesen hast, geht dies nicht. Dort werden immer alle Einträge exportiert.

Allerdings kannst Du die (richtige) Text-Schnittstelle verwenden. Dort kannst Du für einen Zeitbereich verschiedene aggregierte Werte (z.B. Min, Max, Zählerzuwachs, ...) als Text abfragen.

roternst
Beiträge: 26
Registriert: 17.10.2020, 19:34
System: sonstige
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Export CSV Tageswerte

Beitrag von roternst » 13.08.2023, 21:39

Ja das habe ich mir auch gedacht, aber es gibt offensichtlich keinen exportierbaren Aggragatzustand für den Tageswert!?

min: Minimum
mints: Zeitstempel des Minimums (Format: JJJJ-MM-TT HH:MM:SS)
max: Maximum
maxts: Zeitstempel des Maximums (Format: JJJJ-MM-TT HH:MM:SS)
avg: Durchschnittswert
diff: Differenz zwischen letzten und ersten Wert
counter: Summe der positiven Differenzen (ignoriert also Zählwerksrücksetzungen)
first: Erster Wert
last: Letzter Wert

Mathias
Beiträge: 1805
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 61 Mal
Danksagung erhalten: 266 Mal
Kontaktdaten:

Re: Export CSV Tageswerte

Beitrag von Mathias » 14.08.2023, 22:31

Der Zeitbereich wird über die URL-Parameter b und e angegeben. Beispiel für den Verbrauch von gestern: ....&b=-1Dz&e=1D&ag=counter

Dokumentation zu den Parametern b und e ist hier.

roternst
Beiträge: 26
Registriert: 17.10.2020, 19:34
System: sonstige
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Export CSV Tageswerte

Beitrag von roternst » 14.08.2023, 22:40

Danke Mathias, im Prinzip genau das was ich benötige - nur mit dem Problem, dass immer der gesamte Zeitbereich aggregiert wird, ich jedoch gerne je Tag aggregieren möchte, Beispiel:

Code: Alles auswählen

http://xxx:xx/query/text.gy?dp=722&b=1=Dz&e=1M&ag=diff
listet den Differenzwert für das ganze aktuelle Monat, ich hätte aber gerne den Differenzwert für jeden Tag des Monats (ohne natürlich 30/31 einzelne Abfragen absetzen zu müssen) - meinst du geht das irgendwie?
lg

Mathias
Beiträge: 1805
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 61 Mal
Danksagung erhalten: 266 Mal
Kontaktdaten:

Re: Export CSV Tageswerte

Beitrag von Mathias » 14.08.2023, 22:53

Was machst Du denn mit den Werten?

Du könntest Dir über die Skriptumgebung ein Skript erstellen und dieses über die JSON-RPC-API ausführen. Das Rückgabeformat ist dann aber JSON und nicht CSV.

roternst
Beiträge: 26
Registriert: 17.10.2020, 19:34
System: sonstige
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Export CSV Tageswerte

Beitrag von roternst » 14.08.2023, 23:40

Ich habe mir jetzt mal eine Excel-Tabelle erstellt, in der ich dynamisch die Abfrage-URL zusammenbaue und mir damit die Werte in eine Tagesübersicht hole. Ist zwar ein wenig gefrickelt, aber funktioniert.
Danke jedenfalls für die Tipps - stelle mein Problem auf "gelöst"...

Antworten

Zurück zu „CCU-Historian“