Seite 1 von 1

Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Mo 15. Mär 2021, 21:26
von andih123
Hallo zusammen

Ich bin neu hier im Forum und habe vor 4 Wochen meine Solaranlage mit Fronius Symo Gen24 10.0 + Smartmeter installiert bekommen. Der BYD Batteriespeicher folgt am Mittwoch. Dank dem Solaranzeige Projekt und einem Raspberry konnte ich mir inzwischen ein Dashboard mit den wichtigsten Informationen zusammenstellen. Nun habe ich aber noch ein Problem mit der Berechnung des Autarkiegrades. Das Feld "Autonomie" in der InfluxDB Tabelle "Service" liefert nicht die gleichen Werte wie Solarweb. Gestern waren es z.B. 37% im Solarweb und der average auf der InfluxDB lag bei 33%.

Auf welcher Basis wird der Wert "Autonomie" berechnet? Und wie müsste ich vorgehen um die Autarkie zu ermitteln? Leider werden auch bei mir nicht alle Felder in der DB befüllt, was wohl an dem Softwarestand des WR liegt.
InfluxDB query
InfluxDB query

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Di 23. Mär 2021, 13:52
von andih123
Selber geöst. Mit folgendem Select bekommt man als Gen24 Besitzer den Eigenverbrauch und den Autarkiegrad angezeigt:

SELECT SUM(Bezug)/60 AS Gesamtbezug, SUM(Verbrauch)/60 AS Gesamtverbrauch, (SUM(Verbrauch)/60) - (SUM(Bezug)/60) AS Eigenverbrauch, (((SUM(Verbrauch) / 60) - (SUM(Bezug) / 60)) / (SUM(Verbrauch) / 60)) * 100 AS Autarkiegrad FROM "Meter"

Und hier der Select wenn man nur den aktuellen Tag ab 0:00 Uhr haben möchte:

SELECT SUM(Bezug)/60 AS Gesamtbezug, SUM(Verbrauch)/60 AS Gesamtverbrauch, (SUM(Verbrauch)/60) - (SUM(Bezug)/60) AS Eigenverbrauch, (((SUM(Verbrauch) / 60) - (SUM(Bezug) / 60)) / (SUM(Verbrauch) / 60)) * 100 AS Autarkiegrad FROM "Meter" where time > now() - 1d GROUP BY time(1d) ORDER BY time DESC LIMIT 1

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Di 29. Jun 2021, 22:03
von uwe2034
Hallo,

ich habe diene bereitgestellten Abfragen benutzt um den Gesamtverbrauch zu ermittel.
Bei der Abfrage für den aktuellen Tag ist alles ok.
Bei der Abfrage für den Gesamtverbrauch (kompl.Laufzeit) habe ich erhebliche Differenzen vom ermittelten Wert und der Anzeige meines Stromzähler.

Kannst Du mir vielleicht einen Tipp geben wo der Fehler liegen könnte?

Gruss Uwe

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Di 29. Jun 2021, 22:38
von andih123
Hallo Uwe

Beide SQL Abfragen liefern nur dann korrekte Werte wenn in der entspr Tabelle für jede Stunde 60 Datensätze vorhanden sind. Meine Vermutung ist daher, dass in Deiner DB evtl einige Zeit weniger oder mehr Daten vorhanden sind. Dann stimmt die Berechnung so nicht mehr.

Gruss
Andreas

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Mi 30. Jun 2021, 07:43
von andreas_n
Moin
versucht mal diese Query

SELECT non_negative_difference(last(cumulative_sum)) FROM(
SELECT cumulative_sum(non_negative_difference(last("Wh_Gesamt_Import"))) FROM "Summen" WHERE $timeFilter GROUP BY time(1d)
) WHERE $timeFilter GROUP BY time(1d) fill(null) tz('Europe/Berlin')

läuft bei mir perfekt, Zählerdifferenz zum 2RZ bei 1kWh pro MWh Bezug, also im promillebereich

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Mi 30. Jun 2021, 18:17
von uwe2034
Hallo Jungs,

danke für Eure schnellen Antworten!!

@andih123
das erklärt einiges, ich habe die Solaranzeige ein paar Monate nach der PV-Anlage eingerichtet.

@andreas_n
die Abfrage liefert bei mir leider keine Daten, meine Anlage nutzt FW 1.12.5

Gruss Uwe

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Mi 30. Jun 2021, 20:48
von andreas_n
Nabend Uwe..

für die Abfrage musste natürlich deine Werte eingeben

"Wh_Gesamt_Import"))) FROM "Summen"

muss an deinen WR angepasst werden...aber die Abfrage allgemein ist genauer als alles andere was ich bisher sah..gibt ja noch mit "integral" etc...

Gruss
Andreas

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: So 9. Okt 2022, 18:33
von pusher73
andreas_n hat geschrieben:
Mi 30. Jun 2021, 07:43
Moin
versucht mal diese Query

SELECT non_negative_difference(last(cumulative_sum)) FROM(
SELECT cumulative_sum(non_negative_difference(last("Wh_Gesamt_Import"))) FROM "Summen" WHERE $timeFilter GROUP BY time(1d)
) WHERE $timeFilter GROUP BY time(1d) fill(null) tz('Europe/Berlin')

läuft bei mir perfekt, Zählerdifferenz zum 2RZ bei 1kWh pro MWh Bezug, also im promillebereich
Hallo,
ich arbeite mich gerade in Grafana/Influx ein und habe eine Verständnisfrage zu der Abfrage:
Wenn ich das richtig verstanden habe wird in der mittleren Zeile, mal angenommen $timeFilter = 1 Monat, immer die Differenz des letzte Messwerts eines Tages mit dem letzten Messwert des Vortages gebildet und das dann aufsummiert, so dass ich dann am Ende den Monatsverbrauch habe, richtig?
Aber was macht dann die Abfrage drumherum 1. und 3. Zeile aus diesen Daten?

Leider hakt es hier noch bei mir.
Gruß
Michael

Re: Fronius Symo Gen24 - Autarkie berechnen

Verfasst: Mo 10. Okt 2022, 10:55
von andreas_n
pusher73 hat geschrieben:
So 9. Okt 2022, 18:33
andreas_n hat geschrieben:
Mi 30. Jun 2021, 07:43
Moin
versucht mal diese Query

SELECT non_negative_difference(last(cumulative_sum)) FROM(
SELECT cumulative_sum(non_negative_difference(last("Wh_Gesamt_Import"))) FROM "Summen" WHERE $timeFilter GROUP BY time(1d)
) WHERE $timeFilter GROUP BY time(1d) fill(null) tz('Europe/Berlin')
Aber was macht dann die Abfrage drumherum 1. und 3. Zeile aus diesen Daten?
grob gesagt, er zieht vom jetzigen wert, den VORtageswert ab, sodass du einen TAGESbalken bekommst, einen Monatswert bekommst du mit dieser Abfrage aber nicht! Die geht anders