When life gives you lemons, start a battery factory
https://portal.wholegreen...ware%20Update%20Guide.pdf
@Skynett heb je toevallig wel de tools? Je zegt dat je gaat upgrade..of ga je het via SalorGo app doen..
[ Voor 13% gewijzigd door Arslan81 op 02-12-2023 13:48 ]
Ik vermoed dat ik die heb (ik ben niet Skynett trouwens). De rar-file heet GW_Firmware & PC Software & Instruction All-in-one for CEI 021.rarArslan81 schreef op zaterdag 2 december 2023 @ 13:45:
Klopt maar USB manier is niet moeilijk. Alleen de tools zijn nergens te vinden.. Ik heb eerder gedaan en kon ik via Goodwe downloaden maar nu kan je dat niet meer..
https://portal.wholegreen...ware%20Update%20Guide.pdf
@Skynett heb je toevallig wel de tools? Je zegt dat je gaat upgrade..of ga je het via SalorGo app doen..
Daarin zie ik onder andere Datasend1.0.5.exe, datasend_v1.0 for com.exe en ezflash_d.exe (foldernaam is EzFlash 1.2.5).
Update: document lijkt Italiaans te zijn. Er zijn ook handleiding in de folder "Instruction with Enflish language" [sic, de tikfout staat er echt].
[ Voor 11% gewijzigd door KabouterSuper op 02-12-2023 14:15 ]
When life gives you lemons, start a battery factory
De link die ik gebruikt heb indertijd doet het niet meer. Maar ik heb de file teruggevonden in mijn download archief. Ik stuur je een dm met een link. Mocht dit zijn wat je zocht, dan graag wat hulp zodat ik mijn 4200dns ook via usb kan upgraden.Arslan81 schreef op zaterdag 2 december 2023 @ 14:17:
Heb jij toevallig de link en kon jij het downloaden?
When life gives you lemons, start a battery factory
 Zou er dus terughoudend mee zijn, zeker omdat Goodwe support erg summier is met hun informatie/changelogs/release notes.
 Zou er dus terughoudend mee zijn, zeker omdat Goodwe support erg summier is met hun informatie/changelogs/release notes.Zie ook Goodwe omvormer gebricked na firmware update
[ Voor 24% gewijzigd door ThinkPad op 02-12-2023 14:38 ]
Al vanaf dag één dat ik m’n panelen heb, zit er bij mij een losse kWh-meter tussen op de groep van de omvormer. Een Youless LS120 leest vervolgens de pulsen uit van die meter én de P1-poort van m’n slimme meter. Dat upload hij dan naar PVOutput. Werkt al jaren stabiel en betrouwbaar. De parameters zoals string voltage e.d. boeien mij niet, ik zie zo ook wel of de opbrengst goed is en bij evt. problemen zijn dat soort parameters ook gewoon op het display afleesbaar.
Maar smaken verschillen
[ Voor 10% gewijzigd door ThinkPad op 02-12-2023 14:36 ]
Nee, ik heb nog helemaal niks. Maar ik ga er later wel even induiken.Arslan81 schreef op zaterdag 2 december 2023 @ 13:45:
Klopt maar USB manier is niet moeilijk. Alleen de tools zijn nergens te vinden.. Ik heb eerder gedaan en kon ik via Goodwe downloaden maar nu kan je dat niet meer..
https://portal.wholegreen...ware%20Update%20Guide.pdf
@Skynett heb je toevallig wel de tools? Je zegt dat je gaat upgrade..of ga je het via SalorGo app doen..
Hier moet alle shit staan die ik heb.
( Er zit altijd wel risico dus als je twijfelt niet zelf doen a.u.b. Verantwoording ligt bij je zelf)
Je hebt een Male (A) naar Male (A) USB kabel nodig. ( Kan je via internet bestellen of maen)
Daarna ga ja naar de link die in de Duitse forum staat en download je de juiste bin files voor je Goodwe model, daarna upload\installeer je eerst de BIN file die je uit ARM map gedownload hebt en daarna de BIN file uit DSP map.
voorbeeld:
Ik heb een GW3000-NS
Eerst ga ik volgende bestand downloaden en uploaden\installeren met DataSend:
ARM
- 410-02033-23(519)_jlink.bin
Daarna
DSP
-410-01053-17(153) .bin
https://portal.wholegreen...ware%20Update%20Guide.pdf
Trouwens bedankt voor de tools, dit was wat ik zocht...
[ Voor 4% gewijzigd door Arslan81 op 02-12-2023 15:42 ]
Ik heb ook een youless met kwh-meter. Maar ik heb twee omvormers achter één kwh-meter. Ik kan niet zien hoeveel er per omvormer opgewekt wordt. Ook kan ik niet makkelijk checken of de beide omvormers aanstaan (de ene staat altijd offline in melcloud); aan de opbrengst via de kWh-meter kan ik ook niet altijd zien of ze beide aanstaan.ThinkPad schreef op zaterdag 2 december 2023 @ 14:35:
Ik vind dat hele SEMS Portal van inferieure kwaliteit. Heb al vanaf dag één dat ik m’n panelen heb, een losse kWh-meter ertussen. Een Youless LS120 leest de pulsen uit van die meter én de P1-poort van m’n slimme meter. Dat upload hij dan naar PVOutput. Werkt al jaren stabiel. De parameters zoals string voltage e.d. boeien mij niet, ik zie zo ook wel of de opbrengst goed is en bij evt. problemen zijn dat soort parameters ook gewoon op het display afleesbaar.
Maar smaken verschillenDe wifi-module ligt hier afgekoppeld onder de omvormer.
When life gives you lemons, start a battery factory
Thanks, ik ga het proberen. Beter nu een dag geen opbrengst dan in de zomer.Arslan81 schreef op zaterdag 2 december 2023 @ 14:57:
@KabouterSuper
( Er zit altijd wel risico dus als je twijfelt niet zelf doen a.u.b. Verantwoording ligt bij je zelf)
Je hebt een Male (A) naar Male (A) USB kabel nodig. ( Kan je via internet bestellen of maen)
Daarna ga ja naar de link die in de Duitse forum staat en download je de juiste bin files voor je Goodwe model, daarna upload\installeer je eerst de BIN file die je uit ARM map gedownload hebt en daarna de BIN file uit DSP map.
voorbeeld:
Ik heb een GW3000-NS
Eerst ga ik volgende bestand downloaden en uploaden\installeren met DataSend\EzFlash tool:
ARM
- 410-02033-23(519)_jlink.bin
Daarna
DSP
-410-01053-17(153) .bin
https://portal.wholegreen...ware%20Update%20Guide.pdf
Graag gedaan. Ik had het ooit eens gedownload. Fijn dat het nu van pas komt.Arslan81 schreef op zaterdag 2 december 2023 @ 14:57:
Trouwens bedankt voor de tools, dit was wat ik zocht...
When life gives you lemons, start a battery factory
Ik heb ze gelukkig dank zij @KabouterSuper en net geupdate voordat het omvormer uitging.. korte dagen..
Helaas. Ik heb die omvormer al een jaar of 2 niet meer.Arslan81 schreef op zaterdag 2 december 2023 @ 17:56:
@ThinkPad ik las ergens op de form dat jij originele WiFi module firmware had voor LPB-100 van Goodwe. Heb je die nog? zo ja, zou je het willen delen a.u.b…
2023-12-13 15:19:49.076 Error: GoodweOmvormer: Traceback (most recent call last):
2023-12-13 15:19:49.076 Error: GoodweOmvormer: File "E:\Domoticz\plugins\domoticz-goodwe-modbusudp-plugin\plugin.py", line 465, in onHeartbeat
2023-12-13 15:19:49.077 Error: GoodweOmvormer: _plugin.onHeartbeat()
2023-12-13 15:19:49.077 Error: GoodweOmvormer: File "E:\Domoticz\plugins\domoticz-goodwe-modbusudp-plugin\plugin.py", line 370, in onHeartbeat
2023-12-13 15:19:49.077 Error: GoodweOmvormer: self.readFromInverter()
2023-12-13 15:19:49.077 Error: GoodweOmvormer: File "E:\Domoticz\plugins\domoticz-goodwe-modbusudp-plugin\plugin.py", line 381, in readFromInverter
2023-12-13 15:19:49.077 Error: GoodweOmvormer: if self.connectToInverter()==False:
2023-12-13 15:19:49.077 Error: GoodweOmvormer: File "E:\Domoticz\plugins\domoticz-goodwe-modbusudp-plugin\plugin.py", line 285, in connectToInverter
2023-12-13 15:19:49.078 Error: GoodweOmvormer: self.inverter = asyncio.run( goodwe.connect(host=host, family=Parameters["Mode3"], retries=3) )
2023-12-13 15:19:49.078 Error: GoodweOmvormer: File "C:\Program Files (x86)\Python38-32\Lib\asyncio\runners.py", line 39, in run
2023-12-13 15:19:49.078 Error: GoodweOmvormer: loop = events.new_event_loop()
2023-12-13 15:19:49.078 Error: GoodweOmvormer: File "C:\Program Files (x86)\Python38-32\Lib\asyncio\events.py", line 758, in new_event_loop
2023-12-13 15:19:49.079 Error: GoodweOmvormer: return get_event_loop_policy().new_event_loop()
2023-12-13 15:19:49.079 Error: GoodweOmvormer: File "C:\Program Files (x86)\Python38-32\Lib\asyncio\events.py", line 656, in new_event_loop
2023-12-13 15:19:49.079 Error: GoodweOmvormer: return self._loop_factory()
2023-12-13 15:19:49.079 Error: GoodweOmvormer: File "C:\Program Files (x86)\Python38-32\Lib\asyncio\windows_events.py", line 310, in __init__
2023-12-13 15:19:49.079 Error: GoodweOmvormer: super().__init__(proactor)
2023-12-13 15:19:49.080 Error: GoodweOmvormer: File "C:\Program Files (x86)\Python38-32\Lib\asyncio\proactor_events.py", line 632, in __init__
2023-12-13 15:19:49.080 Error: GoodweOmvormer: signal.set_wakeup_fd(self._csock.fileno())
2023-12-13 15:19:49.080 Error: GoodweOmvormer: ValueError: set_wakeup_fd only works in main thread
Ik heb deze firmware:
Device information
Firmware versionV1.1.3.14
Omvormer is 3000-XS
Als ik de SolarGo app open kan ik alles uitlezen (zelfs als ik niet op de WiFi van de Goodwe zit).
Iemand een idee?
UDP staat volgens mij wel open, deze werkt namelijk wel:
https://github.com/marcel...dwe/blob/master/README.md
[ Voor 6% gewijzigd door FreakNL op 13-12-2023 15:49 ]
Dit lijkt op een foutmelding uit een lib van Python. Ik heb dat eens door Google heen gehaald en de resultaten zeggen dat dat een bug is in Python 3.8 (die gebruik jij, zo te zien) onder Windows.FreakNL schreef op woensdag 13 december 2023 @ 15:20:
2023-12-13 15:19:49.080 Error: GoodweOmvormer: ValueError: set_wakeup_fd only works in main thread
Schijnt op te zijn gelost in Python 3.9 en hoger.
https://stackoverflow.com...windows-on-python-3-8-wit
Alles kan stuk.
Ga ik morgen proberen, thx..
Inmiddels ben ik erachter dat mijn geroote Toon ook gewoon de boel laat zien en die kan ik ook weer uitlezen in Domoticz.. Dus meerdere wegen naar Rome
Sowieso staat de omvormer nu (blijkbaar) uit.. Ik wist niet eens dat die dingen uitgingen als er geen opwek is
[ Voor 27% gewijzigd door FreakNL op 13-12-2023 22:13 ]
Echte PV waardes kan je alleen bij je omvormer ophalen of bij een specifiek voor dat doel geplaatste tussenmeter.
Alles kan stuk.
Met python 3.9 en 3.10 dezelfde foutmelding.. Ik zet mijn snapshot terug want een hoop andere plugins werken nu ook niet meer omdat ik daar de python dependencies weer niet van heb.remco_k schreef op woensdag 13 december 2023 @ 22:06:
[...]
Dit lijkt op een foutmelding uit een lib van Python. Ik heb dat eens door Google heen gehaald en de resultaten zeggen dat dat een bug is in Python 3.8 (die gebruik jij, zo te zien) onder Windows.
Schijnt op te zijn gelost in Python 3.9 en hoger.
https://stackoverflow.com...windows-on-python-3-8-wit
/edit
Opgelost.
Vanaf regel 81 van plugin.py dit toevoegen/wijzigen:
| 1
2
3
4
 | import sys,asyncio
if sys.platform == "win32" and (3, 8, 0) <= sys.version_info < (3, 9, 0):
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) | 
[ Voor 21% gewijzigd door FreakNL op 15-12-2023 16:00 ]
Ik heb een geroote toon en die heeft de app SolarPanel.. En die gegevens kan ik er in principe ook weer uittrekken.. Maar ik kwam erachter dat SolarPanel de gegevens niet direct ophaalt maar uit de SEMS portal. Dus dat schiet niet op... Dat kon ik in Domoticz ook alremco_k schreef op donderdag 14 december 2023 @ 00:31:
Toon laat zien wat je P1 op je kWh meter doorgeeft. Dat zijn niet de juiste opwek getallen van je PV, want het verbruik van je huis is er daar al afgetrokken.
Echte PV waardes kan je alleen bij je omvormer ophalen of bij een specifiek voor dat doel geplaatste tussenmeter.
Gelukkig heb ik nu de boel aan de praat om het lokaal op te halen in Domoticz
[ Voor 4% gewijzigd door FreakNL op 15-12-2023 11:24 ]
Ik zit met een gelijkaardig probleem; na een firmware update via de lokale webpagina, werkt de wifi module niet meer. De tools EZflash & datasend zijn nergens meer te vinden (niet via google, yandex, archive.org...) en bovendien ook niet via Goodwe helpdesk zelf:Arslan81 schreef op zaterdag 2 december 2023 @ 14:57:
@KabouterSuper
( Er zit altijd wel risico dus als je twijfelt niet zelf doen a.u.b. Verantwoording ligt bij je zelf)
Je hebt een Male (A) naar Male (A) USB kabel nodig. ( Kan je via internet bestellen of maen)
Daarna ga ja naar de link die in de Duitse forum staat en download je de juiste bin files voor je Goodwe model, daarna upload\installeer je eerst de BIN file die je uit ARM map gedownload hebt en daarna de BIN file uit DSP map.
voorbeeld:
Ik heb een GW3000-NS
Eerst ga ik volgende bestand downloaden en uploaden\installeren met DataSend:
ARM
- 410-02033-23(519)_jlink.bin
Daarna
DSP
-410-01053-17(153) .bin
https://portal.wholegreen...ware%20Update%20Guide.pdf
Trouwens bedankt voor de tools, dit was wat ik zocht...
Zeer nuttig zeg, zeker als ik net zei dat de wifi module niet werkt en ik dus geen netwerktoegang heb. "Gebruik gewoon de app, waar geen firmwareupdate optie aanwezig is..."Goodafternoon,
Sadly I also cannot find the link to the EZFlash. You can try via SolarGO.
Kan iemand mij deze utilities doorsturen aub? Ik zal ze ook ergens online zetten voor andere mensen met dit probleem. Alvast bedankt!!
Ik heb ze gelukkig een keer gedownload. Zodra ik achter mijn computer zit, zal ik je even een dm sturen met locatie.nav schreef op zaterdag 6 januari 2024 @ 13:17:
[...]
Ik zit met een gelijkaardig probleem; na een firmware update via de lokale webpagina, werkt de wifi module niet meer. De tools EZflash & datasend zijn nergens meer te vinden (niet via google, yandex, archive.org...) en bovendien ook niet via Goodwe helpdesk zelf:
[...]
Zeer nuttig zeg, zeker als ik net zei dat de wifi module niet werkt en ik dus geen netwerktoegang heb. "Gebruik gewoon de app, waar geen firmwareupdate optie aanwezig is..."
Kan iemand mij deze utilities doorsturen aub? Ik zal ze ook ergens online zetten voor andere mensen met dit probleem. Alvast bedankt!!
When life gives you lemons, start a battery factory
When life gives you lemons, start a battery factory
Spijtig genoeg lukt de upload van de .bin files via DataSend niet, het flashen eindigt steeds met
| 1
2
 | Error:Recv Data Error1 Send Data Fail! | 
Al alle beschikbare ARM en DSP files geprobeerd voor mijn type inverter (een GW5048-EM), maar de wifi module vertoont nog geen leven...
Mochten er nog mensen deze tools nodig hebben:
http://20.61.192.196/goodwe_flash_utilities.rar
[ Voor 13% gewijzigd door nav op 08-01-2024 19:18 ]
Sometimes you need to plan for coincidence
Zo, dan heb je meer geluk dan ik. Ik ben vanaf Mei bezig en ben nog geen stap verder.OJP schreef op zondag 28 januari 2024 @ 19:00:
Ik heb een firmware upgrade aangevraagd via service.nl@goodwe.com, Ik moest het serienr van de omvormer doorgeven en had binnen een uur een firmwarefile in de email. Met het DataSend programmatje was het updaten zo gebeurt.
When life gives you lemons, start a battery factory
Lokaal uitlezen mogelijk maken.Hmmbob schreef op maandag 29 januari 2024 @ 10:19:
Q: waarom zou je de firmware willen upgraden? Wat los je op?
Daarom heb ik het in ieder geval gedaan.
 .
 .Zeer mooi gedocumenteerd!
Ik lees er een GW4600-DS mee uit (2015), waarbij ik door de code aan het struinen ben om na te gaan of het eenvoudig is additioneel parameters uit te lezen.
Specifiek ben ik op zoek naar de 'power limit' functie(s) die in deze PDF beschreven zijn.
Het document bevat Modbus informatie over een solar inverter en battery.
Of de code die je gebruikt MODbus is en of de inverter die ik heb ook de Modbus functies heeft geïmplementeerd, no-idea.
Daar probeer ik nu achter te komen. In de PDF in je documentatie spreekt Goodwe enkel van een protocol omschrijving, zonder specifiek Modbus aan te halen.
Mocht je nog achtergrond info hebben over de de aansturing die je gebruikt, ben ik zeker geïnteresseerd om na te gaan of ik hier verder mee kan experimenteren.
[ Voor 7% gewijzigd door sprk_nl op 14-02-2024 01:32 ]
Signature van nature
Thx. idd, dat was het idee.Sircuri schreef op woensdag 14 februari 2024 @ 12:27:
@sprk_nl Ik heb ook niks meer dan die PDF in mijn repo. Je zou kunnen proberen om die andere functie codes te sturen over de USB verbinding en kijken of je een antwoord krijgt. Maar ik weet natuurlijk niet of je dan potentieel je omvormer kunt bricken.
Aangezien Goodwe niet rept over het type protocol, enkel de uitleg, weet jij of het Modbus is, dat wordt gebruikt om de data uit te lezen?
Signature van nature
Ik wil alle data lokaal uitlezen met HA. Nu las in dat dat met de een UDP connectie over wife kan vanaf een hogere versie, maar nu las ik ook als ik SEM ga blokkeren (want ik wil geen connectie met een Chinese cloudserver) dat de omvormer niks meer over UDP gaat doorgeven. Klopt dat? Geld dit ook voor modbus TCP?
Ik heb nu een remote update aangevraagd via de support. Echter zie ik ook hier dat je hem kan updaten over usb. Echter zit er bij mij geen usb poort op, dus vroeg me af waar die zit!
Mocht dit allemaal niet werken, kan ik hem altijd nog via modbus RTU uitlezen begrijp ik. Is dit de bedrading die naar de wifi module gaat en is er al code beschikbaar die alle registers decodeerd op bijvoorbeeld een esp met rs485 shield?
https://enri.nl/pcb/?page=modbus
Ik gebruik dat schema zelf met deze config op een Goodwe GW6K-DT:
Geeft deze data in HA:YAML:
/f/image/BvmPaKSZdh9MDi0KxcsvItiy.png?f=fotoalbum_large) 
                                                [ Voor 84% gewijzigd door Eärendil op 20-02-2024 15:19 ]
Heb je voor mij ook de pin-out op de stekker van de omvormer? Fototje wellicht van de A en B zijde incl. de WemosEärendil schreef op dinsdag 20 februari 2024 @ 14:37:
@Aiolos Heeft een printje om Modbus RTU uit te lezen:
https://enri.nl/pcb/?page=modbus
Ik gebruik dat schema zelf met deze config op een Goodwe GW6K-DT:
[...]
Geeft deze data in HA:
[Afbeelding]
[ Voor 4% gewijzigd door MisteRMeesteR op 20-02-2024 16:10 ]
www.google.nl
Hoe goed werkt het uitlezen hiermee, krijg je ook iedere 15 sec gegevens terug?Eärendil schreef op dinsdag 20 februari 2024 @ 14:37:
@Aiolos Heeft een printje om Modbus RTU uit te lezen:
https://enri.nl/pcb/?page=modbus
Ik gebruik dat schema zelf met deze config op een Goodwe GW6K-DT:
[...]
Geeft deze data in HA:
[Afbeelding]
Ik heb een GW15KN-DT en het uitlezen via de LAN-module en de Goodwe integratie in HA levert heel vaak geen gegevens op.
13420 Wp 44x JA Solar / GW15KN-DT PVOutput - AIT SWCV92K3 W/W warmtepomp
It has been observed in some rare situations that frequent polling conflicts with updates to the Goodwe SEMS cloud portal and do not receive any updates anymore. Reducing polling frequency to 30 seconds or 1 minute seems to help in such cases.
Usb poort is waar je wifi-stick in zit.jancoow schreef op woensdag 21 februari 2024 @ 19:18:
Helaas kreeg ik op de mail dat mijn omvormer te oud is om te (draadloos) te updaten. Gevraagd of het lokaal kan en hiervoor .bin bestanden gekregen welke ik op een lege usb moet zetten en vervolgens in de omvormer doen.
Echter, waar zit er een usb poort? Moet ik hem daarvoor openschroeven?
[Afbeelding]
When life gives you lemons, start a battery factory
Ik heb dezelfde omvormer gehad. Maar misschien lukt het uitlezen ook wel met ESPHome o.i.d. om het gemakkelijk(er) in Home Assistant te krijgen.
Ik heb het flashen overigens met een zelfgemaakte USB-A naar USB-A kabel gedaan destijds. Maar had wel m'n omvormer gebricked
 
                                                [ Voor 13% gewijzigd door ThinkPad op 21-02-2024 19:57 ]
Ik heb geen informatie over de firmware, dus ik hoop dat hij de juiste heeft gestuurd!ThinkPad schreef op woensdag 21 februari 2024 @ 19:54:
@jancoow Mocht het flashen niet lukken dan werkt dit ook, via de RS485 connector: https://github.com/jantenhove/GoodWeLogger
Ik heb dezelfde omvormer gehad. Maar misschien lukt het uitlezen ook wel met ESPHome o.i.d. om het gemakkelijk(er) in Home Assistant te krijgen.
Ik heb het flashen overigens met een zelfgemaakte USB-A naar USB-A kabel gedaan destijds. Maar had wel m'n omvormer gebricked
Kun je via een usb a-a kabel ook meteen de mcu poseren? Of moet je stroom van de PV hebben?
Daarnaast wou ik eigenlijk modbus over tcp gebruiken en semsportal blokeren. Uiteraard kan modbus ook maar liever makkelijker via wifi als het kan natuurlijk!
Hier de WiFi + LAN adapter eruit gehaald, bleek niet stabiel te zijn, na elke iedere reboot (elke nacht dus want geen zon is omvormer uit) kwam hij de volgende ochtend weer online met een default SSID broadcastend, terwijl ik hem juist op enkel LAN had staan. Dramading.jancoow schreef op woensdag 21 februari 2024 @ 21:17:
[...]
Ik heb geen informatie over de firmware, dus ik hoop dat hij de juiste heeft gestuurd!
Kun je via een usb a-a kabel ook meteen de mcu poseren? Of moet je stroom van de PV hebben?
Daarnaast wou ik eigenlijk modbus over tcp gebruiken en semsportal blokeren. Uiteraard kan modbus ook maar liever makkelijker via wifi als het kan natuurlijk!
Toen maar een HomeWizard 3 fase kWh meter ertussen geplaatst voor nauwkeurige metingen en sinds vanmiddag dus via modbus i.c.m. ESPHome in mijn eigen veilige, vertrouwde IoT VLAN
www.google.nl
Dit is een bekende issue bij goodwe sticks. Voor de wifi-stick zijn er updates te vinden die dit verhelpen via een verborgen url (maar die soms de connectie naar semsportal verpesten). Voor de wifi/lan-stick heb ik de update-url nog niet gevonden helaas.MisteRMeesteR schreef op woensdag 21 februari 2024 @ 21:37:
[...]
Hier de WiFi + LAN adapter eruit gehaald, bleek niet stabiel te zijn, na elke iedere reboot (elke nacht dus want geen zon is omvormer uit) kwam hij de volgende ochtend weer online met een default SSID broadcastend, terwijl ik hem juist op enkel LAN had staan. Dramading.
When life gives you lemons, start a battery factory
Iemand een tip? Hoort Windows aan te geven dat er iets aangesloten wordt? Is mijn procedure goed? Kan ik zien of ik in de usb-modus zit?
[ Voor 5% gewijzigd door KabouterSuper op 22-02-2024 19:49 ]
When life gives you lemons, start a battery factory
Hoe bedoel je verborgen url? Zou je die willen delen?KabouterSuper schreef op donderdag 22 februari 2024 @ 08:23:
[...]
Dit is een bekende issue bij goodwe sticks. Voor de wifi-stick zijn er updates te vinden die dit verhelpen via een verborgen url (maar die soms de connectie naar semsportal verpesten). Voor de wifi/lan-stick heb ik de update-url nog niet gevonden helaas.
Ik zoek het morgen even voor je op.uvolte schreef op donderdag 22 februari 2024 @ 19:58:
[...]
Hoe bedoel je verborgen url? Zou je die willen delen?
When life gives you lemons, start a battery factory
Het is http://<ipadres>/iweb.htmluvolte schreef op donderdag 22 februari 2024 @ 19:58:
[...]
Hoe bedoel je verborgen url? Zou je die willen delen?
Op GoodWe GW3600 SSID broadcast uitzetten staat meer informatie hoe je kunt updaten.
When life gives you lemons, start a battery factory
Is bij mij helaas niet aanwezig.
Dit zijn mijn pagina's
http://192.168.0.0/index_en.html
http://192.168.0.0/status_en.html
http://192.168.0.0/advance_mag_en.html
http://192.168.0.0/update_fw_en.html
Current version: V1.1.1.2
Web Ver:V1.2.1
LG (AWHP) / ESPhome (ESP32) / GoodWe 4K-DT (5kWp) / Homewizard (1 PiB) / Home Assistant (NUC)
Ik heb binnen de ESPHome config ook een uptime sensor maar het valt mij op dat de uptime niet verder komt dan ~15minuten, Wemos reboot dan zo lijkt het waarna de cycle zich herhaalt.Eärendil schreef op dinsdag 20 februari 2024 @ 14:37:
@Aiolos Heeft een printje om Modbus RTU uit te lezen:
https://enri.nl/pcb/?page=modbus
Ik gebruik dat schema zelf met deze config op een Goodwe GW6K-DT:
[...]
Geeft deze data in HA:
[Afbeelding]
Heb jij hier ook last van? Zou wellicht een power-issue kunnen zijn? Heb al wel een andere Wemos gepakt maar nog geen andere voedings(-bron).
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 | sensor: - platform: uptime name: "${friendly_name} uptime seconds" id: uptime_sensor update_interval: 60s on_raw_value: then: - text_sensor.template.publish: id: uptime_human state: !lambda |- int seconds = round(id(uptime_sensor).raw_state); int days = seconds / (24 * 3600); seconds = seconds % (24 * 3600); int hours = seconds / 3600; seconds = seconds % 3600; int minutes = seconds / 60; seconds = seconds % 60; return ( (days ? to_string(days) + "d " : "") + (hours ? to_string(hours) + "h " : "") + (minutes ? to_string(minutes) + "m " : "") + (to_string(seconds) + "s") ).c_str(); | 
www.google.nl
Bizar. Na de update van Web in de wifi-stick, kan ik in de html-code de volgende urls construeren:PeteSplit schreef op vrijdag 23 februari 2024 @ 14:07:
[...]
Is bij mij helaas niet aanwezig.
Dit zijn mijn pagina's
http://192.168.0.0/index_en.html
http://192.168.0.0/status_en.html
http://192.168.0.0/advance_mag_en.html
http://192.168.0.0/update_fw_en.html
Current version: V1.1.1.2
Web Ver:V1.2.1
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | function getUrl(v,lan)
{
    var end = "_en.html";
    if(lan == "cn")
    {
        end = "_cn.html";
    }
    switch(v)
    {
        case 1:return "status"+end;break;
        case 2:return "select"+end;break;
        case 3:return "wireless"+end;break;
        case 4:return "wirepoint"+end;break;
        case 5:return "port"+end;break;
        case 6:return "account"+end;break;
        case 7:return "update"+end;break;
        case 8:return "restart"+end;break;
        case 9:return "reset"+end;break;
    }
} | 
Daarnaast heb ik nog iweb.html die niet in het menu staat, maar wel een pagina geeft om updates te doen.
Bij mijn lan-stick heb ik in de html code (uitgeklede versie):
| 1
2
3
4
5
 | onclick="showlay1(11, 'opmode.html', 'lay1')" onclick="showlay1(21, 'ap.html', 'lay2')" onclick="showlay1(31, 'sta_config.html', 'lay3')" onclick="showlay1(41, 'app_config.html', 'lay4')" <---- deze is hidden onclick="showlay1(51, 'management.html', 'lay5')" | 
Voor de genoemde html-pagina's moet /pages/ komen, dus http://<ipadres>/pages/opmode.html
De pagina's die jij noemt, ben ik nog niet tegengekomen.
When life gives you lemons, start a battery factory
Blijkt toch dat niet elke wifi stick hetzelfde is.KabouterSuper schreef op vrijdag 23 februari 2024 @ 15:31:
[...]
Bizar. Na de update van Web in de wifi-stick, kan ik in de html-code de volgende urls construeren:
Daarnaast heb ik nog iweb.html die niet in het menu staat, maar wel een pagina geeft om updates te doen.
Bij mijn lan-stick heb ik in de html code (uitgeklede versie):
Deze heb ik van een oude omvormer met ook wifi van Hi-flying electronics technology.
Alleen zijn dit geen hele pagina's maar onderdelen samengesteld via JS-bestand (java).
case 1:status.html
case 2:wizard.html
case 3:wireless.html
case 4:cable.html
case 6:account.html
case 7:update.html
case 8:restart.html
case 9:reset.html
case 51:select.html
case 52:remote.html
case 53:port.html
case 54:wirepoint.html
case 71:update.html
case 72:invupdate.html
Current version:H4.01.38Y1.0.08W1.0.07
Ver:1.0.07
LG (AWHP) / ESPhome (ESP32) / GoodWe 4K-DT (5kWp) / Homewizard (1 PiB) / Home Assistant (NUC)
Hebben jullie firmware beschikbaar van de wifi stick? Of weet je waar deze gedownload kan worden?
Aangezien ik probeer om modbus aan te sturen (naast het uitlezen), kan me dit wellicht helpen.
Ik heb "versie 19" via goodwe support gekregen. Dit moet ik op een usb zetten, dus ik denk niet dat dit de wifi stick zelf update toch? Of zie ik dat verkeerd?sprk_nl schreef op vrijdag 23 februari 2024 @ 18:34:
@KabouterSuper @jancoow
Hebben jullie firmware beschikbaar van de wifi stick? Of weet je waar deze gedownload kan worden?
Aangezien ik probeer om modbus aan te sturen (naast het uitlezen), kan me dit wellicht helpen.
Of moet ik naar de webpagina gaan en daar de firmware inladen in de bestand selector?
Yep, ik heb een verzameling aan tools en firmware files. Ironisch genoeg is het mij niet gelukt om te upgraden. Als ik me niet vergis, staat er in dit draadje een link (niet gepost door mij).sprk_nl schreef op vrijdag 23 februari 2024 @ 18:34:
@KabouterSuper @jancoow
Hebben jullie firmware beschikbaar van de wifi stick? Of weet je waar deze gedownload kan worden?
Aangezien ik probeer om modbus aan te sturen (naast het uitlezen), kan me dit wellicht helpen.
When life gives you lemons, start a battery factory
Volgens mij zijn er vier dingen die je kunt updaten: de wifi-stick, de webpagina's van,de wifistick, de arm-cpu van de omvormer en de omvormer zelf.jancoow schreef op vrijdag 23 februari 2024 @ 18:51:
[...]
Ik heb "versie 19" via goodwe support gekregen. Dit moet ik op een usb zetten, dus ik denk niet dat dit de wifi stick zelf update toch? Of zie ik dat verkeerd?
Of moet ik naar de webpagina gaan en daar de firmware inladen in de bestand selector?
When life gives you lemons, start a battery factory
Daar ben ik ook naar op zoek.Sander schreef op vrijdag 23 februari 2024 @ 21:51:
Is het via modbus dan wel recentere firmwares ook mogelijk om de omvormer zelf uit te zetten? Dit met het oog op bijv negatieve uurprijzen.
[ Voor 24% gewijzigd door wiljums op 28-02-2024 22:34 ]
13420 Wp 44x JA Solar / GW15KN-DT PVOutput - AIT SWCV92K3 W/W warmtepomp
Sander schreef op vrijdag 23 februari 2024 @ 21:51:
Is het via modbus dan wel recentere firmwares ook mogelijk om de omvormer zelf uit te zetten? Dit met het oog op bijv negatieve uurprijzen.
Ja, goodwe biedt een (lokale) api aan via udp, zie bijvoorbeeldwiljums schreef op zaterdag 24 februari 2024 @ 11:49:
[...]
Daar ben ik ook naar op zoek.
met deze HACS integratie kun je bepaalde dingen aansturen, maar die vindt mn omvormer niet eens via LANstick.
https://community.goodwe.com/solution/API%20introduction
en
https://doe-duurzaam.nl/a...-api-modbus-app-ethernet/
Het is wel nodig om een bepaalde ARM firmware te hebben. In de tweede link staat dat dit minimaal versie 13 of 15 moet zijn (hoewel ik zelf dacht dat versie 14 nodig was). Dit is de reden dat ik mijn omvormer wil updaten (ik heb een 4200DNS met oude firmware en een 2500XS met nieuwe firmware).
Mijn 2500XS kan ik via python benaderen:
Eerst goodwe installeren (pip install goodwe)
en dan https://github.com/mleten...c3ae358e/inverter_test.py draaien
Let op dat je de FAMILY op None zet (zonder quotes) en dat er nogal wat debug meldingen langskomen.
Als dit werkt, dan zou het ook in home assistant moeten werken. En dan kan je ook de omvormer terugschroeven bij negatieve prijzen.
Maar het begint allemaal met een recente ARM-firmware.
When life gives you lemons, start a battery factory
Die heb ik geprobeerd te krijgen via support voor de GW5000D-NS maar niet gelukt, alternatief is zelf firmwares proberen?KabouterSuper schreef op zaterdag 24 februari 2024 @ 12:06:
[...]
[...]
Ja, goodwe biedt een (lokale) api aan via udp, zie bijvoorbeeld
https://community.goodwe.com/solution/API%20introduction
en
https://doe-duurzaam.nl/a...-api-modbus-app-ethernet/
Het is wel nodig om een bepaalde ARM firmware te hebben. In de tweede link staat dat dit minimaal versie 13 of 15 moet zijn (hoewel ik zelf dacht dat versie 14 nodig was). Dit is de reden dat ik mijn omvormer wil updaten (ik heb een 4200DNS met oude firmware en een 2500XS met nieuwe firmware).
Mijn 2500XS kan ik via python benaderen:
Eerst goodwe installeren (pip install goodwe)
en dan https://github.com/mleten...c3ae358e/inverter_test.py draaien
Let op dat je de FAMILY op None zet (zonder quotes) en dat er nogal wat debug meldingen langskomen.
Als dit werkt, dan zou het ook in home assistant moeten werken. En dan kan je ook de omvormer terugschroeven bij negatieve prijzen.
Maar het begint allemaal met een recente ARM-firmware.
Ik heb denk ik wel de goede files, maar ik krijg de omvormer niet in de modus dat ik connectie met datasend1.05 kan maken. Maar vanochtend kwam ik erachter dat de omvormer erg picky is qua usb kabels. De udp van mijn werkende omvormer stopte er ermee zodra ik een usb-verlengkabel tussen de omvormer en wifistick deed. Terwijl ik wel netjes verbinding had via wifi.Sander schreef op zaterdag 24 februari 2024 @ 12:47:
[...]
Die heb ik geprobeerd te krijgen via support voor de GW5000D-NS maar niet gelukt, alternatief is zelf firmwares proberen?
When life gives you lemons, start a battery factory
Ik heb een GW15KN-DT met volgens Goodwe support ARM versie 20 (versie 23 kregen ze niet geinstalleerd). Met de standaard HA Goodwe integratie kan ik de omvormer uitlezen via de LAN-stick. De experimentele Goodwe integratie via HACS kan niet connecten met de omvormer.KabouterSuper schreef op zaterdag 24 februari 2024 @ 12:06:
[...]
[...]
Ja, goodwe biedt een (lokale) api aan via udp, zie bijvoorbeeld
https://community.goodwe.com/solution/API%20introduction
en
https://doe-duurzaam.nl/a...-api-modbus-app-ethernet/
Het is wel nodig om een bepaalde ARM firmware te hebben. In de tweede link staat dat dit minimaal versie 13 of 15 moet zijn (hoewel ik zelf dacht dat versie 14 nodig was). Dit is de reden dat ik mijn omvormer wil updaten (ik heb een 4200DNS met oude firmware en een 2500XS met nieuwe firmware).
Mijn 2500XS kan ik via python benaderen:
Eerst goodwe installeren (pip install goodwe)
en dan https://github.com/mleten...c3ae358e/inverter_test.py draaien
Let op dat je de FAMILY op None zet (zonder quotes) en dat er nogal wat debug meldingen langskomen.
Als dit werkt, dan zou het ook in home assistant moeten werken. En dan kan je ook de omvormer terugschroeven bij negatieve prijzen.
Maar het begint allemaal met een recente ARM-firmware.
inverter_test.py gedraaid met als resultaat no valid response. Wat zou daar de oorzaak van kunnen zijn?
------
Edit: na veel pogingen is connectie gelukt, maar deze integratie biedt geen mogelijkheid om deze omvormer (DT-series) aan te sturen.
[ Voor 4% gewijzigd door wiljums op 28-02-2024 22:36 ]
13420 Wp 44x JA Solar / GW15KN-DT PVOutput - AIT SWCV92K3 W/W warmtepomp
Ik had het tot nu toe op een ESP32 draaien, en dat was stabiel. Gisteren op een Wemos D1/ESP8266 geprobeerd, en daar kreeg ik ook reboots. Nu dus weer terug op de ESP32.MisteRMeesteR schreef op vrijdag 23 februari 2024 @ 14:31:
[...]
Ik heb binnen de ESPHome config ook een uptime sensor maar het valt mij op dat de uptime niet verder komt dan ~15minuten, Wemos reboot dan zo lijkt het waarna de cycle zich herhaalt.
Heb jij hier ook last van? Zou wellicht een power-issue kunnen zijn? Heb al wel een andere Wemos gepakt maar nog geen andere voedings(-bron).
elleP
Ik gebruik deze config, geen webserver:
Eärendil in "GoodWe inverter lokaal uitlezen (USB / WiFi)"
Ik zou het nog kunnen proberen met reboot_timeout op 0s:
https://esphome.io/compon...l#configuration-variablesreboot_timeout (Optional, Time): The amount of time to wait before rebooting when no client connects to the API. This is needed because sometimes the low level ESP functions report that the ESP is connected to the network, when in fact it is not - only a full reboot fixes it. Can be disabled by setting this to 0s. Defaults to 15min.
Andere optie is kijken of ik de hardware UART kan gebruiken i.p.v. software serial over de data pinnen.
[ Voor 7% gewijzigd door Eärendil op 01-03-2024 11:52 ]
Heb je meer details welke update methode je gebruikt? En welke stappen heb je precies gevolgd? Updaten is mij ook nog niet gelukt (usb kabel naar windows7-pc met datasend, werkschakelaar uit, omvormer aan).jancoow schreef op zaterdag 2 maart 2024 @ 12:14:
Zojuist geprobeerd de omvormer te updaten, zoals gezegd werd de usb stick erin doen en wachten. Echter gebeurd er niks. Hoe moet de usb geformatteerd zijn?
When life gives you lemons, start a battery factory
Ik heb een .bin file ontvangen via de mail, aangezien draadloos updaten niet kan met mijn model. Ik heb de usb stick als fat32 geformatteerd en de bin file erop gezet, omvormer uit, usb erin met klein verlengkabel, omvormer aan.KabouterSuper schreef op zaterdag 2 maart 2024 @ 12:17:
[...]
Heb je meer details welke update methode je gebruikt? En welke stappen heb je precies gevolgd? Updaten is mij ook nog niet gelukt (usb kabel naar windows7-pc met datasend, werkschakelaar uit, omvormer aan).
Echter als ik in de browser de webpagina bekijk kan ik daar ook een bestand uploaden. Maar ik gok dat dit alleen is om de wifi stick te updaten.
:strip_exif()/f/image/PBIiLZxwL0zvTABY9dVfl6UQ.jpg?f=fotoalbum_large) 
                                                [ Voor 7% gewijzigd door jancoow op 02-03-2024 12:29 ]
