CCUHistorian+Grafana
Verfasst: 09.11.2022, 13:47
Seit ein paar Tagen habe ich mein CCUHistorian+Grafana Installation am Laufen. Und da kommen auch wirklich gute Charts dabei raus.
Was etwas aufwändiger ist, ist das definieren von sinnvollen Darstellungen und der jeweiligen SQL Abfragen. Nachdem ich jetzt ein paar zusammen habe dachte ich mir ein eigener Thread in dem sinnvolle Charts und die entsprechenden SQL Abfragen vorgestellt/geteilt werden könnte unser aller Leben einfacher machen.
Und da will ich mal einen Anfang machen:
Energieverbrauch der Schaltsteckdose HmIP-PSM-2 SELECT
ts::date as time, max("VALUE")/1000*$StromPreis as kosten
from
D_SYSVAR_15879_VALUE
group by ts::date
Wie am Chart zu sehen ist, ist der Energieverbrauch bis zum 7.11. kumuliert worden, was in diesem Fall nicht hilfreich ist. Ich habe daher noch ein Script erstellt das den Energiezähler aller meiner Steckdosen um Mitternacht wieder auf 0 setzt. CCUHistorian liest die Verbrauchswerte ja regelmäßig aus der CCU, mich interessiert aber nur der letzte = maximale Wert pro Tag, daher muss ich in SQL über max(value) / Group by gehen.
$StromPreis ist eine Variable die ich innerhalb des Grafana Dashboards definiert habe.
Geteilt durch 1000 ist notwendig weil die Steckdose die Werte in Wh sammelt und ich den Strompreis in kWh angebe.
Erwarteter jährlicher Energieverbrauch der Schaltsteckdose HmIP-PSM-2
SELECT ts_to_unix(ts) as time, "VALUE"/1000 * $StromPreis * 365 as actual
from D_SYSVAR_15879_VALUE
WHERE ts >= unix_to_ts($__unixEpochFrom()) and ts < unix_to_ts($__unixEpochTo())
Heizungsthermostate TRV-2
Die sind einfach, bei Bedarf kann ich mehr Details geben. Die Außentemperatur kommt von der Homematic Wetterstation, die Luftfeuchte vom HmIP-BWTH Wandthermostat
Und hier noch die Wetterstation: Wie gesagt, falls Interesse besteht kann ich gern noch weitere Details zu den einzelnen Charts posten.
Was etwas aufwändiger ist, ist das definieren von sinnvollen Darstellungen und der jeweiligen SQL Abfragen. Nachdem ich jetzt ein paar zusammen habe dachte ich mir ein eigener Thread in dem sinnvolle Charts und die entsprechenden SQL Abfragen vorgestellt/geteilt werden könnte unser aller Leben einfacher machen.
Und da will ich mal einen Anfang machen:
Energieverbrauch der Schaltsteckdose HmIP-PSM-2 SELECT
ts::date as time, max("VALUE")/1000*$StromPreis as kosten
from
D_SYSVAR_15879_VALUE
group by ts::date
Wie am Chart zu sehen ist, ist der Energieverbrauch bis zum 7.11. kumuliert worden, was in diesem Fall nicht hilfreich ist. Ich habe daher noch ein Script erstellt das den Energiezähler aller meiner Steckdosen um Mitternacht wieder auf 0 setzt. CCUHistorian liest die Verbrauchswerte ja regelmäßig aus der CCU, mich interessiert aber nur der letzte = maximale Wert pro Tag, daher muss ich in SQL über max(value) / Group by gehen.
$StromPreis ist eine Variable die ich innerhalb des Grafana Dashboards definiert habe.
Geteilt durch 1000 ist notwendig weil die Steckdose die Werte in Wh sammelt und ich den Strompreis in kWh angebe.
Erwarteter jährlicher Energieverbrauch der Schaltsteckdose HmIP-PSM-2
SELECT ts_to_unix(ts) as time, "VALUE"/1000 * $StromPreis * 365 as actual
from D_SYSVAR_15879_VALUE
WHERE ts >= unix_to_ts($__unixEpochFrom()) and ts < unix_to_ts($__unixEpochTo())
Heizungsthermostate TRV-2
Die sind einfach, bei Bedarf kann ich mehr Details geben. Die Außentemperatur kommt von der Homematic Wetterstation, die Luftfeuchte vom HmIP-BWTH Wandthermostat
Und hier noch die Wetterstation: Wie gesagt, falls Interesse besteht kann ich gern noch weitere Details zu den einzelnen Charts posten.