Seite 4 von 22

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 1:44 pm
von Peete
Hmmmm. Gar nicht mal so verkehrt!

Also aktuell ziehe ich folgendes ab:

Register: dezimal: 82 hex: 0x0052
Variable: Etotal_togrid
Description: Total Energy (Inverter AC Port) (0x52:LSB,0x53:MSB)
Unit: 0.001kwh
data format: Uint32
Wert in der SolaxCloud 18436.3 kWh (Gesamtertrag)
Wert in openWB 18.436,300 Gesamtertrag [kWh]

Code: Alles auswählen

resp=client.read_input_registers(80, 4)
# Gesamtertrag [kWh]
pvall = unsigned32(resp, 2) * 100      # yield overall
f = open('/var/www/html/openWB/ramdisk/pvkwh', 'w')
f.write(str(pvall))
f.close()
Register:: dezimal: 148 149 hex: 0x0094 ~0x0095
Variable:: SolarEnergyTotal
Description: SolarEnergyTotal (0x94:LSB,0x95:MSB)
Unit: 0.1KWh
data format: Uint32
Wert in der SolaxCloud 16.96MWh (Gesamtertrag)
Wert in Modbustool aktuell:
0x0094: 16841
0x0095: 3

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 1:47 pm
von Peete
Ertrag auf der Startseite
solax_ertrag.PNG
Ertrag, wenn man auf den WR klickt.
solaxwr_ertrag.PNG
solaxwr_ertrag.PNG (5.51 KiB) 3076 mal betrachtet
Ich habe den WR aber mal getauscht. Vllt deshalb der Unterschied.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 1:48 pm
von Peete
okaegi hat geschrieben: Sa Dez 11, 2021 1:41 pm
Peete hat geschrieben: Sa Dez 11, 2021 12:59 pm Im Anhang noch die Daten aus der CSV.

Der PV-Zähler steigt auch Nachts, wenn aus dem Speicher Energie entnommen wird.
Dadurch passt vermutlich die Berechnung für den Hausverbrauch nicht.
Sehe ich das richtig, dass der Zähler sich in der Nacht ändert, aber die pvwatt korrekterweise 0 ist ?
Wenn ja würde ich hier mit von openwb gerechneten Zähler arbeiten, die basieren nämlich nur auf dem pvwatt.
Gruss Oliver
Ja genau. Also pvkwh einfach auskommentieren?

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 1:52 pm
von HSC
Peete hat geschrieben: Sa Dez 11, 2021 1:44 pm Hmmmm. Gar nicht mal so verkehrt!

Also aktuell ziehe ich folgendes ab:

Register: dezimal: 82 hex: 0x0052
Variable: Etotal_togrid
Description: Total Energy (Inverter AC Port) (0x52:LSB,0x53:MSB)
Unit: 0.001kwh
data format: Uint32
Wert in der SolaxCloud 18436.3 kWh (Gesamtertrag)
Wert in openWB 18.436,300 Gesamtertrag [kWh]

Code: Alles auswählen

resp=client.read_input_registers(80, 4)
# Gesamtertrag [kWh]
pvall = unsigned32(resp, 2) * 100      # yield overall
f = open('/var/www/html/openWB/ramdisk/pvkwh', 'w')
f.write(str(pvall))
f.close()
Register:: dezimal: 148 149 hex: 0x0094 ~0x0095
Variable:: SolarEnergyTotal
Description: SolarEnergyTotal (0x94:LSB,0x95:MSB)
Unit: 0.1KWh
data format: Uint32
Wert in der SolaxCloud 16.96MWh (Gesamtertrag)
Wert in Modbustool aktuell:
0x0094: 16841
0x0095: 3
Das wäre über Nacht interessant!

Olivers Variante würde natürlich auch gehen...
VG

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 2:00 pm
von Peete
okaegi hat geschrieben: Do Dez 09, 2021 5:26 pm Du brauchst bei pv
Den Gesantzähler in Kwh
Beim Speicher brauchst du den
Gesamtzähler Lade / Entlade in Kwh
Für Evu auch den Gesamtzähler Einspeisung und Bezug auch in Kwh.
Oliver hatte mal geschrieben, dass ich den Gesamtzähler für PV in kWh brauche. Die Abfrage kommentiere ich nachher raus und schaue wie es sich Morgen verhält. Der Gesamtzähler ist mir persönlich im Status egal. Den kann ich aus der SolaxCloud ablesen. Hat mich bisher auch nur zum Jahresende interessiert.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 2:05 pm
von okaegi
Peete hat geschrieben: Sa Dez 11, 2021 1:48 pm
okaegi hat geschrieben: Sa Dez 11, 2021 1:41 pm
Peete hat geschrieben: Sa Dez 11, 2021 12:59 pm Im Anhang noch die Daten aus der CSV.

