Growatt Wifi Module (via Raspberry Pi) automatische upload naar PVoutput

Het is me uiteindelijk gelukt om de data van mijn Growatt 3600MTL omvormer automatisch te uploaden naar PVOutput. Hiervoor gebruik ik een Growatt Wifi Module en een Raspberry Pi. Zie hier:

http://pvoutput.org/intraday.jsp?sid=19577

De volledige procedure hoe dit op te zetten op de Raspberry Pi staat hieronder stap voor stap uitgelegd:

Growatt Wifi Module via Raspberry Pi to PVOutput v2.3.pdf

De bijbehorende scripts kun je hier downloaden:

growattwifi_to_pvoutput_v2.3.2.tar

Graag hoor ik eventuele feedback, verbeteringen en suggesties van jullie.

edit 20150709/22:45: Versie 2.3.x van het pdf document en de scripting toegevoegd.

Vorige versie v2.1 - 20150709/22:45:

Growatt Wifi Module via Raspberry Pi to PVOutput v2.1.pdf 
growattwifi_to_pvoutput_v2.1.tar

Vorige versie v2.0 - 20140614/13:30:
Growatt Wifi Module via Raspberry Pi to PVOutput v2.0.pdf
growattwifi_to_pvoutput_v2.0.tar

Note: Er zijn nu vier firmware versies van de Growatt Wifi Module bekend. Versie 4.0.0.0 en 3.0.0.0 werken met dezelfde instellingen als voor versie 2.0.0.0

Weergaven: 25033

Opmerking

Je moet lid zijn van Energie Community om reacties te kunnen toevoegen!

Word lid van de community van Energie Community

Reactie van Menno Regts op 20 Augustus 2018 op 13.06
Reactie van Menno Regts op 20 Augustus 2018 op 13.05
Reactie van Menno Regts op 20 Augustus 2018 op 0.43

Even ter toelichting, ik ben terug gegaan naar versie 2.1 omdat versie 2.3 de data niet goed verwerkte en bij 2.3 was de ruwe data niet in te zien. Mijn wifi adapter is de zwarte variant en niet te benaderen als access point. Beide versies komen nier verder dan een .split file in de processed dir. Hier loopt view_growatt_data.sh ook op stuk met de melding growatt serial not found. Op dit moment zit ik niet op raspian en ik zal morgen kijken of ik een aantal files (.cap en .cap.split) als attachment kan plaatsen. Voor nu een goede nacht.

Reactie van Pieter Hooftman op 19 Augustus 2018 op 20.24

@Menno, de data in de capture files is hexadecimaal (net zoals al het netwerkverkeer), dus je zult met een scipt (python o.i.d.) de data moeten transformeren naar iets leesbaar(zie het process script in de openingspost).

Reactie van Menno Regts op 19 Augustus 2018 op 16.54

De afgelopen wek ben ik bezig geweest met een poging om mijn shine wifi adapter naar pvoutput te laten loggen. Op dit moment ben ik gekomen op het volgende. Het wijzigen van de adapter (derde generatie sn IUB*) gaat via de webpagina van Growatt (beschreven in Troubleshooting-Guide-for-Growatt-Monitoring-devices.doc ). Echter de data die ik binnenkrijg is voor mij aba cadabra. Zie screenshot van .cap file. Heeft iemand enig idee waar het probleem zit?

Reactie van Christof op 20 Juni 2018 op 20.13

Ik probeer ook mijn waardes van de growatt omvormer naar PVoutput te krijgen. Echter krijg ik consequent de foutmelding (bij elke upload om de 5 min): Bad request 400: Power value [8067801] too high for system size [5670].

Wed Jun 20 19:05:01 CEST 2018
------------------------------------------------------------------------------------
iptables unchanged: PREROUTING -p tcp --dport 5279 -j DNAT --to-destination 47.91.67.66:5279
iptables unchanged: POSTROUTING -j MASQUERADE
Capture file < 300 chars, moved to processed dir. : growatt_20180620_19:05.cap.smallsize
Capture file split, moved to processed dir. : growatt_20180620_19:09.cap.split
Valid file moved to input dir. : growatt_20180620_19:09_34.preproc
20180620;19:09; 0;8067801.1; 0.0; 0.0;Bad request 400: Power value [8067801] too high for system size [5670]

Op server.growatt.com krijg ik volgende gegevens

