Log Datei Auswertung Balkonsolar
#1
Hallo,

ich habe seit letztem Sommer ein Balkonkraftwerk. Via MQTT sendet dieses ca. alle 5 Minuten Daten, welche ich in eine Log Datei speichern lasse.
Ich würde nun gerne diese Daten via Excel auswerten. Zum Beispiel eine Grafik wieviel Strom in einem Zeitraum produziert wurde.

Die Ursprungdaten sehen zum Beispiel so aus:
Code:
2023-09-23_08:00:05 Solar last_update: 1695448802
2023-09-23_08:00:05 Solar 114190645764_0_powerdc: 19.4
2023-09-23_08:00:05 Solar 114190645764_0_yieldday: 8
2023-09-23_08:00:05 Solar 114190645764_0_yieldtotal: 278.834
2023-09-23_08:00:05 Solar 114190645764_0_voltage: 221.4
2023-09-23_08:00:05 Solar 114190645764_0_power: 18.4
2023-09-23_08:00:05 Solar 114190645764_0_frequency: 49.97
2023-09-23_08:00:05 Solar 114190645764_0_efficiency: 94.845
2023-09-23_08:00:05 Solar 114190645764_1_voltage: 35.6
2023-09-23_08:00:05 Solar 114190645764_1_current: 0.28
2023-09-23_08:00:05 Solar 114190645764_1_power: 9.8
2023-09-23_08:00:05 Solar 114190645764_1_yieldday: 4
2023-09-23_08:00:05 Solar 114190645764_1_yieldtotal: 140.746
2023-09-23_08:00:05 Solar 114190645764_1_irradiation: 1.960
2023-09-23_08:00:05 Solar 114190645764_2_voltage: 34.6
2023-09-23_08:00:05 Solar 114190645764_2_current: 0.28
2023-09-23_08:00:05 Solar 114190645764_2_power: 9.6
2023-09-23_08:00:05 Solar 114190645764_2_yieldday: 4
2023-09-23_08:00:05 Solar 114190645764_2_yieldtotal: 138.088
2023-09-23_08:00:05 Solar 114190645764_2_irradiation: 1.920
2023-09-23_08:00:05 Solar 114190645764_0_temperature: 13.2
2023-09-23_08:00:05 Solar power: 18.4
2023-09-23_08:00:05 Solar yieldtotal: 278.834
2023-09-23_08:00:05 Solar yieldday: 8
2023-09-23_08:00:05 Solar power: 19.4
2023-09-23_08:00:05 Solar irradiation: 1.940
2023-09-23_08:03:44 Solar uptime: 894475
2023-09-23_08:03:44 Solar rssi: -71
2023-09-23_08:05:10 Solar last_update: 1695449103
2023-09-23_08:05:10 Solar 114190645764_0_powerdc: 20.8
2023-09-23_08:05:10 Solar 114190645764_0_yieldday: 9
2023-09-23_08:05:10 Solar 114190645764_0_yieldtotal: 278.835
2023-09-23_08:05:10 Solar 114190645764_0_voltage: 222.0
2023-09-23_08:05:10 Solar 114190645764_0_current: 0.09
2023-09-23_08:05:10 Solar 114190645764_0_power: 19.8
2023-09-23_08:05:10 Solar 114190645764_0_frequency: 49.96
2023-09-23_08:05:10 Solar 114190645764_0_efficiency: 95.192
2023-09-23_08:05:10 Solar 114190645764_1_voltage: 36.2
2023-09-23_08:05:10 Solar 114190645764_1_current: 0.29
2023-09-23_08:05:10 Solar 114190645764_1_power: 10.5
2023-09-23_08:05:10 Solar 114190645764_1_yieldday: 5
2023-09-23_08:05:10 Solar 114190645764_1_yieldtotal: 140.747
2023-09-23_08:05:10 Solar 114190645764_1_irradiation: 2.100
2023-09-23_08:05:10 Solar 114190645764_2_voltage: 34.7
2023-09-23_08:05:10 Solar 114190645764_2_current: 0.30
2023-09-23_08:05:10 Solar 114190645764_2_power: 10.3
2023-09-23_08:05:10 Solar 114190645764_2_irradiation: 2.060
2023-09-23_08:05:10 Solar power: 19.8
2023-09-23_08:05:10 Solar yieldtotal: 278.835
2023-09-23_08:05:10 Solar yieldday: 9
2023-09-23_08:05:10 Solar power: 20.8
2023-09-23_08:05:10 Solar irradiation: 2.080
2023-09-23_08:08:49 Solar uptime: 894780
2023-09-23_08:08:49 Solar rssi: -70
2023-09-23_08:10:15 Solar last_update: 1695449412
2023-09-23_08:10:15 Solar 114190645764_0_powerdc: 22.7
2023-09-23_08:10:15 Solar 114190645764_0_yieldday: 10
2023-09-23_08:10:15 Solar 114190645764_0_yieldtotal: 278.836
2023-09-23_08:10:15 Solar 114190645764_0_voltage: 221.0
2023-09-23_08:10:15 Solar 114190645764_0_current: 0.10
2023-09-23_08:10:15 Solar 114190645764_0_power: 21.6
2023-09-23_08:10:15 Solar 114190645764_0_efficiency: 95.154
2023-09-23_08:10:15 Solar 114190645764_1_voltage: 36.1
2023-09-23_08:10:15 Solar 114190645764_1_current: 0.32
2023-09-23_08:10:15 Solar 114190645764_1_power: 11.4
2023-09-23_08:10:15 Solar 114190645764_1_irradiation: 2.280
2023-09-23_08:10:15 Solar 114190645764_2_voltage: 35.1
2023-09-23_08:10:15 Solar 114190645764_2_current: 0.32
2023-09-23_08:10:15 Solar 114190645764_2_power: 11.3
2023-09-23_08:10:15 Solar 114190645764_2_yieldday: 5
2023-09-23_08:10:15 Solar 114190645764_2_yieldtotal: 138.089
2023-09-23_08:10:16 Solar 114190645764_2_irradiation: 2.260
2023-09-23_08:10:16 Solar 114190645764_0_temperature: 13.5
2023-09-23_08:10:16 Solar power: 21.6
2023-09-23_08:10:16 Solar yieldtotal: 278.836
2023-09-23_08:10:16 Solar yieldday: 10
2023-09-23_08:10:16 Solar power: 22.7
2023-09-23_08:10:16 Solar irradiation: 2.270

