rrd4j Datenbank. Strom und Temperatur-Daten speichern

GUI Relevanten, PaperUI, BasicUI, HabPanel ...

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Detlef
Beiträge: 189
Registriert: 11. Dez 2019 21:50
Answers: 1
Wohnort: Recklinghausen
Kontaktdaten:

rrd4j Datenbank. Strom und Temperatur-Daten speichern

Beitrag von Detlef »

Hallo
brauche eine Möglichkeit den Stromverbrauch meiner Gartenpumpe aufzuzeichnen um eine jährliche Abrechnung zu erstellen.

Da es sich um eine 400 Volt Pumpe handelt ist ein Shelly 2.5 oder Z-Wave Pan 04.

Weiterhin sollten die Daten sicher ein Jahr aufgezeichnet werden. Eine rrd4J Datenbank sollte da ausreichen.

Nun ich habe die " rrd4j " Datenbank in PaperUI installiert und unter VC eine Datei mit den rrd4j.persist mit folgenden inhalt angelegt

UND HABE KEINE ANZEIGE in der sitemap

Code: Alles auswählen

Strategies {
   everyMinute	: "0 * * * * ?"
   everyHour    : "0 0 * * * ?"
   everyDay     : "0 0 0 * * ?"
   default = everyChange

 }
Items                {

    
    OU_Terrace_Temperature : strategy = everyChange, everyDay, restoreOnStartup
   }
Items

Code: Alles auswählen

Number PeriodHum
sitemap

Code: Alles auswählen

Text label="Stromverbrauch-Temp"   {
            Switch item=PeriodHum label="Zeiteinheit" icon="time" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Jahr"]
            Chart item=OU_Terrace_Temperature  period=h refresh=7200 visibility=[PeriodHum==0, PeriodHum=="Uninitialized"]
            Chart item=OU_Terrace_Temperature  period=D refresh=14400 visibility=[PeriodHum==1]
            Chart item=OU_Terrace_Temperature  period=W refresh=14400 visibility=[PeriodHum==2]
            Chart item=OU_Terrace_Temperature  period=Y refresh=14400 visibility=[PeriodHum==3]
            }       

Die rrd4j.config im Verzeichnis Services ist leer.
Mit freundlichen Grüße aus Recklinghausen

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: rrd4j Datenbank. Strom und Temperatur-Daten speichern

Beitrag von Darkwin101 »

Bei Charts muss du everyMinute persistieren damit die Charts angezeigt werden.

Benutzeravatar
Detlef
Beiträge: 189
Registriert: 11. Dez 2019 21:50
Answers: 1
Wohnort: Recklinghausen
Kontaktdaten:

Re: rrd4j Datenbank. Strom und Temperatur-Daten speichern

Beitrag von Detlef »

Hallo
Danke es hat funktioniert. Habe aber jetzt gleich neue Probleme.
Habe nun 2 Shelly PM eingebaut an 2 Phasen eingebaut und bekomme den Stromverbrauch ( Gesamt1 und Gesamt2 ) angezeigt.

Code: Alles auswählen

Strategies
{
   everyMinute  : "0 * * * * ?"
   everyHour    : "0 0 * * * ?"
   everyDay     : "0 0 0 * * ?"
   default = everyMinute
}

Items
{
       Gartenpumpe_2: strategy = everyMinute , restoreOnStartup
       Gartenpumpe_1: strategy = everyMinute , restoreOnStartup
       EG_Stairwell_Heating: strategy = everyHour , restoreOnStartup
       OG2_Bathroom_Detlef_Soll_HDT: strategy = everyHour , restoreOnStartup
       Detlef_Bad_Temperatur_Soll_Setpoint:strategy = everyHour, restoreOnStartup
       OG1_Bathroom_Doris_Soll_HDT: strategy = everyHour , restoreOnStartup
       Doris_Bad_Temperatur_Soll_Setpoint: strategy = everyHour , restoreOnStartup
       Tageszeit_Schaltzeiten: strategy = everyHour , restoreOnStartup
       Rule_Betriebsart: strategy = everyHour , restoreOnStartup
       Sommer_Winter: strategy = everyHour , restoreOnStartup
       
            }
die Items

Code: Alles auswählen

//Gartenpumpe Strom KWH 1und2
Number          Gartenpumpe_1                   "Kanal 1 Gesamt Gartenpumpe1"      <pump>          (DB_Boiler, gPower)                                  {channel="shelly:shelly1pm:68c63afaf11f:meter#totalKWH"}                    
Number          Gartenpumpe_1_Momentverbrauch   "Kanal 1 Moment Gartenpumpe1"       <pump>         (DB_Boiler, gPower)                                  {channel="shelly:shelly1pm:68c63afaf11f:meter#currentWatts"} 
Number          Gartenpumpe_2                   "Kanal 2 Gesamt Gartenpumpe2"      <pump>          (DB_Boiler, gPower)                                  {channel="shelly:shelly1pm:68c63afaf24f:meter#totalKWH"}                    
Number          Gartenpumpe_2_Momentverbrauch   "Kanal 2 Moment Gartenpumpe2"       <pump>         (DB_Boiler, gPower)                                  {channel="shelly:shelly1pm:68c63afaf24f:meter#currentWatts"} 
Problem eins:
Wenn die Shelly neu starten ist der Gesamtverbrauch (1 und 2 ) auch gelöscht. Liege ich richtig, das ich noch 3 Dummys brauche. Eine Rule wo der Gesamtverbrauch vom Shelly1 und Shelly2 auf ein Dummy Item zusammen gefasst wird. Den Gesamtwert dann in der rrd4j sichern.???
So das ich in ein Jahr auch ein Gesamtwert in KWH sicher habe.?
Hat da jemand durblick und kann helfen? danke
Mit freundlichen Grüße aus Recklinghausen

Antworten