Alias / Serial number Time Status Vpv1(V) Ipv1(A) Ppv1(W) Vpv2(V) Ipv2(A) Ppv2(W) Vpv3(V) Ipv3(A) Ppv3(W) Ppv(W) Vac(R)(V) VacS(V) VacT(V) Iac(R)(A) IacS(A) IacT(A) Fac(Hz) Pac(W) PacR(W) PacS(W) PacT(W) Temperature(℃) Eac_today(kWh) Eac_total(kWh) T_total(H) IPM Temperature(℃) P BUS Voltage(V) N BUS Voltage(V) Power Factor Epv1_today(kWh) Epv1_total(kWh) Epv2_today(kWh) Epv2_total(kWh) Epv_total(kWh)
3FZE801011 2018-06-20 19:04:38 Normal 277.6 0.3 90.1 321.8 0.3 113.2 0 0 0 203.3 236.8 0 0 0.8 0 0 50 195.7 197.2 0 0 32.5 5.7 170.4 135.7 39 363.1 0 1.00 2.7 84.3 3 87.3 171.6

Ik heb een ShineLAN dus geen wifi module en deze draait op versie 4.0.0.0. Versie 4 kan ik niet zetten in de scripts. Ik heb getracht te testen in versie 1, 2 en 3 telkens met hetzelfde resultaat.

Enkel de zeer lage waardes laat op de avond worden wel gesynct (214W en lager vanaf 21h30).

Enig idee hoe ik dit kan fixen? 

Reactie van Leon Helmink op 19 Juni 2018 op 8.38

Ja, het script functioneert weer en het kwam gelukkig niet rechstreeks door een update van de pi!

De tmp map in de pvoutput directory bleek niet meer te bestaan. Map opnieuw aangemaakt en het script functionert weer. Met troubleshooten veel te ver gezocht, maar was dus een erg klungelige reden. Het is mij onduidelijk hoe de map verdwenen is. 

Nogmaals bedankt voor de snelle reactie!

Reactie van Leon Helmink op 18 Juni 2018 op 22.08

Kees, bedankt voor je snelle reactie... update inderdaad nog maar even niet ;)

De iptables ziet er goed en de data komt goed aan bij server.growatt.com. De wireshark versie op mijn pi is 2.2.6, dus een stuk nieuwer.

Als ik met het "view_growatt_data.sh" script de "*.cap.split" file bekijk dan ziet deze er goed uit. Alle waardes staan er keurig in...

ik ga even verder grasduinen ...

Reactie van Kees Rozenberg op 18 Juni 2018 op 22.00

't Verschil met mijn huidige Wireshark versie (1.12.1 deb8u13) en degene die klaarstaat (1.12.1 deb8u14) zijn een aantal security items, functioneel zou er niets mogen wijzigen. Zie: http://metadata.ftp-master.debian.org/changelogs/main/w/wireshark/w...

Reactie van Kees Rozenberg op 18 Juni 2018 op 21.54

Heb je al gekeken of alle outputs van wat er in de 2.3 versie van de PDF staat werkt? Met name de iptabels output (sudo iptables -t nat -L)?

Iets in Wireshark gewijzigd? Op mijn Pi draait versie 1.12.1 (op te vragen met wireshark -v)

Mijn Pi heeft al even geen update gezien, ik zie na een "apt update" wireshark tussen de lijst staan om te upgraden. Ik laat het maar even zo ...

Recente activiteiten

Pascal heeft gereageerd op blogbijdrage Binnenkort gaat onze nieuwe community live! van Vereniging Eigen Huis
"Zelf reageer ik niet zoveel op dit forum, om verschillende redenen. Lees meestal en vaak niet de behoefte om te reageren, en andere reden, die al eerder is genoemd, is de VEH zich vaak in zwijgen hult, ook met simpele vragen. Zou jammer zijn als…"
9 uur geleden
Femke - Community Manager heeft gereageerd op blogbijdrage Binnenkort gaat onze nieuwe community live! van Vereniging Eigen Huis
"Het is opgelost @Johan. Dank voor het signaleren."
Donderdag
Femke - Community Manager heeft gereageerd op blogbijdrage Binnenkort gaat onze nieuwe community live! van Vereniging Eigen Huis
"Dag Johan. ik merk dit ook. Ik ga dit even uitzoeken. bedankt!"
Donderdag
J. van Duin heeft gereageerd op blogbijdrage Growatt Wifi Module (via Raspberry Pi) automatische upload naar PVoutput van Sander Plug
"Na verder experimenteren bleek het, zoals Johan zei, dat mijn dumpfiles versleuteld zijn. Eerdere aanroep van het python decodeerscript werkte niet. Maar toen ik probeerde het python script vanaf de command line aan te roepen leek er wel een…"
Maandag

© 2019   Gemaakt door Vereniging Eigen Huis.   Verzorgd door

Banners  |  Een probleem rapporteren?  |  Algemene voorwaarden