Fronius Symo + Deye Microwechselrichter

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Antworten
Stoelli
Beiträge: 6
Registriert: Mo 22. Apr 2024, 18:52

Fronius Symo + Deye Microwechselrichter

Beitrag von Stoelli »

Hallo an alle!

Beeindruckendes Projekt, die Solaranzeige. Ich habe hierher gefunden, weil ich mir eine 5,5 kWp Solaranlage aufs Dach gesetzt habe (Fronius Symo GEN24 6.0 mit BYD HVS 5.1 kWh Speicher), nachdem ich vorher schon 1 Jahr lang ein 800Wp Balkonkraftwerk mit Deye SUN800G3-EU-230 WR auf dem Schuppendach im Garten betrieben habe.
Der Fronius WR kann gut mit dem BKW umgehen, von dem er ja eigentlich keine Ahnung hat: Da er immer versucht, den Verbrauch am Einspeisepunkt auf 0 zu regeln und dabei auch Energie aus dem Netz beziehen kann, werden Überschüsse vom BKW sogar zum Laden des Speichers verwendet. Die App von Fronius ist eigentlich auch nicht schlecht. Aber sie kennt ja das BKW nicht und daher sind die Berechnungen der verbrauchten und eingespeisten Leistung falsch. Der Eigenverbrauch ist um den selbst verbrauchten Anteil vom BKW zu niedrig, und die eingespeiste Energie vom BKW rechnet sich der Fronius selbst zu gute. Das ist kein Vorwurf, er weiß es einfach nicht besser.
Das wollte ich m.H. der Solaranzeige besser machen. Wenn das erstmal läuft, ergeben sich weitere Möglichkeiten.
Ich programmiere selbst ein bisschen PHP und MySQL, aber von Linux hab ich keine Ahnung. Einen Raspi 3B mit 16 GB SD-Karte hatte ich noch im Schrank, der sollte für den Anfang reichen.
Ich habe das Image 5.1.3 und im 2. Versuch trotz Warnung ("mindestens Raspi 4 mit 2 GB") auch das Image 6.0.1 erfolgreich installieren können. Ein Monitor ist nicht am Raspi, um Speicher zu sparen startet Firefox nicht. Die Konsole läuft über Putty und auf das Dateisystem komme ich vom Windows-PC aus mit dem Total Commander und SFTP-Plugin. Das ist super bequem, ist muss nichts in der Konsole editieren und kann vieles von Windows aus machen.
Grafana läuft mit Fronius Symo und ich hab angefangen, das Dashboard anzupassen.
InfluxDBStudio läuft auch. Falls ein anderer Neuling mitliest: Das ist wichtig! Damit sieht man erst mal, welche Daten alles ausgelesen und abgespeichert werden und für die Anzeige mit Grafana zur Verfügung stehen.
Nächster Schritt: Erweitern auf Multiregler und Einbinden der Reglers 96 (Deye Mikro-WR). Auch das ging mit der Anleitung von Ulrich problemlos. Influx DB solaranzeige2 ist angelegt. IP des WR ist aus Fritzbox bekannt. In solaranzeige.log stehen keine Fehler. Aber es kommen keine Daten vom Deye SUN800G3-EU-230 WR.
Was hab ich übersehen? Geht dieser WR nicht? Falscher Port 48899?

Stölli

Hier ein Auszug aus dem Logfile:

Code: Alles auswählen

18.05. 19:04:01    -Multi Regler Auslesen [Start].
18.05. 19:04:01    -Verarbeitung von: '1.user.config.php'   Regler: 12
18.05. 19:04:01 |----------------   Start  fronius_symo_serie.php    --------------- 
18.05. 19:04:01    -API Version: 1 CompatibilityRange: 1.7-10
18.05. 19:04:01    -Modell = Fronius GEN 24
18.05. 19:04:02 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
18.05. 19:04:02    -Multi-Regler-Ausgang. 6
18.05. 19:04:08    -OK. Datenübertragung erfolgreich.
18.05. 19:04:08    -WattstundenGesamtHeute: 11737.39
18.05. 19:04:08 |----------------   Stop   fronius_symo_serie.php    --------------- 
18.05. 19:04:08    -Verarbeitung von: '2.user.config.php'   Regler: 96
18.05. 19:04:08 |----------------   Start  deye_micro.php   --------------------- 
18.05. 19:04:08    -UDP localhost Socket Bind OK.
18.05. 19:04:14 |----------------   Stop   deye_micro.php   --------------------- 
18.05. 19:04:16    -Multi Regler Auslesen [Stop].

Benutzeravatar
Ulrich
Administrator
Beiträge: 6081
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 153 Mal
Danksagung erhalten: 824 Mal
Kontaktdaten:

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Ulrich »

Bitte gebe einmal auf der Konsole folgendes ein:

nmap -p 48899 <IP des Deye-Microwechselrichters>

Wird der Port als "offen" ausgegeben?

Das Problem ist, dass der Deye nicht antwortet.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Stoelli
Beiträge: 6
Registriert: Mo 22. Apr 2024, 18:52

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Stoelli »

