NEWS
Tagessumme der SolarEdge ermitteln und grafisch darstellen
-
Hallo zusammen,
im Solar Edge Adapter werden mir folgende Punkte dargestellt (alle korrekt):Was ich vermisse ist ein Datenpunkt mit der aktuellen Tagessumme. Lässt sich dieser Wert irgendwie per Blockly mit dem Datenpunkt "currentPower" und History-Adapter ermitteln?
Ich bräuchte ja irgendwie einen Durchschnittswert pro Stunde da kwh und dieses Werte dann addiert.
Zu guter letzt möchte ich das Ganze grafisch darstellen per Grafana und in Jarvis darstellen.
Kann mir da jemand helfen? -
@christian-wöhrle sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
Was ich vermisse ist ein Datenpunkt mit der aktuellen Tagessumme
was ist denn lastDayData?
wären das die heutigen Wh? (auch wenn das dann actualDayData heißen müsste)
Beide Timestamps sind gerade neu. -
@homoran said in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
@christian-wöhrle sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
Was ich vermisse ist ein Datenpunkt mit der aktuellen Tagessumme
was ist denn lastDayData?
wären das die heutigen Wh? (auch wenn das dann actualDayData heißen müsste)
Beide Timestamps sind gerade neu.Da bist fertig - vielen Dank!
Dann muss ich jetzt nur noch den Wert des Datenpunktes nur einmal um 23.59 Uhr im HistoryAdapter erfassen und in Grafana darstellen, oder? -
@christian-wöhrle sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
im Solar Edge Adapter
Das wäre dieser Adapter , der über API die Daten abfragt und der Adapter hat nicht viel unter der Haube.
Set schedule to 15s to match api update rate
https://github.com/92lleo/ioBroker.solaredge
Du kannst es auch über die Solaredge Modbus Schnittstelle über den iobroker Modbus Adapter die Werte abfragen , siehe diesen Thread :
https://forum.iobroker.net/topic/38322/tutorial-solaredge-modbus-iobroker-grafana
oder
https://forum.iobroker.net/topic/6403/solaredge-adapter-photovoltaikanlageoder eine recht neuer Adapter auch Modbus , aber nur für Solaredge
( Er Funktioniert , aber ich nutze seber nur den Modbus-Adapter dafür ) :https://github.com/joergspoerl/ioBroker.solaredge-modbus
.
@homoran sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
was ist denn lastDayData?ist das:
desc: 'last day energy in Wh'
-
@glasfaser said in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
@christian-wöhrle sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
im Solar Edge Adapter
Das wäre dieser Adapter , der über API die Daten abfragt und der Adapter hat nicht viel unter der Haube.
Ja, das ist richtig. Leider gibt es keine Angaben zur Einspeisung und Hausverbrauch bzw. Netzbetug.
Set schedule to 15s to match api update rate
https://github.com/92lleo/ioBroker.solaredge
Du kannst es auch über die Solaredge Modbus Schnittstelle über den iobroker Modbus Adapter die Werte abfragen , siehe diesen Thread :
https://forum.iobroker.net/topic/38322/tutorial-solaredge-modbus-iobroker-grafana
oder
https://forum.iobroker.net/topic/6403/solaredge-adapter-photovoltaikanlageJa, damit muss ich mich mal beschäftigen. So wie ich das sehe ist Modbus in meinem Wechselrichter noch nicht aktiviert. Das muss dann wohl der Elektriker noch freischalten.
-
So wie ich das sehe ist Modbus in meinem Wechselrichter noch nicht aktiviert
Du kannst mit dem anderen angegebenen Adapter erstmal testen oder schon gemacht !?
Ja, damit muss ich mich mal beschäftigen.
Ja ... ist viel Input drin .. lese es in Ruhe durch .
-
@glasfaser said in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
So wie ich das sehe ist Modbus in meinem Wechselrichter noch nicht aktiviert
Du kannst mit dem anderen angegebenen Adapter erstmal testen oder schon gemacht !?
Ja, damit muss ich mich mal beschäftigen.
Ja ... ist viel Input drin .. lese es in Ruhe durch .Bist dir sicher dass der Adapter funktioniert? Ich bekomm ihn nicht mal installiert
Hab folgende Befehle funktioniert:
npm install iobroker.solaredge-modbus
gh repo clone joergspoerl/ioBroker.solaredge-modbus
git@github.com:joergspoerl/ioBroker.solaredge-modbus.git
git https://github.com/joergspoerl/ioBroker.solaredge-modbus.gitHat alles nicht funktioniert. Was mach ich falsch?
-
@christian-wöhrle und warum nicht über den admin im Expertenmodus?
-
@christian-wöhrle sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
Hat alles nicht funktioniert. Was mach ich falsch?
mit einem NPM Befehl mußt du immer im jeweiligen Verzeichniss stehen .
hier
/opt/iobroker/
aber installiere Ihn über den Admin .
Edit :
ist auch noch nicht so freigegeben:
-
https://github.com/joergspoerl/ioBroker.solaredge-modbus
und nach der Installation beim Adapter solaredge auf das + ( Instanz installieren )
-
@glasfaser Habe die Instanz jetzt installiert und versucht die IP zu ermitteln.
Mit der NetAnalyzer App konnte ich nur ein SoarEdge-Gerät ermitteln mit der IP ...34
Die Ports sind lt. NetAnalyzer alle dicht. Muss ich hier noch was in der FritzBox einstellen?
Lt. Installateursmenü in SolarEdge ist der ModBus aktiv. -
@christian-wöhrle sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
Mit der NetAnalyzer App konnte ich nur ein SoarEdge-Gerät ermitteln mit der IP ...34
Sollte auch mit der Fritzbox sichtbar sein , da er sich eine DHCP IP holt und dann auch per HandyApp die Daten über WWW bei dir holt.
Muss ich hier noch was in der FritzBox einstellen?
Nein der Port ist frei
Lt. Installateursmenü in SolarEdge ist der ModBus aktiv.
du kannst per nmap schauen was los ist ( ggf. bei dir nachinstallieren) :
nmap -sU -p 1502 192.168.178.34
bzw.
nmap -Pn 192.168.178.34
Lt. Installateursmenü in SolarEdge ist der ModBus aktiv.
hast du ein Screenshot davon
EDIT:
sollte so aussehen :
-
@glasfaser said in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
nmap -Pn 192.168.178.34
Hier das Ergebnis:
Nmap scan report for 192.168.178.34 Host is up (0.014s latency). Not shown: 998 closed ports PORT STATE SERVICE 80/tcp filtered http 8080/tcp filtered http-proxy
hast du ein Screenshot davon
ja, über die SolarEdge-App, folgt morgen. Über die SolarEdge Cloud geht das meines Wissens nach nicht. -
@glasfaser sieht bei mir so aus:
-
@christian-wöhrle
Das ist aber nur der Screenshot vom Zähler über die Kabelgebundene RS485 Modbus Schnittstelle .Ich habe dir oben auch im Screenshot ein Bild dazu hinterlegt .
wie sieht es hiermit aus:
nmap -sU -p 1502 192.168.178.34
-
Nach dem ich jetzt gerade etwas über Time-Series Datenbanken ala Influx DB lerne - würde ich sagen, Du benutzt InfluxDB und den entsprechenden Adapter. Wobei ich Dir jetzt auch nicht aus dem Stehgreif sagen kann - wie die Flux Abfrage genau heißt.
Das müsste aber mit der Windowing Abfrage funktionieren: https://docs.influxdata.com/influxdb/v2.4/query-data/flux/window-aggregate/
Grafana kann man ja direkt in Influx anbinden - -
-
@glasfaser
Ergebnis:
Starting Nmap 7.70 ( https://nmap.org ) at 2022-09-11 20:01 CEST
Nmap scan report for 192.168.178.34
Host is up (0.00072s latency).PORT STATE SERVICE
1502/udp closed shivadiscovery
MAC Address: 84:D6:C5:09:E2:8A (SolarEdge Technologies)Nmap done: 1 IP address (1 host up) scanned in 0.89 seconds
pi@raspberrypi:~ $ -
Ja der Wechselrichter ist erreichbar ,
aber du hast mir nur das gezeigt:@glasfaser sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
Das ist aber nur der Screenshot vom Zähler über die Kabelgebundene RS485 Modbus Schnittstelle .Deshalb die Frage nach den anderen Einstellungen !
Dann halt so :
Schau mal hier , hast du es auf RS485 - 2
hier meine :
-
Hallo!
Habe heute den solaredge-modbus Adpater installiert. Werte werden auch ausgelesen, jedoch fehlt mir der Wert für die gesamte Energieproduktion.
Über den Solaredge-Adapter wird mir dieser Wert angezeigt (allerdings ist dieser über die api-Schnittstelle nur alle 15 Minuten abfragbar).Ist hier ein Fehler im solaredge-modbus Adapter oder funktioniert das nur, wenn man einen Energiezähler angeschlossen hat (was ich mir nicht vorstellen kann, denn über das Portal wird der Wert ja auch angezeigt).
-
@manfredh-1 sagte in Tagessumme der SolarEdge ermitteln und grafisch darstellen:
Habe heute den solaredge-modbus Adpater installiert. Werte werden auch ausgelesen, jedoch fehlt mir der Wert für die gesamte Energieproduktion.
Ist noch ein Fehler drin ..
Kannst du bitte einen eigenen neuen Thread dazu aufmachen .
eventuell als Thread-Titel : Solaredge-Modbus. Adapter fehlen WerteIch antworte darin !