Deze update-methode heb ik nog niet geprobeerd. Ik weet wel dat de update-methode via laptop moet gebeuren met de werkschakelaar/zekering uit. En goodwe omvormers zijn erg gevoelig voor usb-verlengkabels, Zodra ik er een kabeltje tussen doe, raak ik mijn verbinding met sems-portal gelijk kwijt. Mijn vermoeden is ook dat de usb-poort van de omvormer erg gevoelig is en niet goed contact maakt.jancoow schreef op zaterdag 2 maart 2024 @ 12:28:
[...]
Ik heb een .bin file ontvangen via de mail, aangezien draadloos updaten niet kan met mijn model. Ik heb de usb stick als fat32 geformatteerd en de bin file erop gezet, omvormer uit, usb erin met klein verlengkabel, omvormer aan.
Echter als ik in de browser de webpagina bekijk kan ik daar ook een bestand uploaden. Maar ik gok dat dit alleen is om de wifi stick te updaten.
[Afbeelding]
When life gives you lemons, start a battery factory
Dit is de eerste methode die mij werd aangeraden via de mail. De usb poort zit ongeloofelijk vervelend in de behuizing dat mn usb stick er niet goed inpast, vandaar dat ik deze kleine verlengkabel had gepaktKabouterSuper schreef op zaterdag 2 maart 2024 @ 12:42:
[...]
Deze update-methode heb ik nog niet geprobeerd. Ik weet wel dat de update-methode via laptop moet gebeuren met de werkschakelaar/zekering uit. En goodwe omvormers zijn erg gevoelig voor usb-verlengkabels, Zodra ik er een kabeltje tussen doe, raak ik mijn verbinding met sems-portal gelijk kwijt. Mijn vermoeden is ook dat de usb-poort van de omvormer erg gevoelig is en niet goed contact maakt.
Hoe lang mogen de draden van de omvormer naar de RS485 module zijn? Ik heb namelijk straks twee Goodwe omvormers en wil dan 1 box maken met twee ESP8266's en twee RS485. Zodat ik 1 keer 5v hoef aan te leggen. Omvormers hangen z'n 3 meter uit elkaar. Ik wil deze RS485 modules gaan bestellen om de omvormer die er hangt is proberen uit te lezen.Aiolos schreef op zaterdag 23 oktober 2021 @ 10:23:
Sinds deze week heeft ESPHome ook een Modbus controller. Daarmee kun je praktisch elk modbus apparaat uitlezen als je de registers weet. Met een ESP8266/Wemos en MAX485 kun je dan vrij eenvoudig uitlezen.
Voor de GoodWe omvormers (in mijn geval voor de XS2000 en XS2500) heb ik een basisconfiguratie gemaakt.
In Home Assistant levert dat dan bijvoorbeeld de volgende card op:
[Afbeelding]
Voor de configuratie zie github.
Als je het modbus-adres van een van de omvormers verandert kan je ze ook op 1 bus zetten denk ik.
Voor mijn duidelijkheid. Twee RS485 modules en 1 ESP? Ik heb nog zat esp8266/esp32 liggen, dus daar kan ik dan mee rommelen of ik dat met 1 ESP werkend kan krijgen.Eärendil schreef op maandag 4 maart 2024 @ 20:12:
Als je het modbus-adres van een van de omvormers verandert kan je ze ook op 1 bus zetten denk ik.
Edit:
Op de omvormer begrijp ik nu...
[ Voor 6% gewijzigd door PerlinNoise op 04-03-2024 21:07 ]
Ook gelijk een HomeWizard P1 meter gekocht en deze twee nu gecombineerd qua inzichten. Via Python lees ik beide via een lokale Synology NAS uit (omvormer met de GoodWe library) en upload de data naar PVOutput.org, https://pvoutput.org/list.jsp?userid=119533
Iemand al eens getest hoe veel kleiner je de foutmarge kan krijgen als je ipv iedere 5 minuten iedere minuut de waardes ophaalt en dan iedere 5 minuten de gemiddelde upload?
HomeWizard P1 is snel genoeg (20ms per request) en de data van de omvormer heb ik binnen ~4 seconde binnen.
Sinds de recente 3 updates is het niet meer mogelijk met een bestaande login (bijvoorbeeld als installer met password 1234) met een andere Goodwe-inverter te connecten die een ander wachtwoord heeft.
Vroeger was dit gewoon mogelijk - ik heb dit al bijna 2 jaar geleden als bug gemeld.
Maar een fatsoenlijk antwoord nooit ontvangen.
Bij de update stond: "Changed the access logic of the app" - waziger kan het niet.
Ik heb nog een device met de oude SolarGo app en die doet het nog op de onveilige manier.
Waarom de Chinezen nog steeds geen mogelijkheid ingebouwd hebben via bijvoorbeeld mqtt de opgehaalde gegevens lokaal te versturen (HA?) ontgaat mij. (pvoutput zou ook makkelijk moeten kunnen)
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
Dank voor je bericht.ddugdug schreef op woensdag 7 juni 2023 @ 21:02:
[...]
Waar ik echter niet in slaagde: als ik de Goodwe te vaak opvraag bij de Home Assistant (meer dan 180 seconden), communiceert deze niet met SEMS.
Ik vermoed dat dit komt door een uitgeschakelde 'SOCKET B'-functie. (Een oude WLAN-stick op een Goodwe EM-Series kan dit immers zonder problemen.)
Ik heb de GoodWe integratie van Home Assistant toegevoegd en de polling aangepast naar 30 sec. en ook 1 minuut geprobeerd zoals geadviseerd, maar de SEMS portal gaf geen gegevens meer weer.
Nu nav jou opmerking op 3 minuten gezet en de SEMS portal werkt weer.
Nu heb ik elke drie minuten gegevens in Home Assistant en ook op SEMS (grafiek elke 5 / 10 minuten).
Ook de SEMS portal heeft nu gegevens om de 3 minuten in de rapporten (ipv om de minuut).
Heb jij nog een instelling gevonden, waarbij ik korter dan de 3 minuten de gegevens in Home Assistant en SEMS rapporten kan zien ?
[ Voor 6% gewijzigd door PeteSplit op 12-03-2024 13:31 ]
LG (AWHP) / ESPhome (ESP32) / GoodWe 4K-DT (5kWp) / Homewizard (1 PiB) / Home Assistant (NUC)
Ikzelf heb HA en SEMS gecombineerd door middel van een custom automatisering in HA.
Die gaat om de 10 seconden mijn PV sensoren gaan pollen, behalve tussen xx:25 en xx:30 en xx:55 en xx:00 (en behalve wanneer de opbrengst lager is dan 40W).
Op die manier stuurt de omvormer op 2 momenten per uur alle data toch nog door naar SEMS (en is die compleet), maar heb ik het grootste deel van de tijd toch een 10 seconden polling in HA. Binnen die 5 minuten valt trouwens nog eens het 180s interval dat ik in de integratie staan heb.
Het gebeurt wel af en toe dat ik gaten heb in SEMS, maar dat neem ik er graag bij.
Hieronder vind je de YAML van de automatisering moest je interesse hebben om hetzelfde te proberen.
| 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
 | alias: Goodwe Custom Polling - regular
description: ""
trigger:
  - platform: time_pattern
    seconds: /10
    id: trigger
condition:
  - condition: template
    value_template: "{{ trigger.now.minute < 55 }}"
    enabled: false
  - condition: and
    conditions:
      - condition: or
        conditions:
          - condition: template
            value_template: "{{ trigger.now.minute < 25 }}"
          - condition: and
            conditions:
              - condition: template
                value_template: "{{ trigger.now.minute > 29 }}"
      - type: is_power
        condition: device
        device_id: <JOUWID>
        entity_id: <JOUWID>
        domain: sensor
        above: 40
action:
  - service: homeassistant.update_entity
    data: {}
    target:
      entity_id:
        - sensor.pv_power
        - sensor.pv1_power
        - sensor.pv2_power
        - sensor.timestamp
        - sensor.pv1_current
        - sensor.pv2_current
    enabled: true
