FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Burny4600 am 03 November 2015, 20:15:14

Titel: [gelöst] Säulendiagramm für Verbrauch erstellen?
Beitrag von: Burny4600 am 03 November 2015, 20:15:14
Gibt es eine Möglichkeit ein Säulendiagramm für zb. Tages Verbrauch zu erstellen?

Möchte in einem Plot die den Tages-, Wochen-, Jahres Verbrauch mit Säulen darstellen.
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: fiedel am 04 November 2015, 04:36:08
Hi,
ganz einfach: Logfile -> Ploteditor -> Plot zusammenklicken -> als Diagrammtyp "bars" auswählen -> write gplot...

Gruß
Frank
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: budda85 am 04 November 2015, 08:08:42
Ja ich habe das zum Beispiel für meine PV-Anlage gemacht.

Ich habe allerdings noch in den Atrributen die fixedrange auf month gesetzt.

Gruß
Jan
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: Burny4600 am 05 November 2015, 09:25:20
Danke vorerst für die Info.
Den Wert Täglicher Verbrauch hast du wovon abgeleitet?
Ist das eine Berechnung die im Vorfeld schon gemacht wurde und dann für den Plot übernommen wird?
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: Omega-5 am 05 November 2015, 09:36:14
Schau mal ins Modul statistics. Das benutze ich für meine Stromverbrauchsauswertung.

Gruß Friedrich
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: Burny4600 am 05 November 2015, 16:52:54
Hallo Friedrich!

Kannst du mir ein Bespiel wie du es eingrichtet hast zukommen lassen.
Komme irgendwie nicht zum gewünschten Ziel.
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: GeZi3560 am 05 November 2015, 17:08:44
Ja, würde mich auch interessieren. Danke !

Bei mir sieht es zur zeit so aus :

Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: Omega-5 am 05 November 2015, 22:02:10
Hallo,
ich zeige die Werte im Moment noch nicht als Balkendiagramm an, sondern nur als Zahlenwerte.
Sie stehen im Filelog meines Zählers.


define zaehler SMLUSB /dev/ttyUSB1@9600
attr zaehler event-min-interval .*:30
attr zaehler userReadings NT { sprintf ("%.1f kWh", ReadingsVal("zaehler","Zählerstand-Tarif-1-Bezug",0)/1000);;;;}, HT {sprintf ("%.1f kWh",  ReadingsVal("zaehler","Zählerstand-Tarif-2-Bezug",0)/1000);;;;}
define FileLog_Zaehler FileLog %L/Zaehler-%Y-%m.log zaehler:Momentanleistung.*|Zählerstand-Tarif-.*|Strom_NT
define Statistik statistics zaehler
attr Statistik deltaReadings Zählerstand-Tarif-2-Bezug,Zählerstand-Tarif-1-Bezug


Ein Auszug aus dem Filelog_Zaehler:
2015-11-01_03:59:37 zaehler Zählerstand-Tarif-1-Bezug: 38761490.70
2015-11-01_03:59:37 zaehler Zählerstand-Tarif-2-Bezug: 11244518.90
2015-11-01_03:59:37 zaehler Momentanleistung: 47.10
2015-11-01_03:59:37 zaehler statZählerstand-Tarif-2-Bezug: Hour: 0.00 Day: 0.00 Month: 0.00 Year: 2845157.00
2015-11-01_03:59:37 zaehler statZählerstand-Tarif-1-Bezug: Hour: 114.50 Day: 1146.20 Month: 1146.20 Year: 10840026.70
2015-11-01_03:59:55 zaehler statZählerstand-Tarif-2-BezugLast: Hour: 0.00 Day: 8311.40 Month: 277135.20 Year: 1476303.90 (since: 2014-07-31 )
2015-11-01_03:59:55 zaehler statZählerstand-Tarif-1-BezugLast: Hour: 114.70 Day: 63061.80 Month: 1362472.90 Year: 5501219.20 (since: 2014-07-31 )


Leider wird dadurch eure eigendliche Frage nicht beantwortet, aber vieleicht ist das ein Ansatz.
Ich werde auch mal nach einer Lösung suchen. Zur Zeit bastel ich allerdings an einem promicroCUL.

Gruß Friedrich
Titel: Antw:Säulendiagramm für Verbrauch erstellen?
Beitrag von: Burny4600 am 17 November 2015, 11:27:19
Komme hier nicht weiter.
Die Datensammlung in einem Logfile habe ich mittlerweile für einen Teil geschafft.
Zitatdefine EnergieOG2stat statistics EnergieOG2
attr EnergieOG2stat alias Energieverbrauch OG2
attr EnergieOG2stat dayChangeTime 00:00
attr EnergieOG2stat deltaReadings electricityConsumed_kWh
attr EnergieOG2stat group Energie Statistiken
attr EnergieOG2stat minAvgMaxReadings electricityPower
attr EnergieOG2stat room _Statistiken
define SVG_EnergieOG2stat SVG FileLog_EnergieOG2:SVG_EnergieOG2stat:CURRENT
attr SVG_EnergieOG2stat fixedrange week
attr SVG_EnergieOG2stat label "EnergieOG2 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_EnergieOG2stat room Stromzaehler

Das Ergeniss sieht so aus:

2015-11-17_11:19:48 EnergieOG2 electricityPower: 888
2015-11-17_11:19:48 EnergieOG2 electricityConsumed_kWh: 6440.398
2015-11-17_11:19:48 EnergieOG2 statElectricityConsumed_kWh: Hour: 0.290 Day: 1.065 Month: 1.065 Year: 1.065 (since: 2015-11-17_10:07:10 )


Nur im Filelog fehlen mir die Werte für minAvgMaxReadings, und wie kann ich nun die Werte die sich unter statElectricityConsumed_kWh befinden in einem Plot für Stunde, Tag, usw. zur Anzeige bringen.

Erledigt:
http://forum.fhem.de/index.php/topic,44468.0.html