Was mich interessieren würde, wäre eine Auswertung auf yieldtotal oder yieldday.
Ich bitte um Hilfe, wie ich das hinbekomme.
Antworten Top
#2
" sehen zum Beispiel so aus " bringt nicht viel - poste die Log-Datei.
Antworten Top
#3
Es wird gemeldet: Die Datei ist zu Gross, maximal 500 kb.
Ich habe die Datei auf 2,5 Tage gekürzt, dann kann ich sie anhängen.


Angehängte Dateien
.txt   Solar-2023-Auszug.txt (Größe: 487,76 KB / Downloads: 10)
Antworten Top
#4
Hallo 
Meinst du so??

Oder so


Angehängte Dateien Thumbnail(s)
       
Viele Grüße
PIVPQ
Antworten Top
#5
Na ja, so ähnlich.
Da in der Datei nur 2,5 Tage drin sind, sollte die Auswertung für den 

ersten Tag 20.09.2023 ergeben:
yieldtotal: 273.725
yieldday: 2888

zweiten Tag 21.09.2023:
yieldtotal: 275.319
yieldday: 1594

und mit der gesamten Datei später für jeden Tag des Jahres den yieldday Wert, so dass ich darüber eine Grafik erstellen kann. Diese würde den Solarertrag für jeden Tag des Jahres in einer Kurve darstellen.

Schön wäre auch, den yieldtotal Beispielsweise vom Ende September abzüglich den vom Ende August. Damit hätte ich den Ertrag eines Monats (hier September 2023). Eine Grafik über alle Monate wäre dann monatsweise übers ganze Jahr gesehen.

Übrigens ist yieldday mit der Einheit Watt und yieldtotal mit der EInheit Kilowatt.
Antworten Top
#6
Hallo

Dann verstehe ich nicht wie du dann an diese Werte kommst.
Wenn ich sie danach filtere und summiere komme ich auf ganz andere Werte.
Dann erkläre mal wie du zu diesen Werte kommst.
Viele Grüße
PIVPQ
Antworten Top
#7
In der Datei steht:
.
.
2023-09-20_19:09:15 Solar yieldtotal: 273.725
2023-09-20_19:09:15 Solar yieldday: 2888
.
.
.
2023-09-21_19:13:27 Solar yieldtotal: 275.319
2023-09-21_19:13:27 Solar yieldday: 1594
.
.
als Augangswerte. Es sind jeweils die letzten Messwerte eines Tages mit diesem Label.
Antworten Top
#8

Dann hast du eine andere Datei als wie diese txt.
Dann bin ich raus viel Spaß noch.
Viele Grüße
PIVPQ
Antworten Top
#9
Mir liegt es fern dich zu verärgern, aber wenn ich die Datei selbst noch einmal aus dem Forum downloade finde ich:
   
die angegebenen Werte in der Datei über die Suchfunktion.

Hier nochmals als Screenshot mit Adresszeile und Suche:
   
Antworten Top
#10
In G:\OF\

Code:
Sub M_snb()
  MsgBox Join(Filter(Split(CreateObject("scripting.filesystemobject").opentextfile("G:\OF\Solar-2023-Auszug.txt").readall, vbLf), "Solar yieldtotal"), vbLf)
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste