De setup die ik heb werkte voorheen volledig, wie kan mij vertellen wat er gewijzigd moet worden om het weer te kunnen uitlezen?
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Mooi dit, Hier werkt het ook al een ruime tijd maar dan met een m5stack atom + modbus interface.degrashopper schreef op woensdag 24 juli 2024 @ 21:29:
[...]
Ja en nee, er waren verschillende die delen hadden van wat ik nodig had. en die heb ik vervolgens samengebracht tot hetgeen dat ik heb draaien.
Onderstaand heb ik aangesloten op een Growatt MIN 4200TL
Ik gebruik de volgende hardware:
d1-mini
TTL to RS485 bordje
utpkabel
modbus stekker van de omvormer (wordt erbij geleverd als je die niet hebt weggegooid)
Ooit overgestapt van grott wat met toch te veel gedoe was
Je YAML heeft mij nu wel een aantal nieuwe dingen gegeven dus ik ga die maar eens inplementeren TNX!
Wat is het nut/effect van een fan restart?degrashopper schreef op woensdag 24 juli 2024 @ 21:29:
# Exposed buttons.
button:
# Button to restart the inverterfan.
- platform: restart
name: Restart
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Dat is een typo. Ik heb nog een andere d1-mini die 5 fans aanstuurt die onder de omvormer hangen voor meer lucht verplaatsing langs de ribben. de button is gekopieerd van die yaml.
[ Voor 4% gewijzigd door degrashopper op 29-07-2024 16:29 ]
Heb je grott draaien als add on op home assistant?TTROX schreef op maandag 29 juli 2024 @ 15:39:
Ik krijg het nog steeds niet voor elkaar om MQTT met GROTT weer aan de praat te krijgen sinds de wijzigingen van ~1,5 maand (?) geleden.
De setup die ik heb werkte voorheen volledig, wie kan mij vertellen wat er gewijzigd moet worden om het weer te kunnen uitlezen?
Ik heb zelf maar 2 dingen aangepast:
In de addon heb ik bij 'ggrowattip' 8.209.71.240 ingevuld.
via de growatt website inloggen, naar all devices> datalogger > Set IP, en dan het IP adres van mijn Home Assistant ingevuld.
Na een restart van de omvormer werkte het toen weer
Thanks, het lijkt erop dat je mij in de goede richting hebt gestuurd.HBO88 schreef op maandag 29 juli 2024 @ 17:13:
[...]
Heb je grott draaien als add on op home assistant?
Ik heb zelf maar 2 dingen aangepast:
In de addon heb ik bij 'ggrowattip' 8.209.71.240 ingevuld.
via de growatt website inloggen, naar all devices> datalogger > Set IP, en dan het IP adres van mijn Home Assistant ingevuld.
Na een restart van de omvormer werkte het toen weer
In de Grott Addon heb ik 47.254.130.145 bij ggrowattip gezet, dit IP stond in de datalogger onder 'server.growatt.com'
Verder heb ik alleen lokaal in de datalogger ingelogd en deze verwezen naar de lokale HA IP (192.....) in plaats van de publieke IP&poort wijzigen vanaf de growatt server.
Het lijkt erop dat er nu data toch binnenkomt, ik zie het even aan en anders ga die andere growattip proberen of dan toch settings vanaf de growatt website wijzigen.
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Heeft niemand hier last van?simso1 schreef op donderdag 25 juli 2024 @ 18:28:
[Afbeelding]
Ik heb iedere avond wanneer de zonnepanelen uitschakelen een registratie van 400.000.000W.
Zijn er meer die hier last van hebben?
Dit is niet zichtbaar bij Growatt, of PVOutput.
Het gebeurt ook alleen als de omvormer uit gaat en de output is niet zichtbaar op PVOutput en op de Growatt website. Enkel bij de MQTT.
Grott stable branch (2.8)
- Growatt packet received:
<socket.socket fd=6, family=2, type=1, proto=0, laddr=('172.30.33.4', 42768), raddr=('8.209.71.240', 5279)>
- Growatt data decrypted V2
- Grott MQTT topic used : energy/growatt
- Growatt packet received:
<socket.socket fd=7, family=2, type=1, proto=0, laddr=('172.30.33.4', 5279), raddr=('192.xxx.xxx.xx', 1029)>
- Growatt packet received:
<socket.socket fd=6, family=2, type=1, proto=0, laddr=('172.30.33.4', 42768), raddr=('8.209.71.240', 5279)>
Bericht 161 ontvangen op homeassistant/grott/TDG/state om 21:23:
{"pvserial": "TDG", "pvstatus": 1, "pvpowerin": 1, "pv1voltage": 867, "pv1current": 0, "pv1watt": 1, "pv2voltage": 1142, "pv2current": 0, "pv2watt": 0, "pv3voltage": 0, "pv3current": 0, "pv3watt": 0, "pv4voltage": 0, "pv4current": 0, "pv4watt": 0, "pvpowerout": 4294967295, "pvfrequentie": 5001, "pvgridvoltage": 2342, "pvgridcurrent": 6, "pvgridpower": 151, "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0, "pvgridcurrent3": 0, "pvgridpower3": 0, "vacrs": 2342, "vacst": 0, "vactr": 0, "ptousertotal": 0, "ptogridtotal": 0, "ptoloadtotal": 0, "totworktime": 99151306, "pvenergytoday": 179, "pvenergytotal": 99671, "epvtotal": 103387, "epv1today": 100, "epv1total": 55915, "epv2today": 86, "epv2total": 47472, "epv3today": 0, "epv3total": 0, "etousertoday": 0, "etousertotal": 0, "etogridtoday": 0, "etogridtotal": 0, "eloadtoday": 0, "eloadtotal": 0, "deratingmode": 0, "iso": 65530, "dcir": 0, "dcis": 0, "dcit": 0, "gfci": 0, "pvtemperature": 399, "pvipmtemperature": 399, "temp3": 0, "temp4": 0, "temp5": 486, "pbusvoltage": 3592, "nbusvoltage": 0, "ipf": 20000, "realoppercent": 0, "opfullwatt": 0, "standbyflag": 0, "faultcode": 0, "warningcode": 0, "systemfaultword0": 0, "systemfaultword1": 0, "systemfaultword2": 0, "systemfaultword3": 0, "systemfaultword4": 0, "systemfaultword5": 0, "systemfaultword6": 0, "systemfaultword7": 0, "invstartdelaytime": 60, "bdconoffstate": 0, "drycontactstate": 0, "edischrtoday": 0, "edischrtotal": 0, "echrtoday": 0, "echrtotal": 0, "eacchrtoday": 0, "eacchrtotal": 0, "priority": 0, "epsfac": 0, "epsvac1": 0, "epsiac1": 0, "epspac1": 0, "epsvac2": 0, "epsiac2": 0, "epspac2": 0, "epsvac3": 0, "epsiac3": 0, "epspac3": 0, "epspac": 0, "loadpercent": 0, "pf": 10000, "dcv": 0, "bdc1_sysstatemode": 0, "bdc1_faultcode": 0, "bdc1_warncode": 0, "bdc1_vbat": 0, "bdc1_ibat": 0, "bdc1_soc": 0, "bdc1_vbus1": 0, "bdc1_vbus2": 0, "bdc1_ibb": 0, "bdc1_illc": 0, "bdc1_tempa": 0, "bdc1_tempb": 0, "bdc1_pdischr": 0, "bdc1_pchr": 0, "bdc1_edischrtotal": 0, "bdc1_echrtotal": 0, "bdc1_flag": 0, "bdc2_sysstatemode": 0, "bdc2_faultcode": 0, "bdc2_warncode": 0, "bdc2_vbat": 0, "bdc2_ibat": 0, "bdc2_soc": 0, "bdc2_vbus1": 0, "bdc2_vbus2": 0, "bdc2_ibb": 0, "bdc2_illc": 0, "bdc2_tempa": 0, "bdc2_tempb": 0, "bdc2_pdischr": 0, "bdc2_pchr": 0, "bdc2_edischrtotal": 0, "bdc2_echrtotal": 0, "bdc2_flag": 0, "bms_status": 0, "bms_error": 0, "bms_warninfo": 0, "bms_soc": 0, "bms_batteryvolt": 0, "bms_batterycurr": 0, "bms_batterytemp": 0, "bms_maxcurr": 0, "bms_deltavolt": 0, "bms_cyclecnt": 0, "bms_soh": 0, "bms_constantvolt": 0, "bms_bms_info": 0, "bms_packinfo": 0, "bms_usingcap": 0, "bms_fw": 0, "bms_mcuversion": 0, "bms_commtype": 0, "grott_last_push": "2024-08-06T19:23:24.134930+00:00"}
QoS: 0 - Retain: false
Bericht 160 ontvangen op energy/growatt om 21:23:
{"device": "TDG", "time": "2024-08-06T21:23:23", "buffered": "no", "values": {"pvserial": "TDG", "pvstatus": 1, "pvpowerin": 1, "pv1voltage": 867, "pv1current": 0, "pv1watt": 1, "pv2voltage": 1142, "pv2current": 0, "pv2watt": 0, "pv3voltage": 0, "pv3current": 0, "pv3watt": 0, "pv4voltage": 0, "pv4current": 0, "pv4watt": 0, "pvpowerout": 4294967295, "pvfrequentie": 5001, "pvgridvoltage": 2342, "pvgridcurrent": 6, "pvgridpower": 151, "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0, "pvgridcurrent3": 0, "pvgridpower3": 0, "vacrs": 2342, "vacst": 0, "vactr": 0, "ptousertotal": 0, "ptogridtotal": 0, "ptoloadtotal": 0, "totworktime": 99151306, "pvenergytoday": 179, "pvenergytotal": 99671, "epvtotal": 103387, "epv1today": 100, "epv1total": 55915, "epv2today": 86, "epv2total": 47472, "epv3today": 0, "epv3total": 0, "etousertoday": 0, "etousertotal": 0, "etogridtoday": 0, "etogridtotal": 0, "eloadtoday": 0, "eloadtotal": 0, "deratingmode": 0, "iso": 65530, "dcir": 0, "dcis": 0, "dcit": 0, "gfci": 0, "pvtemperature": 399, "pvipmtemperature": 399, "temp3": 0, "temp4": 0, "temp5": 486, "pbusvoltage": 3592, "nbusvoltage": 0, "ipf": 20000, "realoppercent": 0, "opfullwatt": 0, "standbyflag": 0, "faultcode": 0, "warningcode": 0, "systemfaultword0": 0, "systemfaultword1": 0, "systemfaultword2": 0, "systemfaultword3": 0, "systemfaultword4": 0, "systemfaultword5": 0, "systemfaultword6": 0, "systemfaultword7": 0, "invstartdelaytime": 60, "bdconoffstate": 0, "drycontactstate": 0, "edischrtoday": 0, "edischrtotal": 0, "echrtoday": 0, "echrtotal": 0, "eacchrtoday": 0, "eacchrtotal": 0, "priority": 0, "epsfac": 0, "epsvac1": 0, "epsiac1": 0, "epspac1": 0, "epsvac2": 0, "epsiac2": 0, "epspac2": 0, "epsvac3": 0, "epsiac3": 0, "epspac3": 0, "epspac": 0, "loadpercent": 0, "pf": 10000, "dcv": 0, "bdc1_sysstatemode": 0, "bdc1_faultcode": 0, "bdc1_warncode": 0, "bdc1_vbat": 0, "bdc1_ibat": 0, "bdc1_soc": 0, "bdc1_vbus1": 0, "bdc1_vbus2": 0, "bdc1_ibb": 0, "bdc1_illc": 0, "bdc1_tempa": 0, "bdc1_tempb": 0, "bdc1_pdischr": 0, "bdc1_pchr": 0, "bdc1_edischrtotal": 0, "bdc1_echrtotal": 0, "bdc1_flag": 0, "bdc2_sysstatemode": 0, "bdc2_faultcode": 0, "bdc2_warncode": 0, "bdc2_vbat": 0, "bdc2_ibat": 0, "bdc2_soc": 0, "bdc2_vbus1": 0, "bdc2_vbus2": 0, "bdc2_ibb": 0, "bdc2_illc": 0, "bdc2_tempa": 0, "bdc2_tempb": 0, "bdc2_pdischr": 0, "bdc2_pchr": 0, "bdc2_edischrtotal": 0, "bdc2_echrtotal": 0, "bdc2_flag": 0, "bms_status": 0, "bms_error": 0, "bms_warninfo": 0, "bms_soc": 0, "bms_batteryvolt": 0, "bms_batterycurr": 0, "bms_batterytemp": 0, "bms_maxcurr": 0, "bms_deltavolt": 0, "bms_cyclecnt": 0, "bms_soh": 0, "bms_constantvolt": 0, "bms_bms_info": 0, "bms_packinfo": 0, "bms_usingcap": 0, "bms_fw": 0, "bms_mcuversion": 0, "bms_commtype": 0}}
QoS: 0 - Retain: false
[ Voor 80% gewijzigd door simso1 op 06-08-2024 21:26 ]
Als je op Grott Github een Issue opent kunnen we het routeren naar de maker van de ADD-ON
De IP die ik had ingevuld deed het na een paar dagen niet meer.HBO88 schreef op maandag 29 juli 2024 @ 17:13:
In de addon heb ik bij 'ggrowattip' 8.209.71.240 ingevuld.
Met jouw/bovenstaande IP doet die het nu weer.
Thanks.
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Je ziet dat in de log "pvpowerout": 4294967295 staat. Dit is -1, waarschijnlijk worden er soms negatieve waarden gestuurd door de inverter. Als deze negatieve waarde vervolgens als een unsigned 32 bits integer verder wordt verwerkt, dan krijg je die hoge waardes. Conversie naar signed integers zal het probleem wel verhelpen denk ik.simso1 schreef op maandag 5 augustus 2024 @ 22:42:
De logs van de Add On zijn niet heel veel zeggend.
Het gebeurt ook alleen als de omvormer uit gaat en de output is niet zichtbaar op PVOutput en op de Growatt website. Enkel bij de MQTT.
[...]
[...]
Hoe kan ik dit aanpassen?WimAlber schreef op dinsdag 13 augustus 2024 @ 21:49:
[...]
Je ziet dat in de log "pvpowerout": 4294967295 staat. Dit is -1, waarschijnlijk worden er soms negatieve waarden gestuurd door de inverter. Als deze negatieve waarde vervolgens als een unsigned 32 bits integer verder wordt verwerkt, dan krijg je die hoge waardes. Conversie naar signed integers zal het probleem wel verhelpen denk ik.
Volgens mij moet de programmeur van Grott dat doen. Ik ben geen python specialist, maar die Growatt parsing vindt volgens mij plaats in de grottdata.py file. Naar mijn bescheiden mening zou dat daar ergens moeten gebeuren, maar ik kan het mis hebben.
Je zou tijdelijk ook een eigen lay-out file kunnen maken. Maar dat is niet eenvoudig in een docker container.
Sowieso is het in de nieuwe versie die ontwikkeling standaard aangepast.
Welk invertetype gebruik je dan zal ik het iigv in het origineel aanpassen.
Hoi Johan,Johan_meijer schreef op dinsdag 20 augustus 2024 @ 22:19:
Klopt kan ik in het origineel doen, maar de ha addon is een afgeleidde versie en die kan ik niet aanpassen.
Je zou tijdelijk ook een eigen lay-out file kunnen maken. Maar dat is niet eenvoudig in een docker container.
Sowieso is het in de nieuwe versie die ontwikkeling standaard aangepast.
Welk invertetype gebruik je dan zal ik het iigv in het origineel aanpassen.
Ik gebruik de addon, omdat de normale Grott niet meer werkte zoals op de github stond in het begin.
Ik heb een MIN 3000TL-XE.
Ik draai Homeassistant OS op een Intel NUC. Heb Homeassistant niet draaien in een container.
Maar op 16-07 is blijkbaar mijn shinelink interface op eigen initiatief terug gegaan naar communicatie naar growatt server. Met als gevolg dat ik in de app geen verschil merkte maar PVoutput dus een tijd geen data heeft gekregen.
Uit eindelijk de shinelink opnieuw ingesteld maar pas na een harde reboot gingen die instellingen werken. Dus wellicht goed om te weten dat ook wanneer je net hiermee start dat het rebooten van je shinelink ook belangrijk kan zijn
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
Lees even terug. Dit is een bekend probleem. En waarschijnlijk gaat je shinelink gewoon weer terug naar de growatt server als je niks doet.The-Source schreef op vrijdag 23 augustus 2024 @ 14:49:
Vandaag een vaag issue gehad welke niet aan de grott software ligt.
Maar op 16-07 is blijkbaar mijn shinelink interface op eigen initiatief terug gegaan naar communicatie naar growatt server. Met als gevolg dat ik in de app geen verschil merkte maar PVoutput dus een tijd geen data heeft gekregen.
Uit eindelijk de shinelink opnieuw ingesteld maar pas na een harde reboot gingen die instellingen werken. Dus wellicht goed om te weten dat ook wanneer je net hiermee start dat het rebooten van je shinelink ook belangrijk kan zijn
Ik heb sinds een week ook zonnepanelen liggen icm een Growatt MIN 2500-6000TL-XH omvormer. De omvormer is dmv een Shine Link LANbox met internet verbonden.
Nu wil ik graag zo veel mogelijk data aan mijn HomeAssistant setup voeden, maar wat ik ook probeer de data update frequentie ligt laag (meerdere uren tussen nieuwe data punten).
Vandaar dat ik Grott weer even heb uitgezet en eerst begin bij de basis. Hoeveel data punten zien jullie in de Growatt online omgeving?
Ik zag gisteren bijvoorbeeld maar 8 punten:
/f/image/EyAl6qX2n71PVRyl2FUntp9t.png?f=fotoalbum_large)
Heb je een shinelan x? kijk dan even naar de firmware versie. als die lager is dan 7.0.0.8 heb je mogelijk je probleem gevonden. contact opnemen met growatt om hem te laten updaten.TheMenace8 schreef op zondag 1 september 2024 @ 11:08:
Hi,
Ik heb sinds een week ook zonnepanelen liggen icm een Growatt MIN 2500-6000TL-XH omvormer. De omvormer is dmv een Shine Link LANbox met internet verbonden.
Nu wil ik graag zo veel mogelijk data aan mijn HomeAssistant setup voeden, maar wat ik ook probeer de data update frequentie ligt laag (meerdere uren tussen nieuwe data punten).
Vandaar dat ik Grott weer even heb uitgezet en eerst begin bij de basis. Hoeveel data punten zien jullie in de Growatt online omgeving?
Ik zag gisteren bijvoorbeeld maar 8 punten:
[Afbeelding]
TheMenace8 schreef op zondag 1 september 2024 @ 11:08:
Hoeveel data punten zien jullie in de Growatt online omgeving?
![]() |
Om de 5 minuten heb zie ik een datapunt in de growatt online omgeving.
In de settings van Growatt ShineLan-X heb ik de 'Data Transfer Interval' op 1 minuut staan en de Shinephone app krijgt om de minuut een update.
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Maakt dat veel verschil?degrashopper schreef op maandag 2 september 2024 @ 08:26:
[...]
Heb je een shinelan x? kijk dan even naar de firmware versie. als die lager is dan 7.0.0.8 heb je mogelijk je probleem gevonden. contact opnemen met growatt om hem te laten updaten.
Ik zie dat ik nog op v3.6.0.2 zit.
Enschede | 6720wp JinkoSolar 16x420 Z 47°
dan kan t zijn dat je een ander device hebt dan ik.TTROX schreef op maandag 2 september 2024 @ 12:35:
[...]
[Afbeelding]
Om de 5 minuten heb zie ik een datapunt in de growatt online omgeving.
In de settings van Growatt ShineLan-X heb ik de 'Data Transfer Interval' op 1 minuut staan en de Shinephone app krijgt om de minuut een update.
Bij mij waren de updates ook niet consistent. Je zou elke 5 minuten een update moeten zien in de grafiek. Ik had volgens mij 7.0.0.1 en na de update werkte t wel goed.
Je kunt t best contact opnemen met support van growatt NL en je probleem daar melden. zij kunnen zien of er een nieuwere versie is van de firmware en deze ook installeren.
Je wil het interval ook niet verlagen van 5 naar 1 minuut. als je dat doet kun je op termijn geblokkeerd worden door de growatt server door teveel aanvragen. Wil je de omvormer met een hogere frequentie uitlezen dan kun je dat doen via de modbus. zie een eerder bericht van mij.
[ Voor 12% gewijzigd door degrashopper op 02-09-2024 13:07 ]
Dank voor jullie snelle reacties en zelfs screenshot! Dat is precies wat ik ook hoop te zien in mijn online omgeving.
De firmware van mijn ShineLink-X kit is 7.0.0.7 dus hopelijk helpt upgraden naar de laatste versie. Ik ga het in ieder geval aanvragen bij Growatt.
De modbus oplossing is nog een leuk langere termijn hobby project; voor nu hoop ik het met de officiele route voor elkaar te krijgen
Ik heb de Growatt ShineLan-X, Hardware Version V1.0, zojuist door Growatt geupdate naar Firmware Version 3.6.0.6, oftewel de laatste firmware.degrashopper schreef op maandag 2 september 2024 @ 12:49:
[...]
dan kan t zijn dat je een ander device hebt dan ik.
Bij mij waren de updates ook niet consistent. Je zou elke 5 minuten een update moeten zien in de grafiek. Ik had volgens mij 7.0.0.1 en na de update werkte t wel goed.
Je kunt t best contact opnemen met support van growatt NL en je probleem daar melden. zij kunnen zien of er een nieuwere versie is van de firmware en deze ook installeren.
Hebben jullie andere adapters of ?
In die van mij plug ik een LAN kabel, die werkt niet via Wifi of RF, misschien dat je het over een Wifi stick hebt?
Het verlagen van de interval van 5 naar 1 kan geen kwaad.Je wil het interval ook niet verlagen van 5 naar 1 minuut. als je dat doet kun je op termijn geblokkeerd worden door de growatt server door teveel aanvragen. Wil je de omvormer met een hogere frequentie uitlezen dan kun je dat doen via de modbus. zie een eerder bericht van mij.
Deze setting heb ik al een tijd en heb hiermee nog nooit issues gehad.
Ik ben wel een paar keer geblokkeerd door Growatt toen er issues met de growatt / grott integratie was in HA.
Na 24 (of 48) uur wordt je account weer automatisch ge-deblokkeerd, dus zo ernstig is dat ook niet.
Maar ik ben ook wel klaar met de Grott integratie, ik krijg hem niet stabiel aan de praat en ik heb geen zin om wekelijks handmatig settings te moeten bijwerken.
TTL to RS485 is binnen en modbus stekker heb ik nog liggen van de omvormer.
ESP8266 Nodemcu v3 heb ik hier ook nog liggen dus daar ga ik het eerst mee proberen ipv D1 mini.
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Ik heb dezelfde dongle en sinds ik deze wijziging heb gedaan gaat hij niet meer terug naar server.growatt.com en blijft hij dus aardig stabiel. Ik weet niet of je daar nog wat aan hebt?TTROX schreef op maandag 2 september 2024 @ 15:57:
[...]
Maar ik ben ook wel klaar met de Grott integratie, ik krijg hem niet stabiel aan de praat en ik heb geen zin om wekelijks handmatig settings te moeten bijwerken.
TTL to RS485 is binnen en modbus stekker heb ik nog liggen van de omvormer.
ESP8266 Nodemcu v3 heb ik hier ook nog liggen dus daar ga ik het eerst mee proberen ipv D1 mini.
Verder heb ik ook een dns server die dat adres naar mijn grott verwijst en dat werkt ook prima. 😄 Maar dat is niet meer nodig omdat bovenstaande fix eigenlijk al voldoende bleek.
[ Voor 4% gewijzigd door GaMbiNo op 02-09-2024 16:55 ]
https://github.com/wjansenw/home-assistant-add-on
Deze is er niet meer en nadat ik de RaPi vervangen heb voor een Intel NUC werkte deze ook niet meer.
Bij de addon van egguy krijg ik weinig reactie.
Hebben jullie betere ideeën om Grott te draaien en de gegevens te ontvangen op HomeAssistant en PVOutput.
Ik heb de Growatt MIN 3000TL-XE.
Ook heb ik nog een RaPi die niks doet, maar ik vind de hoeveelheid USB/SD die hij in 2 jaar heeft gesloopt een tegenvaller.
Heb een mod5000TL3 en een mod7000TL-xh
https://pvoutput.org/intraday.jsp?id=102416&sid=90116
Ik gebruik ook een Intel NUC waar HA op draait. Toen ik overging van een RaPi waar grott op draaide als service naar de NUC emt de addon van egguy ging dat redelijk soepel. Wat werkt er precies niet? Staat de ip goed in de omvormer?simso1 schreef op dinsdag 3 september 2024 @ 19:12:
Toen ik begon met de combinatie van HomeAssistant en Grott was er nog de add on:
https://github.com/wjansenw/home-assistant-add-on
Deze is er niet meer en nadat ik de RaPi vervangen heb voor een Intel NUC werkte deze ook niet meer.
Bij de addon van egguy krijg ik weinig reactie.
Hebben jullie betere ideeën om Grott te draaien en de gegevens te ontvangen op HomeAssistant en PVOutput.
Ik heb de Growatt MIN 3000TL-XE.
Ook heb ik nog een RaPi die niks doet, maar ik vind de hoeveelheid USB/SD die hij in 2 jaar heeft gesloopt een tegenvaller.
PVoutput , Quatt L/W warmtepomp met alleen radiatoren
Wanneer de omvormer "uit" gaat geeft de AddOn een verkeerde actuele output van meer dan 429.000.000 Watt.s020506 schreef op woensdag 4 september 2024 @ 08:05:
[...]
Ik gebruik ook een Intel NUC waar HA op draait. Toen ik overging van een RaPi waar grott op draaide als service naar de NUC emt de addon van egguy ging dat redelijk soepel. Wat werkt er precies niet? Staat de ip goed in de omvormer?
Heb ik ook!simso1 schreef op woensdag 4 september 2024 @ 19:39:
[...]
Wanneer de omvormer "uit" gaat geeft de AddOn een verkeerde actuele output van meer dan 429.000.000 Watt.
Heb een workaround door in Grafana de waarden bover 5000w er uit te filteren.
Dat heb ik niet. Raar. Misschien gewoon een filtertje erop in HA?simso1 schreef op woensdag 4 september 2024 @ 19:39:
[...]
Wanneer de omvormer "uit" gaat geeft de AddOn een verkeerde actuele output van meer dan 429.000.000 Watt.
PVoutput , Quatt L/W warmtepomp met alleen radiatoren
Dit was voor mijn geval inderdaad de oplossing.degrashopper schreef op maandag 2 september 2024 @ 08:26:
[...]
Heb je een shinelan x? kijk dan even naar de firmware versie. als die lager is dan 7.0.0.8 heb je mogelijk je probleem gevonden. contact opnemen met growatt om hem te laten updaten.
Na contact met Growatt NL draait mijn ShineLanBox (/ShineLink-X kit met RF) nu op de 7.0.0.9 firmware en nu zie ik netjes iedere 5 minuten een meting in de online omgeving.
[ Voor 2% gewijzigd door TheMenace8 op 05-09-2024 08:34 . Reden: typo ]
Heb je een idee hoe ik dit kan doen?s020506 schreef op donderdag 5 september 2024 @ 08:00:
[...]
Dat heb ik niet. Raar. Misschien gewoon een filtertje erop in HA?
https://www.home-assistant.io/integrations/filter/
1
2
3
4
5
6
7
8
| sensor: - platform: filter name: "filtered power" entity_id: sensor.power filters: - filter: outlier window_size: 4 radius: 1000.0 |
De nieuwe waarde mag dan het gemiddelde van de laatste 4 waarden zijn +/- 1000.
PVoutput , Quatt L/W warmtepomp met alleen radiatoren
Dankjewel. Dit heeft geholpen.s020506 schreef op maandag 9 september 2024 @ 21:33:
[...]
https://www.home-assistant.io/integrations/filter/
code:
1 2 3 4 5 6 7 8 sensor: - platform: filter name: "filtered power" entity_id: sensor.power filters: - filter: outlier window_size: 4 radius: 1000.0
De nieuwe waarde mag dan het gemiddelde van de laatste 4 waarden zijn +/- 1000.
Hey, bedankt voor de suggestie maar helaas had/heb ik het inlezen van de zonnepanelen al verwijderd uit HA. Ik kreeg het niet stabiel en was er klaar mee.GaMbiNo schreef op maandag 2 september 2024 @ 16:48:
[...]
Ik heb dezelfde dongle en sinds ik deze wijziging heb gedaan gaat hij niet meer terug naar server.growatt.com en blijft hij dus aardig stabiel. Ik weet niet of je daar nog wat aan hebt?
Verder heb ik ook een dns server die dat adres naar mijn grott verwijst en dat werkt ook prima. 😄 Maar dat is niet meer nodig omdat bovenstaande fix eigenlijk al voldoende bleek.
Momenteel heb ik al spul klaarliggen voor het inlezen via RS485 maar moet dit nog even gereed maken.
Toch bedankt!
Enschede | 6720wp JinkoSolar 16x420 Z 47°
Hallo, weet dat het berichtje van hierboven alweer behoorlijk oud is. Maar ik heb min of meer precies hetzelfde en kom er maar niet uit wat het is. De Grott HA oplossing werkte al een hele tijd stabiel, tot er een extra omvormer bij is gekomen. Sinds dien niet meer stabiel aan de praat gekregen.vandermark schreef op woensdag 27 maart 2024 @ 12:09:
[...]
Heeft iemand nog een idee? Samengevat: Ik heb ingesteld elke minuut een waarde vanuit de datalogger versturen, maar in HA zie ik een 5 minuten frequentie...
Ik heb de logging op verbose gezet en zie iets raars bij een meting, zie onderaan:
code::
1 No MQTT message sent, MQTT disabled
[...]
Ik heb een MOD 7000TL3-X en een MIC 2500TL-X die via één Shine Link-X box loggen.
Met deze config: {"RGH2BGP05N": "MIN", "FVJGE3801D": "default"}
Het lijkt erop dat de data van de MOD 7000TL3-X af en toe wel verwerkt kan worden, maar voor de rest alleen dezelfde vreemde data zoals hierboven ook getoond (zie hieronder).
Ik zag geen reactie meer op dit eerdere bericht van "vandermark", dus ik hoop eigenlijk dat de eventuele oplossing hiervoor nog gedeeld kan worden.
- Growatt packet received:
<socket.socket fd=4, family=2, type=1, proto=0, laddr=('172.30.33.4', 41304), raddr=('47.254.130.145', 5279)>
- Growatt original Data:
\x00\xcf\x00\x06\x02\x41\x52\x03\x09\x33\x2c\x4f\x23\x32\x40\x77\x45\x24\x77
\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74
\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x75\x61
\x74\x74\x3b\x72\x6e\x76\x8c\x74\x74\x47\x16\x6f\x77\x46\x64\x74\x47\x13\xc7
\x74\x89\x33\x3c\x76\x5c\x5f\x77\x3b\x35\x35\x06\x72\x79\x77\x60\x74\x74\x44
\x52\x6f\x4b\x61\x48\x74\x1d\x72\x35\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
\x74\x47\x72\x6f\x77\x61\x74\x75\x47\x16\x6f\x77\x61\x74\x54\x67\x52\x3f\x21
\x41\x3d\x1a\x31\x17\x1d\x03\x04\x06\x54\x67\x72\x6f\x63\x31\x76\x75\x40\x9b
\x6f\x76\x61\x77\x74\x4b\x72\x7a\x77\x5a\x74\x71\x40\x42\x64\x4c\x73\xfa\x60
\x59\x76\x64\x7c\x5a\x66\xfa\x53\x6c\x6b\x7c\x6a\x4f\x66\xc9\x66\x71\x70\xc2
\x7e\x60\x55\xef\x7c\xe5\x61\xec\x74\x44\x72\x7e\x77\x62\x74\x77\x47\x71\x6f
\x74\x61\x77\x74\x56\x72\x6c\x77\x62\x74\x77\x4e\x90\x6f\x77\x26\x3c\x35\x06
\x43\x5e\x47\x50\x54\x54\x75\x40\x6e\x46\x61\x74\x74\x47\x61\xf3\x77\x53\x7d
\x35\x4e\xef\x67\xc0\x69\x2f\x74\x53\x72\x6a\x7e\x0e\x7c\x88\x60\x62\x48\x67
\x46\x64\x53\x57\x55\x7f\x50\x71\x74\x7e\x47\x72\x6e\x93\x61\x8b\x3a\x67\x72
\x90\x39\x41\x74\x8b\x09\x52\x6f\x88\x2f\x54\x73\x4f\x72\x6f\x78\x60\x74\x6d
\x47\x72\x6d\x2f\x61\x74\x7f\xff\x7e\x5b\x75\x39\x32\x22\x0d\x35\x2a\x44\x59
\x44\x45\x03\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
\x77\x61\x74\x74\x47\x72\x6e\x83\x61\x74\x75\xd7\x72\x6f\x77\x61\x74\x74\x47
\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74
\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61
\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\xda\xdc
- Grott automatic protocol detection
- Grott data record length 585
- layout : T065203X
- no matching record layout found, try generic
- Record layout used : T065203X
- Growatt data decrypted V2
- Grott Growatt data decrypted
- Growatt plain data:
00cf0006024152034e41433842463430374b00000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000020000
007c000101ed0000006400002710000061a803e84748312e30005a41414100160001000003200
03c003c005a005a00000000000000000000000000000000000100640000000020202050562049
6e766572746572202000001450020107e900010003000c0015003b000507300b3b128e141e040
b0b3b128e141e040b0b3b128e141e07a30a14129d139200980003001100030003000300030003
001100030003000309e20000474841413131303120203232013100000000139c00320941099d0
8b7085b00140005096f08fc271027102710271027102710000a000001e400ff4e2000ff4e2000
ff4e2000ff4e20070800000f0100190000025800000bb80c34025846564a47453338303144000
0000000000000000000000000000000000000000001f400000190000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000a8b3
- Grott data ack record or data record not defined no processing done
Dus ik kan nu ook deze configuratie gebruiken?
{"RGH2BGP05N": "MOD", "FVJGE3801D": "default"}
Ik zal de indeling proberen uit te leggen. Het zijn gegevens vanuit de record header.
06 is het protocol type (02,05 kan ook) en geeft bv aan of het record encrypted is
50 is her device nummer (meestal 01 voor de datalogger en inverter bij de shinewifi, bij de shinelink worden inverters en andere apparaten zoals smartmeters genummerd vanaf 50, hex is 80 decimaal. In de shinelink dialoog kun je zien welke devices er zijn. In decimaal dus 80,81 etc).
04 geeft record type aan. 04 is data record. 50 historisch, gebuffered, record. 03 een announcement /initialisatie record en wordt alleen bij opstarten verstuurd. 20 is een smartmeter record.
Het laatste bekent dus waarschijnlijk dat de smartmeter device 50(80) is dan is de tl-x waarschijnlijk 51 en de mod dus 52.
De x bekent voor grott dat het een lang record is om de tl en tl-x records uit elkaar te houden. Maar dat is voor mod modellen eigenlijk niet interessant want die heeft alleen maar lange records.
Ik probeer bij grott de record lay-out wat te generaliseren dus als t06nnnnxmod zou dus moeten passen op de 04 en 50 data records van alle devices.
Excuses voor de late reactie, maar had even geen tijd. Zal er komende weekend een verder mee puzzelen. Het lastige is dat de zonnepanelen alleen overdag data produceren en ik normaal alleen 's avonds tijd heb om hiermee te "spelen".
Wordt vervolgd!
Als hij offline gaat duurt het soms tot tientallen minuten voor hij weer online komt. Ik heb uiteraard al andere UTP kabels ed. geprobeerd maar dat lost helaas niks op.
Hebben jullie dit ook met de Shinelan-X of heb ik gewoon een slecht exemplaar? Anders koop ik wel een Shinewifi-X of ShineLink-X, als dat stabieler is qua connectie.
[ Voor 11% gewijzigd door GaMbiNo op 10-01-2025 16:02 ]
Ik heb ook een Shinelan-X en die kastjes zijn inderdaad wat gevoelig voor omgevingsinvloeden. Heb je de kwaliteit van de verbinding al geprobeerd door het kastje op een andere plek te zetten?GaMbiNo schreef op vrijdag 10 januari 2025 @ 15:53:
Mijn ShineLan-X is enorm instabiel met zijn connectie. Hij is tegenwoordig meer offline dan online, reageert dan ook niet op pings en de webinterface is dan ook onbereikbaar.
Als hij offline gaat duurt het soms tot tientallen minuten voor hij weer online komt. Ik heb uiteraard al andere UTP kabels ed. geprobeerd maar dat lost helaas niks op.
Hebben jullie dit ook met de Shinelan-X of heb ik gewoon een slecht exemplaar? Anders koop ik wel een Shinewifi-X of ShineLink-X, als dat stabieler is qua connectie.
De shinelan-x heeft geen kastje maar gaat gewoon onderin de omvormer en daar prik je de utp kabel in. Jij bedoeld een shinelink-x denk ik?Villager schreef op zaterdag 11 januari 2025 @ 07:59:
[...]
Ik heb ook een Shinelan-X en die kastjes zijn inderdaad wat gevoelig voor omgevingsinvloeden. Heb je de kwaliteit van de verbinding al geprobeerd door het kastje op een andere plek te zetten?
Is die ook instabiel?
Hartelijk dank voor de aanvullende uitleg!Johan_meijer schreef op zondag 5 januari 2025 @ 11:57:
Ja mod zou moeten werken.
Ik zal de indeling proberen uit te leggen. Het zijn gegevens vanuit de record header.
06 is het protocol type (02,05 kan ook) en geeft bv aan of het record encrypted is
50 is her device nummer (meestal 01 voor de datalogger en inverter bij de shinewifi, bij de shinelink worden inverters en andere apparaten zoals smartmeters genummerd vanaf 50, hex is 80 decimaal. In de shinelink dialoog kun je zien welke devices er zijn. In decimaal dus 80,81 etc).
04 geeft record type aan. 04 is data record. 50 historisch, gebuffered, record. 03 een announcement /initialisatie record en wordt alleen bij opstarten verstuurd. 20 is een smartmeter record.
Het laatste bekent dus waarschijnlijk dat de smartmeter device 50(80) is dan is de tl-x waarschijnlijk 51 en de mod dus 52.
De x bekent voor grott dat het een lang record is om de tl en tl-x records uit elkaar te houden. Maar dat is voor mod modellen eigenlijk niet interessant want die heeft alleen maar lange records.
Ik probeer bij grott de record lay-out wat te generaliseren dus als t06nnnnxmod zou dus moeten passen op de 04 en 50 data records van alle devices.
Daarnaast nogmaals een keer de documentatie doorgenomen zoals die vanuit HA bij Grott en Home Assistant Integration for Grott (van muppet3000) te vinden is. Daaruit kwam ik tot de conclusie dat de configuratie voor deze combi altijd verkeerd heeft gestaan. Dat lijkt nu wel stabiel (draat nu al een paar dagen zonder problemen terwijl hij dan voorheen al een paar keer per dag was gestopt).
In deze combinatie en d.m.v. het scannen van de logs, lijkt de TL3 setting voor de MOD 7000TL3-X de best bruikbare sensor data geeft. Beter dan de "MOD" of "MIN" instelling. Die setting had ik eerder ook gebruitk, al was dat omdat ik toen feitelijk dacht dat ik die setting moest gebruiken ;-)
Hoe dan ook, zo maar eens kijken hoe het over een wat langere periode werkt.
Ik heb inmiddels een Growatt omvormer geïnstalleerd gekregen.
Ik heb een (op dit moment nog Qubino) kWh meter meteen na de hoofdschakelaar zitten. Al het andere (inclusief de oude omvormer) zat dan achter die kWh meter. De oude omvormer zat ook op een 1 fase installatie automaat, die gewoon achter 1 van de aardlekschakelaars zat.
Inmiddels is die installatie automaat dus niet meer in gebruik, gezien de panelen zijn vervangen en ook de omvormer, 3 fase.
Nu zit er dus direct achter de hoofdschakelaar een split tussen de 3f aardlekautomaat van de nieuwe omvormer en de qubino. Met twinhulzen.
De qubino weet dus nu niets meer van wat de zonnepanelen doen. Vroeger was de qubino qua meting gelijk aan de digitale meter van Enexis, gezien de "interne saldering" al was gedaan voor het bij de kwh meter kwam.
Uiteindelijk wil ik de smart meter oplossingen van de Growatt omvormer gaan benutten. Dus bijvoorbeeld de omvormer limiteren op x%, maar ook "niet terugleveren"-modus, enz. Daar heeft de Growatt omvormer dan informatie voor nodig en die informatie zal inclusief "zichzelf" moeten zijn lijkt me.
Zijn er mensen hier die dit hebben draaien en hoe is het dan bij jullie aangesloten?
Voor de duidelijkheid, voorheen:
1
| Enexis > hoofdschakelaar > kWh (Qubino) > Al het andere (inclusief de oude omvormer) |
Nu:
1
2
| Enexis > hoofdschakelaar > kWh (Qubino) > al het andere (exclusief nieuwe omvormer) > 3f aardlekautomaat > kWh (Eastron) > nieuwe omvormer |
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Al naar openinvertergateway gekeken?Tanuki schreef op dinsdag 14 januari 2025 @ 19:56:
Zijn hier mensen die ervaring hebben met de "Growatt smart meter", welke gewoon een Eastron SDM630 CT of Modbus is?
Ik heb inmiddels een Growatt omvormer geïnstalleerd gekregen.Ze zijn zo vriendelijk geweest de kWh meter er ook meteen in te zetten.
Ik heb een (op dit moment nog Qubino) kWh meter meteen na de hoofdschakelaar zitten. Al het andere (inclusief de oude omvormer) zat dan achter die kWh meter. De oude omvormer zat ook op een 1 fase installatie automaat, die gewoon achter 1 van de aardlekschakelaars zat.
Inmiddels is die installatie automaat dus niet meer in gebruik, gezien de panelen zijn vervangen en ook de omvormer, 3 fase.
Nu zit er dus direct achter de hoofdschakelaar een split tussen de 3f aardlekautomaat van de nieuwe omvormer en de qubino. Met twinhulzen.
De qubino weet dus nu niets meer van wat de zonnepanelen doen. Vroeger was de qubino qua meting gelijk aan de digitale meter van Enexis, gezien de "interne saldering" al was gedaan voor het bij de kwh meter kwam.
Uiteindelijk wil ik de smart meter oplossingen van de Growatt omvormer gaan benutten. Dus bijvoorbeeld de omvormer limiteren op x%, maar ook "niet terugleveren"-modus, enz. Daar heeft de Growatt omvormer dan informatie voor nodig en die informatie zal inclusief "zichzelf" moeten zijn lijkt me.
Zijn er mensen hier die dit hebben draaien en hoe is het dan bij jullie aangesloten?
Voor de duidelijkheid, voorheen:
code:
1 Enexis > hoofdschakelaar > kWh (Qubino) > Al het andere (inclusief de oude omvormer)
Nu:
code:
1 2 Enexis > hoofdschakelaar > kWh (Qubino) > al het andere (exclusief nieuwe omvormer) > 3f aardlekautomaat > kWh (Eastron) > nieuwe omvormer
https://github.com/OpenInverterGateway/OpenInverterGateway
Van klussen krijg je grijze haren
Probleem is dat de installateur van de zonnepanelen ook wil monitoren, dus mijn Shine X Lan module (of zoiets) is in gebruik om dat monitoring portaal te voorzien van data.fenrir schreef op dinsdag 14 januari 2025 @ 20:56:
[...]
Al naar openinvertergateway gekeken?
https://github.com/OpenInverterGateway/OpenInverterGateway
Als ik dat ga flashen en lokaal ga maken, dan zal ik een mailtje krijgen met de vraag waarom mijn omvormer down is.
Of begrijp ik het verkeerd?
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Coolblue heeft destijds bij mij 1 week meegekeken. Daarna hoefde zij het niet meer te volgen.Tanuki schreef op dinsdag 14 januari 2025 @ 22:30:
[...]
Probleem is dat de installateur van de zonnepanelen ook wil monitoren, dus mijn Shine X Lan module (of zoiets) is in gebruik om dat monitoring portaal te voorzien van data.
Als ik dat ga flashen en lokaal ga maken, dan zal ik een mailtje krijgen met de vraag waarom mijn omvormer down is.
Of begrijp ik het verkeerd?
Het is jouw eigendom lijkt mij, dus als je hem offline/lokaal haalt is dat jouw keuze?
Van mij mogen ze monitoren. Het kan goed zijn dat dit ook een Coolblue verhaal wordt.simso1 schreef op dinsdag 14 januari 2025 @ 22:36:
[...]
Coolblue heeft destijds bij mij 1 week meegekeken. Daarna hoefde zij het niet meer te volgen.
Het is jouw eigendom lijkt mij, dus als je hem offline/lokaal haalt is dat jouw keuze?
Ik kan me goed voorstellen dat het, vooral bij problemen / storingen, handig is om het ding aan te zetten.
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Lees even mijn post terug van een tijdje geleden daar staat een handleiding hoe je jou growatt kunt aansturen met ESPHOME en eventueel home-assistant (HA niet vereist). Dan kun je de shinelink gewoon laten zitten en zijn ding laten doen en gebruik je de modbuspoort.Tanuki schreef op dinsdag 14 januari 2025 @ 19:56:
Zijn hier mensen die ervaring hebben met de "Growatt smart meter", welke gewoon een Eastron SDM630 CT of Modbus is?
Ik heb inmiddels een Growatt omvormer geïnstalleerd gekregen.Ze zijn zo vriendelijk geweest de kWh meter er ook meteen in te zetten.
Ik heb een (op dit moment nog Qubino) kWh meter meteen na de hoofdschakelaar zitten. Al het andere (inclusief de oude omvormer) zat dan achter die kWh meter. De oude omvormer zat ook op een 1 fase installatie automaat, die gewoon achter 1 van de aardlekschakelaars zat.
Inmiddels is die installatie automaat dus niet meer in gebruik, gezien de panelen zijn vervangen en ook de omvormer, 3 fase.
Nu zit er dus direct achter de hoofdschakelaar een split tussen de 3f aardlekautomaat van de nieuwe omvormer en de qubino. Met twinhulzen.
De qubino weet dus nu niets meer van wat de zonnepanelen doen. Vroeger was de qubino qua meting gelijk aan de digitale meter van Enexis, gezien de "interne saldering" al was gedaan voor het bij de kwh meter kwam.
Uiteindelijk wil ik de smart meter oplossingen van de Growatt omvormer gaan benutten. Dus bijvoorbeeld de omvormer limiteren op x%, maar ook "niet terugleveren"-modus, enz. Daar heeft de Growatt omvormer dan informatie voor nodig en die informatie zal inclusief "zichzelf" moeten zijn lijkt me.
Zijn er mensen hier die dit hebben draaien en hoe is het dan bij jullie aangesloten?
Voor de duidelijkheid, voorheen:
code:
1 Enexis > hoofdschakelaar > kWh (Qubino) > Al het andere (inclusief de oude omvormer)
Nu:
code:
1 2 Enexis > hoofdschakelaar > kWh (Qubino) > al het andere (exclusief nieuwe omvormer) > 3f aardlekautomaat > kWh (Eastron) > nieuwe omvormer
Thanks! Ga ik even opzoeken.degrashopper schreef op woensdag 15 januari 2025 @ 09:12:
[...]
Lees even mijn post terug van een tijdje geleden daar staat een handleiding hoe je jou growatt kunt aansturen met ESPHOME en eventueel home-assistant (HA niet vereist). Dan kun je de shinelink gewoon laten zitten en zijn ding laten doen en gebruik je de modbuspoort.
Kun je dan ook met ESPHome bijvoorbeeld de omvormer instellen dat hij op 75% draait enz?
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Juist dat kun je wel met ESPHome wat je met de standaard shinelink niet kunt.Tanuki schreef op woensdag 15 januari 2025 @ 11:19:
[...]
Thanks! Ga ik even opzoeken.![]()
Kun je dan ook met ESPHome bijvoorbeeld de omvormer instellen dat hij op 75% draait enz?
Oh ja, je hebt gelijk. Ik heb een Shinelink-X. Die is niet instabiel, maar communiceert ook draadloos met een module die onderin de omvormer zit. Ik moest 'm wel bovenin de meterkast zetten om een goede verbinding te hebben. Dat bedoelde ik. :-)GaMbiNo schreef op zaterdag 11 januari 2025 @ 08:01:
[...]
De shinelan-x heeft geen kastje maar gaat gewoon onderin de omvormer en daar prik je de utp kabel in. Jij bedoeld een shinelink-x denk ik?
Is die ook instabiel?
Waarom wil hij dat en wil jij dat wel?Tanuki schreef op dinsdag 14 januari 2025 @ 22:30:
[...]
Probleem is dat de installateur van de zonnepanelen ook wil monitoren, dus mijn Shine X Lan module (of zoiets) is in gebruik om dat monitoring portaal te voorzien van data.
Als ik dat ga flashen en lokaal ga maken, dan zal ik een mailtje krijgen met de vraag waarom mijn omvormer down is.
Of begrijp ik het verkeerd?
Van klussen krijg je grijze haren

Kan de Egguy addon hierop worden aangepast? Nu moet ik elke keer na een herstart de uitschieters verwijderen.
[ Voor 12% gewijzigd door vandermark op 21-01-2025 11:05 ]
STRAVA | Panasonic 5kW J Monoblock
Kun je een issue openen op grott github?
Sinds kort ben ik overgestapt naar glasvezel van Delta. Sindsdien krijg ik geen data meer binnen.
Op mijn Delta modem kon ik helaas niet hetzelfde subnet instellen, dus mijn HA server heeft een ander IP adres. Dus ik dacht dat adres moet ik via de growatt site > datalogger> set IP even aanpassen en dan zou het vast weer werken.
Maar daar staat dat mijn datalogger offline is (sinds dat ik modem vervangen heb), dus ik kan de instellingen niet aanpassen. Overigens zie ik op de site van growatt ook geen data meer sinds dat ik het modem vervangen heb.
Mijn wifi SSID en wachtwoord heb ik hetzelfde gezet, dus volgens mij hoef ik niets aan te passen verder?
Iemand een idee wat ik vergeet?
Nu is het wel zo dat Delta standaard standaard IP cgnat heeft? Zou dat het probleem kunnen zijn? Je kunt namelijk een aanvraag doen om dat om te laten zetten naar dynamisch IP voor als je port forwarding etc wilt gebruiken
(ik heb daar verder geen verstand van)
[ Voor 4% gewijzigd door HBO88 op 02-02-2025 10:34 ]
Wat doet Grott als je gmode aanpast naar sniffHBO88 schreef op zondag 2 februari 2025 @ 10:32:
Kan iemand mij helpen. Had Grott en Home assistant draaien, werkte prima.
Sinds kort ben ik overgestapt naar glasvezel van Delta. Sindsdien krijg ik geen data meer binnen.
Op mijn Delta modem kon ik helaas niet hetzelfde subnet instellen, dus mijn HA server heeft een ander IP adres. Dus ik dacht dat adres moet ik via de growatt site > datalogger> set IP even aanpassen en dan zou het vast weer werken.
Maar daar staat dat mijn datalogger offline is (sinds dat ik modem vervangen heb), dus ik kan de instellingen niet aanpassen. Overigens zie ik op de site van growatt ook geen data meer sinds dat ik het modem vervangen heb.
Mijn wifi SSID en wachtwoord heb ik hetzelfde gezet, dus volgens mij hoef ik niets aan te passen verder?
Iemand een idee wat ik vergeet?
Nu is het wel zo dat Delta standaard standaard IP cgnat heeft? Zou dat het probleem kunnen zijn? Je kunt namelijk een aanvraag doen om dat om te laten zetten naar dynamisch IP voor als je port forwarding etc wilt gebruiken
(ik heb daar verder geen verstand van)
en het ip van de datalogger weer op Growatt zet? (8.209.71.240)
Opgelost! Ik probeerde nu om gewoon direct in te loggen op de wifi datalogger i.p.v. via de growatt website. Dat lukte en ik kon toen het IP adres goed zetten. Daarna zag ik direct al connected staan. En de data kwam ook weer binnen op HA en op de growatt website.simso1 schreef op zondag 2 februari 2025 @ 14:33:
[...]
Wat doet Grott als je gmode aanpast naar sniff
en het ip van de datalogger weer op Growatt zet? (8.209.71.240)
Weet iemand of dit normaal is?
Ik gebruik deze combi. Growatt Shinelink en ShineLan ->GROTT->InfluxDB -> Grafana. Alles draait in een docker omgeving, TZ = Europe/Amsterdam. Tijd lijkt goed te lopen. Timestamp 09:30
Logging in GROTT:
:strip_exif()/f/image/zTqzTRL9SrqE5SAQtAzR7zVs.jpg?f=fotoalbum_large)
Logging in Growatt web
:strip_exif()/f/image/filE2k8tbIsaAzdDuk4NxHa4.jpg?f=fotoalbum_large)
Grafana data uit InfluxDB
:strip_exif()/f/image/03ZCMzdi1FdYCLDxvX2LKYBu.jpg?f=fotoalbum_large)
Ok ik zie dat ik de verkeerde waarde gebruikt voor actuele output waarde van de Growatt omvormertimbak02 schreef op maandag 3 februari 2025 @ 10:07:
Hallo allemaal, sinds kort gebruikt ik ook GROTT om data naar mijn lokale "store" sturen. Ik merk op dat er een latency zit in de data die naar, in mijn geval influxdb wordt gestuurd.
Weet iemand of dit normaal is?
Grafana data uit InfluxDB
[Afbeelding]
"epv1today" -> pvpowerout
:strip_exif()/f/image/TH4velNMJyUC76lwTYVdVx0f.jpg?f=fotoalbum_large)
Zelf toevallig nu aan het rondkijken voor een batterij systeem, waaronder growatt APX maar ook iets als Sessy of Homewizard. Daarom ben ik mij eerst gaan verdiepen in hoe dat (niet) zou kunnen werken met mijn 2 Growatt omvormers.Tanuki schreef op dinsdag 14 januari 2025 @ 19:56:
Zijn hier mensen die ervaring hebben met de "Growatt smart meter", welke gewoon een Eastron SDM630 CT of Modbus is?
Ik heb inmiddels een Growatt omvormer geïnstalleerd gekregen.Ze zijn zo vriendelijk geweest de kWh meter er ook meteen in te zetten.
Ik heb een (op dit moment nog Qubino) kWh meter meteen na de hoofdschakelaar zitten. Al het andere (inclusief de oude omvormer) zat dan achter die kWh meter. De oude omvormer zat ook op een 1 fase installatie automaat, die gewoon achter 1 van de aardlekschakelaars zat.
Inmiddels is die installatie automaat dus niet meer in gebruik, gezien de panelen zijn vervangen en ook de omvormer, 3 fase.
Nu zit er dus direct achter de hoofdschakelaar een split tussen de 3f aardlekautomaat van de nieuwe omvormer en de qubino. Met twinhulzen.
De qubino weet dus nu niets meer van wat de zonnepanelen doen. Vroeger was de qubino qua meting gelijk aan de digitale meter van Enexis, gezien de "interne saldering" al was gedaan voor het bij de kwh meter kwam.
Uiteindelijk wil ik de smart meter oplossingen van de Growatt omvormer gaan benutten. Dus bijvoorbeeld de omvormer limiteren op x%, maar ook "niet terugleveren"-modus, enz. Daar heeft de Growatt omvormer dan informatie voor nodig en die informatie zal inclusief "zichzelf" moeten zijn lijkt me.
Zijn er mensen hier die dit hebben draaien en hoe is het dan bij jullie aangesloten?
Voor de duidelijkheid, voorheen:
code:
1 Enexis > hoofdschakelaar > kWh (Qubino) > Al het andere (inclusief de oude omvormer)
Nu:
code:
1 2 Enexis > hoofdschakelaar > kWh (Qubino) > al het andere (exclusief nieuwe omvormer) > 3f aardlekautomaat > kWh (Eastron) > nieuwe omvormer
Die kWh meter meet nu alleen de opbrengst van je zonnepanelen. Wil je met export limitation van de growatt aan de gang dan heb je een meter nodig direct na je hoofdaansluiting. vervolgens sluit je die met modbus aan op de omvormer.
Uit een post van mij in een ander topic link in naar een P1-modbus dongle die hetzelfde zou kunnen doen als een kWh meter.
firecaps30 schreef op zaterdag 22 februari 2025 @ 19:50:
Ben online deze dongle tegen gekomen: https://smart-stuff.nl/product/p1-naar-modbus-dongle/
Die werkt gewoon op de P1 poort, en met bepaalde software emuleert deze een Eastron SDM630: https://docs.smart-stuff..../eastron-sdm630-emulation. Welke dan volgens mij een van de meters is die ook door growatt gebruikt word (en anders ook de chint, voor meer info zie: https://install.smart-stuff.nl/p1m/).
Zit zelf in de situatie dat ik 2 aparte growatt omvormers heb, en aan het kijken ben naar een thuisbatterij (evt vervangen 1 omvormer door hybride variant) met in de toekomst ook optie tot het beperken van terugleveren.
Maar volgens growatt support kan er maar 1 omvormer via modbus op de smart meter aangesloten worden waardoor de 2e omvormer dus niet aangestuurd kan worden. Is dat dan een limitatie van modbus? Ben er niet genoeg in thuis om dat in twijfel te trekken, al vraag ik me af wat er gebeurt als ik beide omvormers op de modbus aansluiting prik. Die meter geeft toch alleen door aan de omvormer of en hoeveel import/export van stroom er is om daar de omvormers op aan te sturen. Mocht iemand hier het antwoord op weten...
Zo een 3fase kwh meter installeren in de al volle groepenkast vind ik iets te veel van het goede voor een experiment, maar deze optie met P1-modbus emulator wil ik nog wel proberen.
En als het niet werkt misschien dan wel met P1 splitter en 2 van deze dongles elk aangesloten op eigen omvormer![]()
Heb in ieder geval de vraag uit staan bij de webshop of die software er al is gezien de tekst op de productpagina. Dan ga ik het eens proberen..
En die meter moet dus zowel de omvormer (en haar teruglevering, en haar geringe verbruik) als het huis qua verbruik meten. Is dat correct?firecaps30 schreef op zaterdag 22 februari 2025 @ 21:20:
[...]
Wil je met export limitation van de growatt aan de gang dan heb je een meter nodig direct na je hoofdaansluiting. vervolgens sluit je die met modbus aan op de omvormer.
[...]
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
De omvormer weet namelijk zelf al wat deze produceert, maar niet wat de rest van de woning verbruikt.
Hoofdaansluiting ==> kWh meter ==> rest woning
Zie ook: https://www.raystech.com....oads/TLX-Export-limit.pdf
Sluit je een kWh meter aan direct op de groep van je zonnepanelen dan weet je precies wat deze aan opwek heeft, is nauwkeuriger dan de omvormer zelf. Maar dat is dus niet nodig, tenzij je wil integreren met bijvoorbeeld Homewizard en hun variant van de kWh-meter koopt.
Maar voor export limit / zero export is het dus niet nodig om die 2e meter te hebben. Alleen bij de hoofdaansluiting volstaat.
[ Voor 3% gewijzigd door firecaps30 op 23-02-2025 19:35 ]
Commands die ik gebruikt heb om te schrijven naar het register zijn PUT commands via Node-Red:
0% power:
1
| http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&value=0&format=dec |
100% power:
1
| http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&value=100&format=dec |
Uitlezen van ingestelde vermogen is via een GET command:
1
| http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&format=dec |
Tip: ik draai grottserver.beta via docker, vergeet niet port 5782 ook te configureren in je compose file.
Nice, mooie ontdekking. Daarmee ik kan komende maanden mooi mee gaan knutselen als ik overstap maak naar een dynamisch stroomcontract.Knielen schreef op zondag 23 maart 2025 @ 09:39:
Vanochtend een het proberen geweest om via Grott Server het vermogen van de omvormer te regelen. Dit werkt erg goed!
Commands die ik gebruikt heb om te schrijven naar het register zijn PUT commands via Node-Red:
0% power:
code:
1 http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&value=0&format=dec
100% power:
code:
1 http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&value=100&format=dec
Uitlezen van ingestelde vermogen is via een GET command:
code:
1 http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&format=dec
Tip: ik draai grottserver.beta via docker, vergeet niet port 5782 ook te configureren in je compose file.
Gek genoeg werken de commando's nog niet bij mij. Ik draai Grott op de default port 5279 en heb de URL daarop aangepast, maar er komt geen reactie als ik het uitlees commando uitvoer. De setting blockcmd is niet gespecificeerd in de grott.ini. Moet ik mogelijk nog iets anders aanzetten of doen voor ik commando's kan sturen?
Ik gebruik de laatste Grott Docker compose versie van ledidobe/grott
Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.
port 5279 is van Grott, je moet het port nummer hebben van GrottServer. Verder hoef je niks in te stellen.GAEvakYD schreef op zondag 23 maart 2025 @ 14:03:
[...]
Nice, mooie ontdekking. Daarmee ik kan komende maanden mooi mee gaan knutselen als ik overstap maak naar een dynamisch stroomcontract.
Gek genoeg werken de commando's nog niet bij mij. Ik draai Grott op de default port 5279 en heb de URL daarop aangepast, maar er komt geen reactie als ik het uitlees commando uitvoer. De setting blockcmd is niet gespecificeerd in de grott.ini. Moet ik mogelijk nog iets anders aanzetten of doen voor ik commando's kan sturen?
Ik gebruik de laatste Grott Docker compose versie van ledidobe/grott
ledidobe/grottserver:beta
Ik draai Grott via Docker Compose. Mocht jij of iemand een tip hebben hoe Grottserver naast Grott te draaien middels docker compose, dan hoor ik het graag.
[ Voor 26% gewijzigd door GAEvakYD op 23-03-2025 16:50 ]
Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.
Puur om aan curtailing te doen tijdens negatieve uren. (En hier rond iets te bouwen in HA)
Ik kreeg alleen waardes bij de datalogger en niets bij de inverter bij 1 van deze commando's
1
2
| get <your ip>:5782/datalogger get <your ip>:5782/inverter |
(Doe ik iets verkeerd?)
Ik heb het maar opgegeven.
[ Voor 5% gewijzigd door braxx1980 op 24-03-2025 07:38 ]
Werkt dat ook met een oude (protocol 3) wifi dongle?
Als je de grottserver container pakt zit daar grott gewoon bij in. Alleen in je ini file het ip adres van de Growatt server aanpassen naar je grott server. Er wordt dan geen data meer gestuurd naar Growatt, dit is wat mij betreft een voordeel, maar je kan dan ook niet meer via de website erbij en hebt daar dus ook geen data meer.GAEvakYD schreef op zondag 23 maart 2025 @ 16:30:
Ah, bestaan van grottserver heb ik gemist. Heb jij beide naast elkaar draaien of conflicteert dat met elkaar. Zo te zien is Grottserver.py al twee jaar niet meer aangepast, wat natuurlijk niet erg is als het prima werkt.
Ik draai Grott via Docker Compose. Mocht jij of iemand een tip hebben hoe Grottserver naast Grott te draaien middels docker compose, dan hoor ik het graag.
Ik denk dat als grott en grottserver bij je werkt dat het zou moeten werken? Proberen maar zou ik zeggen.sciurius schreef op maandag 24 maart 2025 @ 08:30:
> Commands die ik gebruikt heb om te schrijven naar het register
Werkt dat ook met een oude (protocol 3) wifi dongle?
Check. En andersom is het niet zo volgens mij. Dat de grott container ook de grott server bevat?Knielen schreef op maandag 24 maart 2025 @ 13:08:
[...]
Als je de grottserver container pakt zit daar grott gewoon bij in. Alleen in je ini file het ip adres van de Growatt server aanpassen naar je grott server. Er wordt dan geen data meer gestuurd naar Growatt, dit is wat mij betreft een voordeel, maar je kan dan ook niet meer via de website erbij en hebt daar dus ook geen data meer.
Is het verplicht dat je Grott aanpast en hij de data naar Grottserver stuurt? Want ik zou graag mijn data naar de centrale Growatt server blijven sturen en enkel via de Grottserver de commando's kunnen sturen. Of gaat dus niet werken, zolang je grott geen data naar de grottserver laat sturen?
Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.
Je hebt Grottserver nodig om API commando's te kunnen geven. Grottserver vervangt de Growatt server (dus geen communicatie met china meer)
In GrottV3 (Alpha) is Grott en Grottserver geintegreerd. Deze heeft ook een mogelijkheid tot passthrough. Dat wil zeggen dat de data ook naar Growatt wordt gestuurd en dat je deze kunt bekijken via de Growatt website of shinephone app. Het is 1 richtingsverkeer. Dus commando's vanaf de website of app komen niet aan bij de Inverter/Datalogger.
Grott V3 is nu nog alleen in een standalone versie (op github). Ik zal binnenkort ook een docker image maken en publiceren.
https://github.com/johanmeijer/grott/wiki/Grottserver
V3 werkt iets anders, zie:
https://github.com/johanmeijer/grott/discussions/613
Wow dat klinkt top. Dan wacht ik even op de Docker (compose) image en stap ik daarna over.Johan_meijer schreef op maandag 24 maart 2025 @ 20:25:
Op dit moment bevat Grottserver alleen Grottserver (voor Latest en Beta).
Je hebt Grottserver nodig om API commando's te kunnen geven. Grottserver vervangt de Growatt server (dus geen communicatie met china meer)
In GrottV3 (Alpha) is Grott en Grottserver geintegreerd. Deze heeft ook een mogelijkheid tot passthrough. Dat wil zeggen dat de data ook naar Growatt wordt gestuurd en dat je deze kunt bekijken via de Growatt website of shinephone app. Het is 1 richtingsverkeer. Dus commando's vanaf de website of app komen niet aan bij de Inverter/Datalogger.
Grott V3 is nu nog alleen in een standalone versie (op github). Ik zal binnenkort ook een docker image maken en publiceren.
Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.
De communicatie tussen client en server zijn datapakketjes. Bv. een PING is, in hex bytes, 00 01 00 02 00 0c 01 16 41 48 30 30 30 30 30 30 30 30 (de laatste 10 is de ASCII waarde voor de datalogger, AH00000000).
Kun je me op weg helpen met de datapakketjes om de registers aan te spreken?
Heel interessant. Ik vraag me af waarom je register 3 (Max output active power) gebruikt en niet bijvoorbeeld 4 (Max output passive power). Of zoals hier beschreven het 'Export Limit percentage' icm een niet aangesloten CT clamb op register (122) 123 (volgens het inverter modbus RTU protocol document)Knielen schreef op zondag 23 maart 2025 @ 09:39:
Vanochtend een het proberen geweest om via Grott Server het vermogen van de omvormer te regelen. Dit werkt erg goed!
Commands die ik gebruikt heb om te schrijven naar het register zijn PUT commands via Node-Red:
0% power:
code:
1 http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&value=0&format=dec
100% power:
code:
1 http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&value=100&format=dec
Uitlezen van ingestelde vermogen is via een GET command:
code:
1 http://<IP>:5782/inverter?command=register®ister=3&inverter=<SN inverter>&format=dec
Tip: ik draai grottserver.beta via docker, vergeet niet port 5782 ook te configureren in je compose file.
Het lijkt er op dat er meer manieren zijn om via Modbus, zonder het aansluiten van een CT-Clamp of DIN-Rail stroommeter aan je omvormer, je output te reguleren. Wat is de goede manier? Waar moeten we op letten? Mag je deze Modbus parameters zomaar van 0% naar 100% aanpassen als je dik aan het terugleveren bent? Of gaat dan alsnog je omvormer stuk omdat hij een interne klap krijgt?
braxx1980 schreef op maandag 24 maart 2025 @ 07:38:
Ik had onlangs grott-server eens geprobeerd...
Puur om aan curtailing te doen tijdens negatieve uren. (En hier rond iets te bouwen in HA)
Ik kreeg alleen waardes bij de datalogger en niets bij de inverter bij 1 van deze commando's
code:
1 2 get <your ip>:5782/datalogger get <your ip>:5782/inverter
(Doe ik iets verkeerd?)
Ik heb het maar opgegeven.
nee, ik ben nu de 3.1.0 alfa begonnen met te testen, maar daar werkt alleen de proxy mode en niet de server mode...mr.smith schreef op donderdag 1 mei 2025 @ 17:21:
ik krijg precies dezelfde melding, ook bij datalogger. Heb je hier toevallig ooit nog is wat op gevonden?
[...]
daar weet ik al helemaal niet wat ik verkeerd doe
Ik draai al heel lang met 3.1 en werkt hier in test dus prima.
Mijn log van 3.1 heb ik al gegeven via github.
Wat er misloopt met grottserver in 2.8.3 is dat ik/we dezelfde nummer terugkrijgen voor zowel datalogger als inverter met de volgende commando's
get <your ip>:5782/datalogger
get <your ip>:5782/inverter
Beide geven voor mij dezelfde nummer.
Kan ik de server ook loggen?
Is de server inverter gerelateerd en is er een verkeerde verwijzing gebeurd? Mijn type omvormer is een 5000MTL-S
Via de interface op server.growatt.be kan ik de desbetreffende inverter wel aanspreken en throttlen. (Als ik de "blockcmd" afzet).
Ik zal proberen nog wat printscreens te maken (al valt de avond wel goed in).
hier is de command-log:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| - Grottserver - Version: 0.0.14e - GrottHttpserver - Ready to listen at: 0.0.0.0:5782 - Grottserver - Ready to listen at: 0.0.0.0:5781 - GrottHttpserver - server listening - GrottHttpserver - Response interval wait time: 0.5 - GrottHttpserver - Datalogger ResponseWait: 5 - GrottHttpserver - Inverter ResponseWait: 10 - Grottserver - server listening - Grottserver - Socket connection received from ('127.0.0.1', 47594) - Grottserver - Send queue created for : 127.0.0.1_47594 - Grottserver - input received: <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('0.0.0.0', 5781)> - Grottserver - Data received from : 127.0.0.1:47594 - Grottserver - Original Data: \x00\x01\x00\x02\x00\x0c\x01\x16\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43 - Grottserver - Plain record: 00010002000c011659555a30383139323043 - Grottserver - 16 - Ping response: \x00\x01\x00\x02\x00\x0c\x01\x16\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43 - Grottserver - Datalogger id added by Ping: {'ip': '127.0.0.1', 'port': 47594, 'protocol': '02'} - Grottserver - Put response on queue: 127.0.0.1_47594 msg: \x00\x01\x00\x02\x00\x0c\x01\x16\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43 - Grottserver - get response from queue: 127.0.0.1_47594 msg: \x00\x01\x00\x02\x00\x0c\x01\x16\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43 - Grottserver - Data received from : 127.0.0.1:47594 - Grottserver - Original Data: \x00\x01\x00\x02\x00\xd9\x01\x04\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x00\x01\x00\x00\x03\xff\x0b\x09\x00\x00\x00\x00\x01\x1a\x0b\x0a\x00\x02 \x00\x00\x02\xe5\x00\x00\x03\xe9\x13\x89\x08\xeb\x00\x04\x00\x00\x03\xf8\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x35 \x00\x05\x52\x48\x0b\x79\x17\x1a\x01\x37\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x85\x0e\x00\x00\x00\x00\x00\x00\x2d\x00\x59 \x4e\x20\x00\x00\x00\x00\x00\x00\x00\x98\x00\x02\x8a\x91\x00\x00\x00\x9f\x00 \x02\xd0\x60\x00\x05\x5a\xf1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grottserver - Plain record: 0001000200d9010459555a3038313932304334465a47383231303337000000000000020000002 c0001000003ff0b0900000000011a0b0a0002000002e5000003e9138908eb0004000003f80000 000000000000000000000000000000000135000552480b79171a0137000000000000000000000 0000000000001850e0000000000002d00594e20000000000000009800028a910000009f0002d0 6000055af10000000000000000000000000000000000020000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000 - Grottserver - 0104 data record received - Grottserver - Response: \x00\x01\x00\x02\x00\x03\x01\x04\x00 - Grottserver - Put response on queue: 127.0.0.1_47594 msg: \x00\x01\x00\x02\x00\x03\x01\x04\x00 - Grottserver - get response from queue: 127.0.0.1_47594 msg: \x00\x01\x00\x02\x00\x03\x01\x04\x00 - Grotthttpserver - Get received - Grotthttpserver - datalogger get received : {} 192.168.50.19 - - [02/May/2025 20:26:55] "GET /datalogger HTTP/1.1" 200 - - Grotthttpserver - http response send: 200 text/html b'{"YUZ081920C": {"ip": "127.0.0.1", "port": 47594, "protocol": "02"}}' - Grotthttpserver - Get received 192.168.50.19 - - [02/May/2025 20:26:55] "GET /favicon.ico HTTP/1.1" 200 - - Grotthttpserver - http response send: 200 text/html b'<h2>Welcome to Grott the growatt inverter monitor</h2><br><h3>Made by Ledidobe, Johan Meijer</h3>' - Grotthttpserver - Get received - Grotthttpserver - inverter get received : {} 192.168.50.19 - - [02/May/2025 20:27:26] "GET /inverter HTTP/1.1" 200 - - Grotthttpserver - http response send: 200 text/html b'{"YUZ081920C": {"ip": "127.0.0.1", "port": 47594, "protocol": "02"}}' - Grotthttpserver - Get received 192.168.50.19 - - [02/May/2025 20:27:26] "GET /favicon.ico HTTP/1.1" 200 - - Grotthttpserver - http response send: 200 text/html b'<h2>Welcome to Grott the growatt inverter monitor</h2><br><h3>Made by Ledidobe, Johan Meijer</h3>' - Grottserver - Data received from : 127.0.0.1:47594 - Grottserver - Original Data: \x00\x01\x00\x02\x00\xd9\x01\x04\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x |
hier de printcsreens van de datalogger + inverter calls:
:strip_exif()/f/image/IuL3yu6XqgvbKv00QYCdiCt6.jpg?f=fotoalbum_large)
:strip_exif()/f/image/cGSkO9r2QWiY78RFf1wYqZ2x.jpg?f=fotoalbum_large)
hopelijk ben je hier al iets mee...
Welke omvormer / datalogger heb je?
Ik ga van het weekend even testen hoe het bij werkt, want hier gaat het goed (min 3600tl-xh ).
Kun je op de log kijken of je een 0103 record tegenkomt?
Als dat niet zo is dan moet dus de omvormer bekent gemaakt worden als er een los data record komt de 0104 die je in jouw log ziet. Maar ik (grott) verwacht daar een 0103 voor.
ik heb op de moment van wanneer de server liep ook een log gemaakt die grott heeft aangemaakt.Johan_meijer schreef op vrijdag 2 mei 2025 @ 22:36:
Hmm oké. Ik verwacht dat als grott(server) gestopt/gestart wordt dat de sessie opnieuw opgebouwd moeten worden en de omvormer opnieuw een init record stuurt (0103 record). Dat lijkt dus niet te gebeuren.
Welke omvormer / datalogger heb je?
Ik ga van het weekend even testen hoe het bij werkt, want hier gaat het goed (min 3600tl-xh ).
Kun je op de log kijken of je een 0103 record tegenkomt?
Als dat niet zo is dan moet dus de omvormer bekent gemaakt worden als er een los data record komt de 0104 die je in jouw log ziet. Maar ik (grott) verwacht daar een 0103 voor.
moet je die hebben? stuur ik die door? post ik ze hier?
daar kom ik in ieder geval nergens een 0103 tegen enkel de 0104 (in de plain data) en in de "layout" (T020104).
als er een log moet gemaakt worden van de server... hoe pak ik dat dan aan?
de omvormer is een 5000MTL-S met een shineLAN
[ Voor 4% gewijzigd door braxx1980 op 03-05-2025 18:33 ]
De 02 in layout geeft het protocol aan (wel of niet encrypted, extend layout of niet etc).
Dit is een redelijk oud protocol (bij mij is dit in de loop van de jaren door firmware upgrades van de datalogger via 05 naar 06 gegaan),
In principe kan Grott hiermee omgaan. Ik was er alleen niet bewust van dat ook bij de opstart de communicatie stroom mogelijk anders was (dus grottserver mist de inverter initialisatie).
Normaal komen er een paar pings (de 16), een inverter initialisatie record (03 en soms ook voor andere devices zoals de smart meter) en dan komt pas de datastroom op gang (04).
Dat lijkt bij jou anders. Dat geeft niet maar daar moet Grott wel voor worden aangepast.
Zou je een stukje log kunnen sturen van het gedeelte dat Grott is opgestart en dat je inverter "aan" (dus bv Grott starten en dan pas de inverter aanzetten als dat kan). Dan kan ik dat aanpassen in de Grott communicatie stroom voor het 02 protocol.
Ik hoop dat ik duidelijk genoeg ben. Je mag het sturen naar grott@ledidobe.nl.
Ik heb nu eens de inverter uitgeschakeld, de server gestart, grott gestart en nadien de inverter terug opgestart... wat blijkt:Johan_meijer schreef op zondag 4 mei 2025 @ 13:13:
Ok! Ik zie denk ik de reden.
De 02 in layout geeft het protocol aan (wel of niet encrypted, extend layout of niet etc).
Dit is een redelijk oud protocol (bij mij is dit in de loop van de jaren door firmware upgrades van de datalogger via 05 naar 06 gegaan),
In principe kan Grott hiermee omgaan. Ik was er alleen niet bewust van dat ook bij de opstart de communicatie stroom mogelijk anders was (dus grottserver mist de inverter initialisatie).
Normaal komen er een paar pings (de 16), een inverter initialisatie record (03 en soms ook voor andere devices zoals de smart meter) en dan komt pas de datastroom op gang (04).
Dat lijkt bij jou anders. Dat geeft niet maar daar moet Grott wel voor worden aangepast.
Zou je een stukje log kunnen sturen van het gedeelte dat Grott is opgestart en dat je inverter "aan" (dus bv Grott starten en dan pas de inverter aanzetten als dat kan). Dan kan ik dat aanpassen in de Grott communicatie stroom voor het 02 protocol.
Ik hoop dat ik duidelijk genoeg ben. Je mag het sturen naar grott@ledidobe.nl.
0103 en 0104 komen binnen.
ook grottserver rapporteert nu een inverternummer.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
| Grott proxy mode started Hostname : SmartApplianceEnabler IP : 127.0.1.1 , port : 5279 - ('192.168.50.19', 6907) has connected - Growatt packet received: <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 38220), raddr=('127.0.0.1', 5781)> - Growatt command block checking started - Data less then minimum record length, data not processed - Growatt packet received: <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.50.42', 5279), raddr=('192.168.50.19', 6907)> - Growatt command block checking started - Data less then minimum record length, data not processed - Growatt packet received: <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 38220), raddr=('127.0.0.1', 5781)> - Growatt command block checking started - Growatt original Data: \x00\x01\x00\x02\x00\xd9\x01\x03\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x01\x01\x00\x01\x00\x00\x00\x64\x00\x64\x27\x10\x00\x00\xb3\xb0\x0e\x10 \x41\x48\x31\x2e\x30\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x04\x03\xe8\x00 \x1e\x07\x44\x0a\x46\x12\x91\x14\x1e\x34\x46\x5a\x47\x38\x32\x31\x30\x33\x37 \x00\x10\xf1\x51\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x07\x35\x0a\x46\x12 \x91\x13\x99\x07\x9e\x09\xe2\x12\x93\x13\x8d\x00\xd2\x02\x01\x00\x2d\x00\x59 \x07\xe9\x00\x05\x00\x04\x00\x0d\x00\x0b\x00\x16\x03\xe8\x03\xe8\x03\xe8\x03 \xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x47\x72\x6f\x77\x61\x74\x74\x20\x49\x6e \x76\x65\x72\x74\x65\x72\x61\x68\x62\x61\x31\x34\x31\x32\x00\x00\x00\x00\x01 \x31\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x13\x9c\x00\xc8 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grott automatic protocol detection - Grott data record length 223 - layout : T020103 - no matching record layout found, try generic - Record layout used : T020103 - Growatt data decrypted V2 - Grott Growatt data decrypted - Growatt plain data: 0001000200d901031e27354759454d75422c43272e337f405e4752437447726f7761767447724 37660747547726f1361105357726fc4d17a64063a5e5951747447726f7761747547766c9f616a 7303782965f0606a733435305946457741587771852547736f7761747447726f70547e3255e37 cee66ea7da560fc64ec74a645736f5a612d73ae726a7765747947796f61629c77af7187748977 9c449a6c9f629c33351d18161500540e1c19121300113513071500454076406f7761747576726 f7760747447726f776174744661f377a9747447726f7761747447726f7761 - Grott data ack record or data record not defined no processing done - Growatt packet received: <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.50.42', 5279), raddr=('192.168.50.19', 6907)> - Growatt command block checking started - Data less then minimum record length, data not processed - Growatt packet received: <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.50.42', 5279), raddr=('192.168.50.19', 6907)> - Growatt command block checking started - Grott: Shine Configure command detected - Grott: Record blocked: 0118 \x00\x01\x00\x02\x00\x23\x01\x18\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x1f\x00\x13\x32\x30\x32\x35\x2d\x30\x35\x2d\x30\x34\x20\x31\x35\x3a\x32\x35 \x3a\x32\x33 - Growatt packet received: <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 38220), raddr=('127.0.0.1', 5781)> - Growatt command block checking started - Growatt original Data: \x00\x01\x00\x02\x00\xd9\x01\x04\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x00\x00\x00\x00\x00\x00\x0d\xac\x00\x00\x00\x00\x00\x00\x0d\xd6\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\x08\xf4\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77 \x00\x05\x53\x81\x0b\x7b\xbc\x32\x01\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x86\x0e\x0a\x00\x00\x00\x00\x00\x2d\x00\x59 \x4e\x20\x00\x00\x00\x00\x00\x00\x00\x39\x00\x02\x8b\x28\x00\x00\x00\x3f\x00 \x02\xd1\x05\x00\x05\x5c\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grott automatic protocol detection - Grott data record length 223 - layout : T020104 - no matching record layout found, try generic - Record layout used : T02NNNN - Grott Growatt unencrypted data used - Growatt plain data: 0001000200d9010459555a3038313932304334465a47383231303337000000000000020000002 c0000000000000dac0000000000000dd600000000000000000000138808f40000000000000000 000000000000000000000000000000000077000553810b7bbc320153000000000000000000000 0000000000001860e0a00000000002d00594e20000000000000003900028b280000003f0002d1 0500055c2d0000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000 - Growatt new layout processing - decrypt : False - offset : 6 - record layout : T02NNNN - Grott data record date/time processing started - no or no valid time/date found, grott server time will be used (buffer records not sent!) - Grott values retrieved: - datalogserial : YUZ081920C - pvserial : 4FZG821037 - pvstatus : 0 - pvpowerin : 0.0 - pv1voltage : 350.0 - pv1current : 0.0 - pv1watt : 0.0 - pv2voltage : 354.2 - pv2current : 0.0 - pv2watt : 0.0 - pvpowerout : 0.0 - pvfrequentie : 50.0 - pvgridvoltage : 229.2 - pvgridcurrent : 0.0 - pvgridpower : 0.0 - pvgridvoltage2 : 0.0 - pvgridcurrent2 : 0.0 - pvgridpower2 : 0.0 - pvgridvoltage3 : 0.0 - pvgridcurrent3 : 0.0 - pvgridpower3 : 0.0 - pvenergytoday : 11.9 - pvenergytotal : 34905.7 - totworktime : 26758.1 - pvtemperature : 33.9 - pvipmtemperature : 39.0 - epv1today : 5.7 - epv1total : 16669.6 - epv2today : 6.3 - epv2total : 18458.1 - epvtotal : 35127.7 - MQTT jsonmsg: {"device": "4FZG821037", "time": "2025-05-04T15:25:29", "buffered": "no", "values": {"datalogserial": "YUZ081920C", "pvserial": "4FZG821037", "pvstatus": 0, "pvpowerin": 0, "pv1voltage": 3500, "pv1current": 0, "pv1watt": 0, "pv2voltage": 3542, "pv2current": 0, "pv2watt": 0, "pvpowerout": 0, "pvfrequentie": 5000, "pvgridvoltage": 2292, "pvgridcurrent": 0, "pvgridpower": 0, "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0, "pvgridcurrent3": 0, "pvgridpower3": 0, "pvenergytoday": 119, "pvenergytotal": 349057, "totworktime": 192658482, "pvtemperature": 339, "pvipmtemperature": 390, "epv1today": 57, "epv1total": 166696, "epv2today": 63, "epv2total": 184581, "epvtotal": 351277}} - Grott MQTT topic used : energy/growatt - MQTT message message sent - Grott Send data to PVOutput disabled - Grott Send data to Influx disabled - Grott extension processing disabled |
als ik dan de datalogger en inverter oproep krijg ik volgende data. ziet dit er goed uit?
op beide calls dezelfde data?
:strip_exif()/f/image/fJorfGSDujKBMBjsBW4eXupC.jpg?f=fotoalbum_large)
:strip_exif()/f/image/uvYLIYW10RU8qYut4XiBFzYe.jpg?f=fotoalbum_large)
een get api-call op register 3 van de inverter geeft wel nog steeds een fout.
:strip_exif()/f/image/a4HOxt2BhzBp5Nn60aYIL9sk.jpg?f=fotoalbum_large)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| - Grotthttpserver - Get received - Grotthttpserver - inverter get received : {'command': ['register'], 'register': ['3'], 'inverter': ['4FZG821037'], 'format': ['dec']} - Grotthttpserver: get command: register - Grotthttpserver: selected deviceid : 01 - Grotthttpserver - unencrypted get command: \x00\x01\x00\x02\x00\x10\x01\x05\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x03\x00\x03 - Grotthttpserver: Get command created : \x00\x01\x00\x02\x00\x10\x01\x05\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x03\x00\x03 - Grotthttpserver - wait for GET response - Grottserver - get response from queue: 127.0.0.1_38220 msg: \x00\x01\x00\x02\x00\x10\x01\x05\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x03\x00\x03 - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response 192.168.50.26 - - [04/May/2025 15:53:33] "GET /inverter?command=register®ister=3&inverter=4FZG821037&format=dec HTTP/1.1" 400 - - Grotthttpserver - http response send: 400 text/body b'no or invalid response received' - Grottserver - Data received from : 127.0.0.1:38220 - Grottserver - Original Data: \x00\x01\x00\x02\x00\xd9\x01\x04\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x00\x01\x00\x00\x27\x74\x0c\x03\x00\x0f\x00\x00\x12\x66\x0c\x0b\x00\x11 \x00\x00\x15\x0e\x00\x00\x26\xab\x13\x87\x09\x0c\x00\x2a\x00\x00\x26\xba\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e \x00\x05\x53\x88\x0b\x7b\xc9\x80\x01\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x8f\x0e\x00\x00\x00\x00\x00\x00\x2d\x00\x59 \x4e\x20\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x02\x8b\x2b\x00\x00\x00\x42\x00 \x02\xd1\x08\x00\x05\x5c\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grottserver - Plain record: 0001000200d9010459555a3038313932304334465a47383231303337000000000000020000002 c0001000027740c03000f000012660c0b00110000150e000026ab1387090c002a000026ba0000 00000000000000000000000000000000007e000553880b7bc9800165000000000000000000000 00000000000018f0e0000000000002d00594e20000000000000003c00028b2b000000420002d1 0800055c330000000000000000000000000000000000150000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000 |
Ik heb een ShineLAN module met een RS232 aansluiting.
Ik kan naar de webinterface van deze module gaan via het IP ervan en login admin|admin.
Maar mijn opties zijn blijkbaar iets beperkter dan de andere screenshots die ik tegenkom.
/f/image/chFT49kdQZ8hZOoRXAFxaUR3.png?f=fotoalbum_large)
Als ik het IP via server.growatt.com > data logger settings aanpas, heb ik hetzelfde probleem.
Het lukt het me ook niet om het IP van de lokale grott proxy te gebruiken.
:strip_exif()/f/image/MP7jpqoLMYCxMTuOMxmVG7l3.png?f=user_large)
Dit komt zelfs niet in de logs van grott tevoorschijn.
Maar als ik de poort test via Powershell, zie ik dit wel in de logs.
:strip_exif()/f/image/diO2B7tG4wUpspzKwLwYtlki.png?f=user_large)
:strip_exif()/f/image/wWIq5NLDHEvwfFCikHi5hxY7.png?f=user_large)
Dit zijn de parameters van grott:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| version: 2.7.8 verbose: True trace: False config file: grott.ini minrecl: 100 decrypt: True compat: False invtype: default invtypemap: {} include_all: False blockcmd: False noipf: False time: auto sendbuf: True timezone: local valueoffset: 6 offset: 6 inverterid: automatic mode: proxy grottip default grottport 5279 _MQTT: nomqtt False mqttip: 192.168.10.3 mqttport: 1883 mqtttopic: energy/growatt mqttmtopic: False mqttmtopicname: energy/meter mqttinverterintopic: False mqtttretain: False mqtttauth: False mqttuser: grott mqttpsw: **secret** _Growatt server: growattip: 47.91.67.66 growattport: 5279 _PVOutput: pvoutput: False pvdisv1: False pvtemp: False pvurl: https://pvoutput.org/service/r2/addstatus.jsp pvapikey: yourapikey pvinverters: 1 pvsystemid: systemid1 _Influxdb: influx: False influx2: False database: grottdb ip: localhost port: 8086 user: grott password: **secret** organization: grottorg bucket: grottdb token: **secret** _Extension: extension: False extname: grottext extvar: {'none': 'none'} |
BE | 3x Marstek Venus 5.12kwh V151 + CT003 V114 3-fase | PV Omvormer Growatt 5500MTL-S
BE | 3x Marstek Venus 5.12kwh V151 + CT003 V114 3-fase | PV Omvormer Growatt 5500MTL-S
Ik heb volgens mij exact hetzelfde probleembraxx1980 schreef op zondag 4 mei 2025 @ 15:57:
[...]
Ik heb nu eens de inverter uitgeschakeld, de server gestart, grott gestart en nadien de inverter terug opgestart... wat blijkt:
0103 en 0104 komen binnen.
ook grottserver rapporteert nu een inverternummer.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 Grott proxy mode started Hostname : SmartApplianceEnabler IP : 127.0.1.1 , port : 5279 - ('192.168.50.19', 6907) has connected - Growatt packet received: <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 38220), raddr=('127.0.0.1', 5781)> - Growatt command block checking started - Data less then minimum record length, data not processed - Growatt packet received: <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.50.42', 5279), raddr=('192.168.50.19', 6907)> - Growatt command block checking started - Data less then minimum record length, data not processed - Growatt packet received: <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 38220), raddr=('127.0.0.1', 5781)> - Growatt command block checking started - Growatt original Data: \x00\x01\x00\x02\x00\xd9\x01\x03\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x01\x01\x00\x01\x00\x00\x00\x64\x00\x64\x27\x10\x00\x00\xb3\xb0\x0e\x10 \x41\x48\x31\x2e\x30\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x04\x03\xe8\x00 \x1e\x07\x44\x0a\x46\x12\x91\x14\x1e\x34\x46\x5a\x47\x38\x32\x31\x30\x33\x37 \x00\x10\xf1\x51\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x07\x35\x0a\x46\x12 \x91\x13\x99\x07\x9e\x09\xe2\x12\x93\x13\x8d\x00\xd2\x02\x01\x00\x2d\x00\x59 \x07\xe9\x00\x05\x00\x04\x00\x0d\x00\x0b\x00\x16\x03\xe8\x03\xe8\x03\xe8\x03 \xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x47\x72\x6f\x77\x61\x74\x74\x20\x49\x6e \x76\x65\x72\x74\x65\x72\x61\x68\x62\x61\x31\x34\x31\x32\x00\x00\x00\x00\x01 \x31\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x13\x9c\x00\xc8 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grott automatic protocol detection - Grott data record length 223 - layout : T020103 - no matching record layout found, try generic - Record layout used : T020103 - Growatt data decrypted V2 - Grott Growatt data decrypted - Growatt plain data: 0001000200d901031e27354759454d75422c43272e337f405e4752437447726f7761767447724 37660747547726f1361105357726fc4d17a64063a5e5951747447726f7761747547766c9f616a 7303782965f0606a733435305946457741587771852547736f7761747447726f70547e3255e37 cee66ea7da560fc64ec74a645736f5a612d73ae726a7765747947796f61629c77af7187748977 9c449a6c9f629c33351d18161500540e1c19121300113513071500454076406f7761747576726 f7760747447726f776174744661f377a9747447726f7761747447726f7761 - Grott data ack record or data record not defined no processing done - Growatt packet received: <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.50.42', 5279), raddr=('192.168.50.19', 6907)> - Growatt command block checking started - Data less then minimum record length, data not processed - Growatt packet received: <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.50.42', 5279), raddr=('192.168.50.19', 6907)> - Growatt command block checking started - Grott: Shine Configure command detected - Grott: Record blocked: 0118 \x00\x01\x00\x02\x00\x23\x01\x18\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x1f\x00\x13\x32\x30\x32\x35\x2d\x30\x35\x2d\x30\x34\x20\x31\x35\x3a\x32\x35 \x3a\x32\x33 - Growatt packet received: <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 38220), raddr=('127.0.0.1', 5781)> - Growatt command block checking started - Growatt original Data: \x00\x01\x00\x02\x00\xd9\x01\x04\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x00\x00\x00\x00\x00\x00\x0d\xac\x00\x00\x00\x00\x00\x00\x0d\xd6\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x13\x88\x08\xf4\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77 \x00\x05\x53\x81\x0b\x7b\xbc\x32\x01\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x86\x0e\x0a\x00\x00\x00\x00\x00\x2d\x00\x59 \x4e\x20\x00\x00\x00\x00\x00\x00\x00\x39\x00\x02\x8b\x28\x00\x00\x00\x3f\x00 \x02\xd1\x05\x00\x05\x5c\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grott automatic protocol detection - Grott data record length 223 - layout : T020104 - no matching record layout found, try generic - Record layout used : T02NNNN - Grott Growatt unencrypted data used - Growatt plain data: 0001000200d9010459555a3038313932304334465a47383231303337000000000000020000002 c0000000000000dac0000000000000dd600000000000000000000138808f40000000000000000 000000000000000000000000000000000077000553810b7bbc320153000000000000000000000 0000000000001860e0a00000000002d00594e20000000000000003900028b280000003f0002d1 0500055c2d0000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000 - Growatt new layout processing - decrypt : False - offset : 6 - record layout : T02NNNN - Grott data record date/time processing started - no or no valid time/date found, grott server time will be used (buffer records not sent!) - Grott values retrieved: - datalogserial : YUZ081920C - pvserial : 4FZG821037 - pvstatus : 0 - pvpowerin : 0.0 - pv1voltage : 350.0 - pv1current : 0.0 - pv1watt : 0.0 - pv2voltage : 354.2 - pv2current : 0.0 - pv2watt : 0.0 - pvpowerout : 0.0 - pvfrequentie : 50.0 - pvgridvoltage : 229.2 - pvgridcurrent : 0.0 - pvgridpower : 0.0 - pvgridvoltage2 : 0.0 - pvgridcurrent2 : 0.0 - pvgridpower2 : 0.0 - pvgridvoltage3 : 0.0 - pvgridcurrent3 : 0.0 - pvgridpower3 : 0.0 - pvenergytoday : 11.9 - pvenergytotal : 34905.7 - totworktime : 26758.1 - pvtemperature : 33.9 - pvipmtemperature : 39.0 - epv1today : 5.7 - epv1total : 16669.6 - epv2today : 6.3 - epv2total : 18458.1 - epvtotal : 35127.7 - MQTT jsonmsg: {"device": "4FZG821037", "time": "2025-05-04T15:25:29", "buffered": "no", "values": {"datalogserial": "YUZ081920C", "pvserial": "4FZG821037", "pvstatus": 0, "pvpowerin": 0, "pv1voltage": 3500, "pv1current": 0, "pv1watt": 0, "pv2voltage": 3542, "pv2current": 0, "pv2watt": 0, "pvpowerout": 0, "pvfrequentie": 5000, "pvgridvoltage": 2292, "pvgridcurrent": 0, "pvgridpower": 0, "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0, "pvgridcurrent3": 0, "pvgridpower3": 0, "pvenergytoday": 119, "pvenergytotal": 349057, "totworktime": 192658482, "pvtemperature": 339, "pvipmtemperature": 390, "epv1today": 57, "epv1total": 166696, "epv2today": 63, "epv2total": 184581, "epvtotal": 351277}} - Grott MQTT topic used : energy/growatt - MQTT message message sent - Grott Send data to PVOutput disabled - Grott Send data to Influx disabled - Grott extension processing disabled
als ik dan de datalogger en inverter oproep krijg ik volgende data. ziet dit er goed uit?
op beide calls dezelfde data?
[Afbeelding]
[Afbeelding]
een get api-call op register 3 van de inverter geeft wel nog steeds een fout.
[Afbeelding]
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 - Grotthttpserver - Get received - Grotthttpserver - inverter get received : {'command': ['register'], 'register': ['3'], 'inverter': ['4FZG821037'], 'format': ['dec']} - Grotthttpserver: get command: register - Grotthttpserver: selected deviceid : 01 - Grotthttpserver - unencrypted get command: \x00\x01\x00\x02\x00\x10\x01\x05\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x03\x00\x03 - Grotthttpserver: Get command created : \x00\x01\x00\x02\x00\x10\x01\x05\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x03\x00\x03 - Grotthttpserver - wait for GET response - Grottserver - get response from queue: 127.0.0.1_38220 msg: \x00\x01\x00\x02\x00\x10\x01\x05\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x00 \x03\x00\x03 - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response - Grotthttpserver - wait for GET response 192.168.50.26 - - [04/May/2025 15:53:33] "GET /inverter?command=register®ister=3&inverter=4FZG821037&format=dec HTTP/1.1" 400 - - Grotthttpserver - http response send: 400 text/body b'no or invalid response received' - Grottserver - Data received from : 127.0.0.1:38220 - Grottserver - Original Data: \x00\x01\x00\x02\x00\xd9\x01\x04\x59\x55\x5a\x30\x38\x31\x39\x32\x30\x43\x34 \x46\x5a\x47\x38\x32\x31\x30\x33\x37\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00 \x2c\x00\x01\x00\x00\x27\x74\x0c\x03\x00\x0f\x00\x00\x12\x66\x0c\x0b\x00\x11 \x00\x00\x15\x0e\x00\x00\x26\xab\x13\x87\x09\x0c\x00\x2a\x00\x00\x26\xba\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e \x00\x05\x53\x88\x0b\x7b\xc9\x80\x01\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x8f\x0e\x00\x00\x00\x00\x00\x00\x2d\x00\x59 \x4e\x20\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x02\x8b\x2b\x00\x00\x00\x42\x00 \x02\xd1\x08\x00\x05\x5c\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 - Grottserver - Plain record: 0001000200d9010459555a3038313932304334465a47383231303337000000000000020000002 c0001000027740c03000f000012660c0b00110000150e000026ab1387090c002a000026ba0000 00000000000000000000000000000000007e000553880b7bc9800165000000000000000000000 00000000000018f0e0000000000002d00594e20000000000000003c00028b2b000000420002d1 0800055c330000000000000000000000000000000000150000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000
Als 0103 en 0104 binnenkomt bij Grott dan krijg je info van je inverter.
Johan ik kan ondertussen bevestigen dat het wel werkt wanneer de service draait en ik de omvormers uit zet (AC/DC) en opnieuw onder spanning zet. Je bovenstaande comment begrijp ik niet helemaal. Ik push normaal mijn local DNS naar alle IP adressen, moet ik het ip adres van de growatt server naar de dataloggers pushen als dns?Johan_meijer schreef op maandag 18 augustus 2025 @ 18:12:
Je zal inderdaad het adres (DNS) van de Growatt server in het IP adres van Grott moeten wijzigen.
Als 0103 en 0104 binnenkomt bij Grott dan krijg je info van je inverter.