Der PV-Zähler steigt auch Nachts, wenn aus dem Speicher Energie entnommen wird.
Dadurch passt vermutlich die Berechnung für den Hausverbrauch nicht.
Sehe ich das richtig, dass der Zähler sich in der Nacht ändert, aber die pvwatt korrekterweise 0 ist ?
Wenn ja würde ich hier mit von openwb gerechneten Zähler arbeiten, die basieren nämlich nur auf dem pvwatt.
Gruss Oliver
Ja genau. Also pvkwh einfach auskommentieren?
Richtig und damit openwb rechnen in loadvars so cirka bei zeile 1060 (ist von deinem Nightly stand abhängig) folgenden if ergänzen:

if [[ $pvwattmodul == "wr_kostalpiko" ]] || [[ $pvwattmodul == "wr_rct" ]]|| [[ $pvwattmodul == "wr_solarwatt" ]] || [[ $pvwattmodul == "wr_shelly" ]] || [[ $pvwattmodul == "wr_huawei" ]] || [[ $pvwattmodul == "wr_lgessv1" ]]|| [[ $pvwattmodul == "wr_kostalpikovar2" ]]; then
usesimpv=1
fi

deinen wr einfügen
if [[ $pvwattmodul == "wr_kostalpiko" ]] || [[ $pvwattmodul == "wr_rct" ]]|| [[ $pvwattmodul == "wr_solarwatt" ]] || [[ $pvwattmodul == "wr_shelly" ]] || [[ $pvwattmodul == "wr_huawei" ]] || [[ $pvwattmodul == "wr_lgessv1" ]]|| [[ $pvwattmodul == "wr_kostalpikovar2" ]] || [[ $pvwattmodul == "wr_solax" ]]; then
usesimpv=1
fi

Beim ersten Zugriff sollte dann im debug log folgendes stehen:

2021-12-11 15:01:55: loadvars read openWB/pv/WH2Imported_temp from mosquito 0 (LV0)
2021-12-11 15:01:59: loadvars read openWB/pv/WH2Export_temp from mosquito -5767264 (LV0)

(bei mir WR2, bei dir anders)
Der Gesamtertrag [kWh] fängt dann an einem anderen Ort an. Im Tageslog kann es dann heute zu grossen Sprüngen kommen. Im Monthly und Jahreslog stimmt es wieder.
Gruss Oliver

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 2:42 pm
von Peete
okaegi hat geschrieben: Sa Dez 11, 2021 2:05 pm
Peete hat geschrieben: Sa Dez 11, 2021 1:48 pm
okaegi hat geschrieben: Sa Dez 11, 2021 1:41 pm

Sehe ich das richtig, dass der Zähler sich in der Nacht ändert, aber die pvwatt korrekterweise 0 ist ?
Wenn ja würde ich hier mit von openwb gerechneten Zähler arbeiten, die basieren nämlich nur auf dem pvwatt.
Gruss Oliver
Ja genau. Also pvkwh einfach auskommentieren?
Richtig und damit openwb rechnen in loadvars so cirka bei zeile 1060 (ist von deinem Nightly stand abhängig) folgenden if ergänzen:

Gruss Oliver
ok usesimpv=1 heißt, Simcount trägt dann die Zählerstände ein/nach, obwohl keine vom WR gezogen werden?

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 2:48 pm
von Peete
Sieht gut aus:
2021-12-11 15:46:13: loadvars read openWB/pv/WHExport_temp from mosquito 0 (LV0)
2021-12-11 15:46:09: loadvars read openWB/pv/WHImported_temp from mosquito 0 (LV0)


Gesamtertrag ist jetzt auch neu.
pv_loadvars.PNG
Danke Oliver. Ich gebe Morgen wieder einen Status ab.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 2:50 pm
von okaegi
Richtig und zwar für wr
Usesimpv
Gruss Oliver

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Sa Dez 11, 2021 4:54 pm
von fitzel
HSC hat geschrieben: Sa Dez 11, 2021 12:26 pm

Der PE11- H ist richtig.
Nein, er kommt nicht irgendwo dazwischen. Dafür benötigen wir die Beschreibung vom WR, wo er abgreifen darf.
Der DTSU wird garantiert auf einem anderen Anschluss eingebunden (siehe WR- Beschreibung).

Von Dame:
Schnittstellenbeschreibung aller Register,
Solax- ID vom WR + ggf. ID vom DTSU (könnte sein, dass wir sie benötigen),
Schnittstelle für Abgriff: Baudrate, DataBits, Stopbits, Parität
VG
Okay;)

Die Email ist auch halb raus! Bezieht sich die ID auf genau mein Gerät, oder auf den Typ von Gerät? Weil meinen Wechselrichter bekomme ich erst in 2 Wochen ausgeliefert;-) Bis dahin sollten dann nur die anderen Komponenten auch da sein, dass der Elektriker bloß einmal antanzen muss.

Anbei habe ich einmal die Schnittstellen aus dem Manual zusammengefasst.

Um euren Thread nicht durcheinander zu bringen, sollte ich vielleicht einen neuen starten, oder ist das noch nah genug am Thema?
WR_Schnittstellen.png