mode: single | 
Dank je.Jrenni schreef op zondag 17 maart 2024 @ 11:37:
@PeteSplit
Ikzelf heb HA en SEMS gecombineerd door middel van een custom automatisering in HA.
Die gaat om de 10 seconden mijn PV sensoren gaan pollen, behalve tussen xx:25 en xx:30 en xx:55 en xx:00 (en behalve wanneer de opbrengst lager is dan 40W).
Op die manier stuurt de omvormer op 2 momenten per uur alle data toch nog door naar SEMS (en is die compleet), maar heb ik het grootste deel van de tijd toch een 10 seconden polling in HA. Binnen die 5 minuten valt trouwens nog eens het 180s interval dat ik in de integratie staan heb.
Het gebeurt wel af en toe dat ik gaten heb in SEMS, maar dat neem ik er graag bij.
Hieronder vind je de YAML van de automatisering moest je interesse hebben om hetzelfde te proberen.
Ik heb nu sinds drie dagen de polling om de drie minuten, waarbij ik geen gaten heb in HA en SEMS.
Ik had dit gevonden van een 4 minuten polling pauze, om bij kortere poling de automatisering uit te zetten en de data kan dan elk uur naar SEMS gestuurd worden.
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 | alias: Goodwe Update Pause
description: ""
mode: single
trigger:
  - platform: time_pattern
    hours: /1
condition: []
action:
  - service: automation.turn_off
    target:
      entity_id:
        - automation.goodwe_update
    data:
      stop_actions: true
  - delay:
      hours: 0
      minutes: 4
      seconds: 0
      milliseconds: 0
  - service: automation.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: automation.goodwe_update | 
Ik heb deze nog niet getest.
Ik ben bezig geweest de error meldingen te voorkomen, als de omvormer uit gaat en unavailable is. Omdat je de entities van Goodwe niet kunt gebruiken (staat uit) heb ik deze van een tweede omvormer gehaald waar een HomeWizard energy meter op aangesloten zit (meter is altijd aan) .
Afbeelding van vandaag met de GoodWe en de andere omvormer samen .
/f/image/7IN5RfnzPa50RYiBnK6hDsaD.png?f=fotoalbum_large) 
                                                LG (AWHP) / ESPhome (ESP32) / GoodWe 4K-DT (5kWp) / Homewizard (1 PiB) / Home Assistant (NUC)
Volgens de handleiding heeft deze in ieder geval een usb A aansluiting (rs485). Kan ik dat gewoon via een USB A / USB A op een rpi aansluiten?
https://nl.goodwe.com/Ftp...20G3_User%20Manual-EN.pdf
firmware schijnt via een usb flash drive te kunnen.
Ik heb er binnenkort 2 hangen. Loggen via usb lijkt me ideaal, omdat er in die ruimte toch al een raspberry pi hangt.
[ Voor 7% gewijzigd door savale op 19-03-2024 13:23 ]
Ik ga de rs485 manier proberen, maar helaas nog geen succes:
Zo aangesloten:
:strip_exif()/f/image/ny37nYo8aOB0FkV9a76SaF8K.jpg?f=fotoalbum_large)
met deze esphome config:
gebasseerd op de config van @Aiolos
Aiolos in "GoodWe inverter lokaal uitlezen (USB / WiFi)"
| 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
 | esphome:
  name: modbus
  platform: ESP8266
  board: d1_mini
# Enable/Disable logging
logger:
  level: VERBOSE
  #baud_rate: 0
# Enable Home Assistant API
api:
ota:
  password: "ac66b32bb32a860377529dfcf3585979"
wifi:
  ssid: "bla"
  password: "bla"
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  #ap:
  #  ssid: "ESP-Modbus"
  #  password: "configesp"
captive_portal:
uart:
  id: mod_bus
  tx_pin: D4
  rx_pin: D1
  baud_rate: 9600
  stop_bits: 1
  
modbus:
  flow_control_pin: D2
  id: modbus1
  send_wait_time: 1000ms
modbus_controller:
  - id: goodwe
    ## the Modbus device addr (defaults to 247 (0xF7) for goodwe inverters)
    address: 0xF7
    modbus_id: modbus1
    setup_priority: -10
    #command_throttle: 250ms
    update_interval: 15s
sensor:
  - platform: modbus_controller
    modbus_controller_id: goodwe
    id: pv_temperature
    name: "Temperature"
    address: 0x030F
    unit_of_measurement: "C"
    register_type: holding
    value_type: S_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
etc | 
Heb het omdraaien van de rs485+ en - al geprobeerd.
[ Voor 151% gewijzigd door savale op 20-03-2024 17:50 ]
Inmiddels draaiend. De commando's voor een DN-S (G3) zijn anders:
https://github.com/marcel.../blob/master/goodwe/dt.py
/f/image/7BlDW67U3cdk10u6pI0C79oB.png?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
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
 | # commands info : https://github.com/marcelblijleven/goodwe/blob/master/goodwe/dt.py esphome: name: goodwe platform: ESP8266 board: d1_mini # Enable/Disable logging logger: #level: VERBOSE #baud_rate: 0 # Enable Home Assistant API api: password: "" ota: password: "ac66b32bb32a860377529dfcf3585979" wifi: ssid: "ssid" password: "password" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "ESP-Modbus" password: "configesp" captive_portal: uart: id: mod_bus tx_pin: D7 rx_pin: D6 baud_rate: 9600 stop_bits: 1 rx_buffer_size: 1024 modbus: flow_control_pin: D5 id: modbus1 send_wait_time: 1000ms modbus_controller: - id: goodwe ## the Modbus device addr (defaults to 247 (0xF7) for goodwe inverters) address: 0xF7 modbus_id: modbus1 setup_priority: -10 # command_throttle: 250ms update_interval: 15s sensor: - platform: modbus_controller modbus_controller_id: goodwe id: pv1_voltage name: "pv1 voltage" address: 30103 unit_of_measurement: "V" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: pv1_current name: "pv1 current" address: 30104 unit_of_measurement: "A" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: pv2_voltage name: "pv2 voltage" address: 30105 unit_of_measurement: "V" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: pv2_current name: "pv2 current" address: 30106 unit_of_measurement: "A" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: vline1 name: "voltage_grid1" address: 30118 unit_of_measurement: "V" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: fgrid1 name: "frequency_grid1" address: 30124 unit_of_measurement: "Hz" register_type: holding value_type: S_WORD accuracy_decimals: 2 filters: - multiply: 0.01 - platform: modbus_controller modbus_controller_id: goodwe id: ppv name: "PV_power" address: 30128 unit_of_measurement: "W" register_type: holding value_type: S_WORD accuracy_decimals: 0 filters: - multiply: 1.0 - platform: modbus_controller modbus_controller_id: goodwe id: temperature name: "Temperature" address: 30141 unit_of_measurement: "Celcius" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: etoday name: "Energy_today" address: 30144 unit_of_measurement: "KWh" register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: etotal name: "Energy_total" address: 30145 unit_of_measurement: "KWh" register_type: holding value_type: S_DWORD accuracy_decimals: 1 filters: - multiply: 0.1 | 