Ulrich hat geschrieben:
So 19. Mai 2024, 07:46
Das Problem ist, dass der Deye nicht antwortet.
Antwort: Host seems down. Aber in der Fritzbox wird er als aktiv angezeigt. Vermutlich liegt es an der Firewall. Der Deye ist im Gast-WLAN der Fritzbox. Da scheint noch nicht mal ein Ping durchzugehen.
Aber ich möchte nicht so gern die China-Cloud in mein Heimnetz lassen. Den Deye ins normale WLAN zu nehmen wäre vielleicht eine Lösung - aber die gefällt mir nicht.

Stoelli
Beiträge: 6
Registriert: Mo 22. Apr 2024, 18:52

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Stoelli »

Ok, ich hab's hinbekommen. Habe zuerst allen neuen Geräten in der Fritzbox die Kommunikation ins Internet verboten und dann dem Deye MikroWR doch den Zugang ins Home-WLAN gestattet. Nun noch in der 2.user.config.php die neue IP des WR eingetragen und schon fließen die Daten in die Influxdb. Beeindruckend!

Jetzt kommt schon das nächste Problem: Ich möchte in einem Panel in Grafana die PV-Leistung der beiden Strings am Fronius (Dach Ost und Dach West) und die Leistung vom BKW (Der Mikro WR) darstellen, die in 2 verschiedenen DBs sind. Dann brauche ich auch noch die Summe der drei. Aber in Grafana ist ein Panel immer nur mit einer Data source verbunden. Dafür gibt's doch bestimmt schon eine Lösung?

Benutzeravatar
Ulrich
Administrator
Beiträge: 6081
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 153 Mal
Danksagung erhalten: 824 Mal
Kontaktdaten:

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Ulrich »

Das wurde hier im Forum schon ausgiebig behandelt. Bitte einfach einmal danach suchen.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Stoelli
Beiträge: 6
Registriert: Mo 22. Apr 2024, 18:52

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Stoelli »

Es läuft im Prinzip. Aber ich bin unzufrieden mit den Daten vom Deye Mikro WR. Der sendet immer 5 min lang die selben veralteten Werte, die AC-Leistung ist etwas größer als die PV-Leistung (Wirkungsgrad >100%???), und ab und zu fehlen Daten. Ich messe parallel mit einer Fritz!Dect200, die ist genauer, zuverlässiger und schneller.
Ich würde gern die Steckdose als UserDevice in die Solaranzeige einbinden. Das wäre vielleicht auch für andere interessant.
Der php-Code zum Anmelden und Auslesen der Daten von der Steckdose läuft schon auf meinem PC, aber nicht auf der Solaranzeige. Dort fehlt die mbstring extention (erforderlich für Anmeldung an Fritzbox), und ohne Hilfe bekomme ich die nicht aktiviert.
Folgendes hab ich gemacht:
in php.ini das ; vor extension=mbstring entfernt
sudo apt-get install php-mbstring will die Erweiterung für php8.3 installieren und bricht mit Fehler ab
sudo apt-get install php7.4-mbstring Fehler "Hängt ab von: php8.3-mbstring soll aber nicht installiert werden"
Jetzt weiß ich nicht weiter...

Stoelli
Beiträge: 6
Registriert: Mo 22. Apr 2024, 18:52

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Stoelli »

Inzwischen brauche ich keine Hilfe mehr. Die php mbstring extention scheint auf dem Raspi prinzipiell nicht zu funktionieren, daher wird das Paket vermutlich gar nicht erst angeboten. Aber egal. ChatGPT hat mir erzählt: "Die iconv-Funktion ist eine Alternative zur mbstring-Extension und oft in Standard-PHP-Installationen verfügbar." Man kann eben nicht alles selber wissen. Damit geht das Fritzbox-Login vom Raspi aus. Falls ich die Integration der smarten Fritz-Steckdosen in die Solaranzeige hinbekomme, melde ich mich wieder.

Stoelli
Beiträge: 6
Registriert: Mo 22. Apr 2024, 18:52

Re: Fronius Symo + Deye Microwechselrichter

Beitrag von Stoelli »

Daten des Balkonkraftwerks mit Fritz!Dect 200 messen und in Influx speichern
Ich habe mich entschieden, kein User-Device zu schreiben, sondern die _math.php Datei zum Fronius-WR zu nutzen. Diese Lösung hat 2 Vorteile:
- Man braucht keine extra Datenbank, was später die Anzeige mit Grafana erleichtert.
- Ich muss mich nicht um das Schreiben in die DB kümmern, sondern kann einfach $aktuelleDaten["ZusatzQuery"] benutzen.
Von der Fritzsteckdose bekomme ich sehr verlässlich und zeitgenau (viel besser als bei der direkten Abfrage des Deye MikroWR) Spannung, Leistung, Energie (seit dem letzten Rücksetzen über die FB) und die Temperatur (natürlich nur die der Steckdose). Zusätzlich berechne ich FritzWh_heute und GesamtPVLeistung und korrigiere die Berechnung des Verbrauchs.
In der Datei fronius_symo_serie_math.php ist alles ausführlich erklärt. Dort ist auch ein Hinweis auf 2 Dokumente von AVM. Wenn man sich das AHA-HTTP-Interface mal anschaut - da geht noch viel mehr. Man kann nicht nur Daten auslesen, sondern auch schalten usw. ...
fronius_symo_serie_math.php
(6.75 KiB) 69-mal heruntergeladen

Antworten

Zurück zu „Multi-Regler-Version [ bis zu 6 Geräten an einem Raspberry Pi ]“