moet nog even netjes, maar power de wemos d1 vanuit de usb poort:
:strip_exif()/f/image/7IIlSFWPEdBVwW4ZyuHjFc9O.jpg?f=fotoalbum_large)
handige info:
https://esphome.io/components/number/modbus_controller.html
[ Voor 115% gewijzigd door ThinkPad op 25-03-2024 11:02 . Reden: code=yaml voor syntax highlighting :) ]
:strip_exif()/f/image/7kKVd9S2N5G5d0KWxGHPPJ5A.jpg?f=fotoalbum_large)
ESP8266 rechts onderin de box is voor aansturing Duco ventilatie.
:strip_exif()/f/image/fiuVoO7nx3dHHqbriFXs48Kf.jpg?f=fotoalbum_large)
:strip_exif()/f/image/e4QblVSI7QTxRip6vHNIDCjN.jpg?f=fotoalbum_large)
Met dank aan @Eärendil en @Aiolos voor ESPhome config:
| 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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
 | substitutions: esphome_name: goodwe1000 esphome: name: ${esphome_name} platform: ESP8266 board: d1_mini wifi: ssid: !secret wifi_ssid password: !secret wifi_password api: encryption: key: !secret ha_api ota: password: !secret esp_ota # Enable/Disable logging logger: #level: VERBOSE baud_rate: 0 ## Must be 0 to prevent reading issues and buffer overflows uart: id: mod_bus tx_pin: D7 rx_pin: D6 baud_rate: 9600 stop_bits: 1 rx_buffer_size: 1024 modbus: flow_control_pin: D5 id: modbus1 send_wait_time: 1000ms modbus_controller: - id: goodwe ## the Modbus device addr (defaults to 247 (0xF7) for goodwe inverters) address: 0xF7 modbus_id: modbus1 setup_priority: -10 #command_throttle: 250ms update_interval: 15s sensor: - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_pv1_voltage name: "PV1 voltage" address: 0x0300 unit_of_measurement: "V" device_class: voltage state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_pv2_voltage name: "PV2 voltage" address: 0x0301 unit_of_measurement: "V" device_class: voltage state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_pv1_current name: "PV1 current" address: 0x0302 unit_of_measurement: "A" device_class: current state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_pv2_current name: "PV2 current" address: 0x0303 unit_of_measurement: "A" device_class: current state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_ac1_voltage name: "AC1 voltage" address: 0x0304 unit_of_measurement: "V" device_class: voltage state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_ac2_voltage name: "AC2 voltage" address: 0x0305 unit_of_measurement: "V" device_class: voltage state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_ac3_voltage name: "AC3 voltage" address: 0x0306 unit_of_measurement: "V" device_class: voltage state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_ac1_current name: "AC1 current" address: 0x0307 unit_of_measurement: "A" device_class: current state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_ac2_current name: "AC2 current" address: 0x0308 unit_of_measurement: "A" device_class: current state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_ac3_current name: "AC3 current" address: 0x0309 unit_of_measurement: "A" device_class: current state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 register_count: 4 # skip 0x30A - 0x30C - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_feeding_power name: "Feeding Power" address: 0x030D unit_of_measurement: "W" device_class: power state_class: measurement register_type: holding value_type: U_WORD accuracy_decimals: 0 register_count: 2 # skip 0x30E - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_temperature name: "Temperature" address: 0x030F unit_of_measurement: "°C" device_class: temperature state_class: measurement register_type: holding value_type: S_WORD accuracy_decimals: 1 filters: - multiply: 0.1 register_count: 3 # skip 0x310 and 0x311 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_total_energy name: "Total Energy" address: 0x0312 unit_of_measurement: "kWh" device_class: energy state_class: total register_type: holding value_type: U_DWORD accuracy_decimals: 1 filters: - multiply: 0.1 - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_total_hours name: "Total Hours" address: 0x0314 unit_of_measurement: "h" device_class: duration state_class: total register_type: holding value_type: U_DWORD accuracy_decimals: 0 register_count: 12 # skip 0x316 - 0x31E - platform: modbus_controller modbus_controller_id: goodwe id: goodwe1000_day_energy name: "Day Energy" address: 0x0320 unit_of_measurement: "kWh" device_class: energy state_class: total_increasing register_type: holding value_type: U_WORD accuracy_decimals: 1 filters: - multiply: 0.1 | 
Netjes in Home Assistant:
/f/image/3L062ZeKwu9O4DFrtex21Vka.png?f=fotoalbum_large) 
                                                [ Voor 0% gewijzigd door ThinkPad op 26-03-2024 13:22 . Reden: code=yaml voor syntax-highlighting :) ]
Wat zijn nu de beste en makkelijkste opties voor mij (weinig technische kennis om van alles te bouwen) om de omvormer uit te lezen?
Heb je ook een link van de externe kWh meter die jij gebruikt?ThinkPad schreef op maandag 19 juni 2023 @ 07:36:
[...]
Ik heb mijn logging ook niet via de wifi van de Goodwe zelf. Heb op de groep van de panelen een externe kWh-meter met S0-uitgang, met daaraan een Youless LS120. Die upload zelfstandig naar PVOutput. Ideaal. Stroom erop, internettoegang (netwerkkabel) en klaar. Werkt altijd. Ik wilde dat losgetrokken hebben van m'n domotica, als ik een keer met onderhoud bezig ben dan mis ik niet gelijk een halve dag aan logging bijv. En voordeel is dat je bruto/netto ook in PVOutput hebt en niet zelf daar mee hoeft te gaan rekenen.
Die extra data is leuk, maar als je je panelen een aantal jaren hebt en het gewoon goed werkt dan boeit dat allemaal niet meer zo is mijn mening.
En wat zijn de voordelen/ extra's van de optie die jij hebt ten opzichte van een kWh meter via homewizard?
Ik ga de logging ook buiten de omvormer doen en ben even de opties aan het bekijken en overwegen.
[ Voor 5% gewijzigd door Dirk0s op 01-04-2024 09:08 ]
Mijn opstelling met een Youless die het naar PVOutput stuurt is een keuze van 7 jaar geleden toen mijn panelen werden geplaatst. Homewizard had toen hun dongle en kWh-meter nog niet
[ Voor 11% gewijzigd door ThinkPad op 01-04-2024 10:33 ]
Hier moet alle shit staan die ik heb.
En eventuele updates van de omvormer?ThinkPad schreef op maandag 1 april 2024 @ 10:30:
Als je nu nog iets moet kopen zou ik de P1-dongle en inbouw kWh-meter van Homewizard kopen. Laatst bij een familielid geïnstalleerd en werkt perfect, alles mooi in één app.
Mijn opstelling met een Youless die het naar PVOutput stuurt is een keuze van 7 jaar geleden toen mijn panelen werden geplaatst. Homewizard had toen hun dongle en kWh-meter nog niet
En is connecten met pvoutput dan nog mogelijk?
Vind ik niet zo spannend. Als hij het doet dan doet hij het. "Don't touch it if it ain't broken"Dirk0s schreef op maandag 1 april 2024 @ 21:16:
[...]
En eventuele updates van de omvormer?
En is connecten met pvoutput dan nog mogelijk?
Goodwe verstrekt sowieso geen changelogs, dus je hebt geen idee wat ze precies geüpdate hebben.
PVOutput zul je zelf iets voor moeten bouwen, dat je bijv. in Home Assistant de Homewizard(s) uitleest en met een script de data naar PVOutput stuurt.
Maar PVOutput is geen verplichting hoor, ik vind het een handige site die goed werkt, maar volgens mij heb je met de Homewizard app grotendeels ook wel de belangrijkste informatie inzichtelijk.
Weet iemand trouwens of je de omvormer kunt zeggen dat wifi niet gebruikt moet worden? Ik heb de wifi-dongle afgekoppeld, maar nu knippert het oranje lampje de hele tijd. De omvormer werkt verder prima, maar dat oranje lampje is beetje lelijk
Hier moet alle shit staan die ik heb.
module en van GW een binbestand ontvangen maar voor het bestandje datasend.exe geven ze niet thuis, begrijp dat er een mogelijkheid is , ,,kabouter ? Zou graag een oplossimg van jullie horen groet H.
Wat lukt er niet? In de link staat een rar file met de bestanden, waaronder datasend en instructies.
When life gives you lemons, start a battery factory
:strip_icc():strip_exif()/u/146731/crop562615a0aa64c.jpeg?f=community) 
            :strip_icc():strip_exif()/u/20201/clint.jpg?f=community) 
            :strip_icc():strip_exif()/u/34345/crop604df19f86683.jpg?f=community) 
            /u/366006/crop5a1fea4758fff_cropped.png?f=community) 
            :strip_exif()/u/48440/crop6130a5af754ae_cropped.webp?f=community) 
            /u/42458/icon.png?f=community) 
            :fill(white):strip_exif()/f/image/AjZ7VQGP8Q0vqN3HvzmLOgCk.png?f=user_large) 
                    /f/image/SmXkNDmeDrq9G7qoMsWIONRJ.png?f=fotoalbum_large)
:strip_exif()/f/image/ukaFF36LX7uKgRZWbAgYIa4S.jpg?f=fotoalbum_large)
:strip_icc():strip_exif()/u/2011040/crop67a79969e2ddb.jpg?f=community) 
            :strip_icc():strip_exif()/u/485368/crop56fb87f6373c9_cropped.jpeg?f=community) 
            :strip_exif()/u/8825/tweakersNEW.gif?f=community) 
            :strip_icc():strip_exif()/u/476616/o.p-dibenzene-tweakers-70.jpg?f=community) 
            :strip_exif()/u/13821/savale.gif?f=community)