Growatt omvormer plus batterij, smart meter nodig?

Pagina: 1
Acties:

Vraag


Acties:
  • +1 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
Hi, mijn huidige situatie is als volgt: ik heb een Growatt MOD TL3-XH. Ik wil daar graag een accu bij zetten en heb mijn oog laten vallen op de Growatt APX set.

Ik lees op het moment via RS485 alle data uit richting Solar-Assistant en dat gaat weer via MQTT naar Home Assistant waar ik alle info in kan bekijken en ook wijzigingen in de omvormer kan aanbrengen (denk ik). daarnaast heb ik ook een datalogger die via grott data richting Home Assistant stuurt, maar die is een beetje overbodig. Ook heb ik een P1 die uitleest hoeveel we aan energie verbruiken van het grid en hoeveel we terugleveren. Al die data komt ook in Home Assistant.

Op stralend groen (https://www.stralendgroen...watt-apx-batterijsysteem/) en een aantal andere webshops staat dat je ook een smart meter nodig hebt, maar ik snap niet goed waarvoor precies.
"De Growatt Smart meter 3-fase is voor het meten van en limiteren van je verbruik en de productie van je zonnepanelen."
Kan dat niet ook al gewoon met Home Assistant + Solar-Assistant? Daarmee kan ik toch ook aangeven in welke stand de omvormer nu moet? Heb ik echt een smart meter nodig?

Bedankt voor het meedenken!

Alle reacties


Acties:
  • 0 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
Is er iemand die mij a.u.b. op weg kan helpen? Is het een stomme vraag, of weet niemand het antwoord?

Acties:
  • 0 Henk 'm!

  • Backpacker
  • Registratie: December 2004
  • Niet online
Geen praktijk ervaring hier maar zoals ik het lees wil je zelf zowel de batterij als de zonnepanelen helemaal zelf gaan aansturen dan lijkt me dit niet nodig als je alles info en besturingsmogelijkheden al hebt. Sowieso lijkt me dat deze meter niets aan aansturing gaat doen en alleen data geeft aan het systeem van Growatt zodat die de boel o.b.v. die informatie kan aansturen.

Ik zou dus zeggen: wil je altijd zelf de aansturing blijven doen dan niet nodig.
Wil je de mogelijkheid hebben om ook Growatt te laten aansturen dan wel nodig.

Duurzaamheidmaatregelen aan het treffen? Lees https://gathering.tweakers.net/forum/list_messages/2114724 even ivm het energielabel.


Acties:
  • 0 Henk 'm!

  • joriswitteman
  • Registratie: Februari 2011
  • Laatst online: 17:02
De smart meter wordt gebruikt om te bepalen hoeveel de omvormer de batterij moet ontladen/laden om de grid connectie op 0W uit te laat komen. Deze modus heet 'self-use'. Hiervoor is de meter nodig. Van alle hybride omvormers die ik gezien heb is de meter altijd nodig om het te laten functioneren. Ik de modbus datasheet zie ik geen mogelijkheid om de omvormer output power aan te sturen.

Acties:
  • 0 Henk 'm!

  • ebbz
  • Registratie: Maart 2010
  • Laatst online: 13:09
Ik weet niet of je hier nog verder mee gekomen bent.

Maar ik heb hetzelfde idee en scenario als TS
Ik heb een hybride omvormer maar volgens mij zou het een en ander mogelijk moeten zijn zonder een "extra" smart meter.

Ik maak zelf gebruik van grott daarmee kun je ook alle modbus registers schrijven richting de omvormer.
Uit onderstaande manual blijkt dat je kunt instellen of je "Grid First" of "Bat First" wil gebruiken.
Er zijn ook een aantal registers waarmee je de charge (1070) en discharge rate (1090) kunt instellen.

https://github.com/johanm...-II-V1-24-English-new.pdf

Ik heb helaas de accu's niet om dit te proberen. Maar wellicht komen die en dan ga ik hier zeker mee aan de slag.

Acties:
  • 0 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
@ebbz ik ben een klein (maar mooi) stapje verder gekomen. Ik heb contact opgenomen met stralendgroen en zij gaven aan dat zij een soortgelijke setup hebben draaien en dat het inderdaad mogelijk is om het zonder smart meter in te regelen.

Voor de meeste klanten/gebruikers is dit natuurlijk niet aan te raden, maar als je al een beetje in deze hoek zit qua HA/grott/mqtt/modbus etc dan ben je al een heel eind en kun je de laatste stappen ook wel uitvogelen.

Ik heb zelf ook nog niet de accu's aangeschaft, maar ben dat op termijn wel van plan.

Verder heb ik aan stralendgroen gevraagd of ze mij iets meer kunnen vertellen over hun setup en/of we ergens iets kunnen lezen of zien. Hier heb ik nog geen reactie op gekregen.

Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
!309701! schreef op zaterdag 25 januari 2025 @ 09:12:
@ebbz ik ben een klein (maar mooi) stapje verder gekomen. Ik heb contact opgenomen met stralendgroen en zij gaven aan dat zij een soortgelijke setup hebben draaien en dat het inderdaad mogelijk is om het zonder smart meter in te regelen.

Voor de meeste klanten/gebruikers is dit natuurlijk niet aan te raden, maar als je al een beetje in deze hoek zit qua HA/grott/mqtt/modbus etc dan ben je al een heel eind en kun je de laatste stappen ook wel uitvogelen.

Ik heb zelf ook nog niet de accu's aangeschaft, maar ben dat op termijn wel van plan.

Verder heb ik aan stralendgroen gevraagd of ze mij iets meer kunnen vertellen over hun setup en/of we ergens iets kunnen lezen of zien. Hier heb ik nog geen reactie op gekregen.
Heb je hier misschien een update over of meer info?

Acties:
  • 0 Henk 'm!

  • migjes
  • Registratie: April 2007
  • Laatst online: 09:16
!309701! schreef op zaterdag 25 januari 2025 @ 09:12:
@ebbz ik ben een klein (maar mooi) stapje verder gekomen. Ik heb contact opgenomen met stralendgroen en zij gaven aan dat zij een soortgelijke setup hebben draaien en dat het inderdaad mogelijk is om het zonder smart meter in te regelen.

Voor de meeste klanten/gebruikers is dit natuurlijk niet aan te raden, maar als je al een beetje in deze hoek zit qua HA/grott/mqtt/modbus etc dan ben je al een heel eind en kun je de laatste stappen ook wel uitvogelen.

Ik heb zelf ook nog niet de accu's aangeschaft, maar ben dat op termijn wel van plan.

Verder heb ik aan stralendgroen gevraagd of ze mij iets meer kunnen vertellen over hun setup en/of we ergens iets kunnen lezen of zien. Hier heb ik nog geen reactie op gekregen.
simpel gesteld:
de omvormer wil weten hoeveel er in de accu gestopt kan worden en hoeveel en uit gehaald kan worden.
dus hij moet het gebruik van het huis meten bij het punt van de ("slimme")meter.
(anders weet die niet wat hij moet doen.)

dit behoor je te doen met een meter die comptabel is met je omvormer.

(ik heb zelf een fronius gen24 met alles er op en aan.
accu staat op zolder, maar moet nog eerst de muur schilderen.
meter zit al wel in de meterkast.)

tweakers kunnen vast via RS485 / modbus / sunspec etc etc de omvormer ook wel aansturen via HA of een andere creatief opgeloste oplossing.
je kunt het je zo gek maken als je wil, maar echt simpel vind ik het niet.
sommige dingen lukken mij, andere dingen zijn mij nog wat te buggie en te veel houtje touwtje.
maar ach iedereen heeft daar zijn eigen drempel waarde voor, en dat word gerespecteerd. ;)

7x245Wp(15 graden) + 7x245Wp(45 graden) op oost en 10x300Wp(45 graden) op west. (4kW omvormer)


Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Inderdaad, het zal vast kunnen via een omweg - hier bijvoorbeeld een homewizard p1 meter die ook in HA zit, als je dan je batterij systeem ook via HA (via modbus) kunt aansturen kom je er vast wel, maar dan zul je zelf ook de parameters moeten bepalen om het geheel mooi te laten werken.

Zou mooi zijn als Growatt met een P1-achtige oplossing komt zodat in niet nog een 3-fase meter hoef in te bouwen in de -nu- volle meterkast.

Acties:
  • +3 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
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 8)7

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..

Acties:
  • +1 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
@firecaps30 lachen, ben benieuwd! (Heb verder overigens nog geen reactie van Stralendgroen)

[ Voor 45% gewijzigd door !309701! op 24-02-2025 19:45 ]


Acties:
  • +1 Henk 'm!

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 16:25

Beekforel

Is eigenlijk geen vis

@firecaps30 het "probleem" met modbus rtu is dat er maar 1 master mag zijn, de master is in dit geval de omvormer. De kWh meter is de slave.

Ik heb ook twee Growatt omvormers en ook nog een laadpaal, die ik allemaal dezelfde data wil voeden uit de hoofdaansluiting. Maar het moet allemaal wel goed samenwerken natuurlijk. Ik wil gaan kijken of ik de kWh meter kan simuleren met esphome, Home Assistant zal dan de data leveren.

Acties:
  • +1 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Heb vandaag bij smartstuff een P1 splitter besteld en 2x de P1-modbus dongle. Zodra ze binnen zijn zet ik de Eastron SDM630 software er op en sluit ik ze aan.

Zag trouwens dat bij Growatt pin 3-4 op de connector voor RS485 aangeduid zijn en 7-8 voor ‘smart meter’. Wil ook gelijk testen of daar verschil in zit.

Afbeeldingslocatie: https://tweakers.net/i/c3nZoL58Xv1SYRAqhrw6B_bPnm4=/x800/filters:strip_exif()/f/image/X1Sk5bwvb3X38HZEfex72Iyc.png?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • ebbz
  • Registratie: Maart 2010
  • Laatst online: 13:09
Volgens mij is pin 3 en 4 voor de modbus communicatie waarmee je de omvormer kunt uitlezen en configureren. Hierbij is de omvormer een slave
Ping 7 en 8 sluit je dan de smartmeter op aan. Hierbij is de omvormer master

Acties:
  • 0 Henk 'm!

  • Robino
  • Registratie: Oktober 2001
  • Laatst online: 09-09 16:35
Jammer dat er nog geen dedicated Growatt APX topic is. Growatt heeft Smart Scheduling Mode gelanceerd:
Via de Smart scheduling mode kan het systeem de
batterij automatisch opladen wanneer de elektriciteitsprijs laag is en deze opgeslagen
energie gebruiken wanneer de elektriciteitsprijs hoog is
Bron:
https://cdn.webshopapp.co...ling-mode-handleiding.pdf

Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Robino schreef op dinsdag 25 februari 2025 @ 10:27:
Jammer dat er nog geen dedicated Growatt APX topic is. Growatt heeft Smart Scheduling Mode gelanceerd:

[...]


Bron:
https://cdn.webshopapp.co...ling-mode-handleiding.pdf
Net even doorgenomen, dit gaat vooral over de batterij volladen op de juiste momenten.

Export limit in de smart portal lijkt alleen gebruik te maken van de energieprijzen, niet het energieverbruik of de teruglevering van je energiemeter.

Acties:
  • +2 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Vandaag de smartstuff P1 => Modbus dongle binnen gehad. Geflashed met de SDM630 firmware via hun website en aangesloten op mijn P1 poort. Of eigenlijk op de P1 splitter omdat ik ook een HomeWizard P1 meter heb die ik wil blijven gebruiken.

Voor het testen eerst de kabel op een modbus-usb converter aangesloten en in de Pi geprikt waar Homeassistant op draait. Config aangepast en de juiste adressen toegevoegd. Werkt! Dus nu op de omvormer connector aansluiten. Pin 7-8

P1 dongle zit uiteraard in de meterkast, omvormer hangt op zolder dus er loopt nu een losse kabel door huis voor de duur van de test :+

De dongle heeft modbus adres 2 dus moest in de omvormer ook nog even het adres aanpassen. Wat is dat klop/tik systeem van Growatt toch irritant.. Maar het is gelukt! Omvormer ingesteld op Export Limit ON met de meter (niet CT). Is ook terug te zien via de HA Solax modbus integratie:

Afbeeldingslocatie: https://tweakers.net/i/1sDEldfAY3dsaDTF9wwvXG7AzSs=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/cicQ3dI7On34FEN3AFM0gKEu.png?f=user_large

In de Growatt app en webinterface krijg je er meteen een nieuw plaatje bij waarbij ook de grid export in beeld word gebracht. Toen wist ik dus zeker dat het werkte. De 'meter' is ook zichtbaar in de lijst van apparaten. Voor vandaag nog niet representatief maar zie hieronder hoe het er uit ziet:

Afbeeldingslocatie: https://tweakers.net/i/qaTr3-7fnnEFh8iIqD_m6pzqdVA=/800x/filters:strip_exif()/f/image/I9AuVf9YKBTh34Sa5LroEM4a.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
Lekker bezig, en fijn dat de eerste tests positief zijn!

Vraagje nog over onderstaande: hoe zie je dit voor je na de test? Bij mij ligt de meterkast en zo ver bij de omvormer vandaan, dus trek liever geen kabel...
P1 dongle zit uiteraard in de meterkast, omvormer hangt op zolder dus er loopt nu een losse kabel door huis voor de duur van de test :+

Acties:
  • +1 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Volgens mij is er op dit moment geen Modbus TCP oplossing voor Growatt, dus over je bestaande netwerk gaat helaas niet.

Met de komst van de Shinewilan-x2 stick word Modbus TCP wel ondersteund via wi-fi dus misschien komen ze met een product om daar op voort te borduren. Een soort Shinemaster-X achtig product wellicht?

Deze is trouwens ook te gebruiken om geen 2 kWh meters te moeten plaatsen bij 2 omvormers @Beekforel, maar je moet evengoed dan bedraad alle omvormers koppelen met RS485.

En verder zie ik alleen maar bedraad voorbij komen, RS485 Modbus RTU.

In mijn geval kan ik nog een 2e kabel door de 19mm buis naar zolder trekken voor de ene omvormer, en bij de andere heb ik zelfs nog 2 loze leidingen in de buurt.


Ik zie trouwens wel een verschil in Growatt Shinewilan-x2 Modbus TCP bedraad ten opzichte van Modbus RTU. De laatste is stabieler/betrouwbaarder kijkend naar hoe de data in Home Assistant binnen komt. Keurig elke x seconden. Dat weegt ook wel mee vind ik.

Ik begreep van de verkoper van de P1-Modbus dongle dat deze conform DSMR standaard data doorgeeft, dus bij V5 elke seconde. De Growatt omvormer schijnt elke 0,1 seconde te pollen naar de (gesimuleerde) slimme meter en dat kan volgens hem problemen opleveren. Zal daar ook op letten.

  • ebbz
  • Registratie: Maart 2010
  • Laatst online: 13:09
Als dit goed werkt dan zie ik wel mogelijkheden om met een esp32 met ethernet een set-up te maken met twee RS485 converters er aan. Moet kunnen met esphome, en dan heb je meteen ook alles in home assistant

De ene gebruik je dan om een modbus master te zijn en zo'n smart meter te emuleren. De andere gebruik je dan om de registers van de omvormer uit te lezen. En met die tweede kun je de omvormer dan schakelen tussen grid-first, load-first en battery-first.

Interessant!

Acties:
  • +1 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Ik heb een verzameltopic aangemaakt: Het Growatt topic

Acties:
  • 0 Henk 'm!

  • GerritGekke
  • Registratie: December 2009
  • Laatst online: 07-09 19:26

GerritGekke

Gamechanger

@!309701! @firecaps30
Is de draadloze variant een optie? https://smart-stuff.nl/product/virtuele-p1/ Dan hoeft er niet een lange kabel van de meterkast naar zolder te worden getrokken.

 Karma


Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Durf ik niet te zeggen. Met de P1 modbus dongle met de CHINT DTSU666 software er op werkt het. Het hoeft trouwens maar een dunne kabel te zijn, met 2 aders.

Ik ga uiteindelijk voor de ‘normale’ oplossing met een kWh-meter op de hoofdaansluiting.

Acties:
  • 0 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
GerritGekke schreef op zondag 23 maart 2025 @ 21:37:
@!309701! @firecaps30
Is de draadloze variant een optie? https://smart-stuff.nl/product/virtuele-p1/ Dan hoeft er niet een lange kabel van de meterkast naar zolder te worden getrokken.
Ik zit in het proces van de offerte (accu installatie) en wilde eigenlijk toch een kabel laten leggen... of binnendoor (kosten nog onbekend) of buiten langs (kosten 700€ ivm steiger opbouw en gedoe). Nu ik dit zie ga ik toch twijfelen: kan natuurlijk ook de accu laten installeren en het proberen met de draadloze P1, als dat niet werkt kan ik altijd nog een kabel leggen...

Heeft iemand anders ervaringen met dit soort virtuele/draadloze P1? Ik tap de P1 al af en die gaat naar een geroote Toon2, dus ik zal dan een P1 splitter er nog tussen moeten zetten denk ik.

Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Ik heb de virtuele P1-meter geprobeerd maar het werkte niet top samen met de growatt omvormer. Misschien dat het aan mijn modbus kabel lag maar uiteindelijk gekozen voor een 'echte' kWh-meter.

Acties:
  • 0 Henk 'm!

  • Empo
  • Registratie: Oktober 2009
  • Laatst online: 09-07 13:55
firecaps30 schreef op woensdag 16 april 2025 @ 11:08:
Ik heb de virtuele P1-meter geprobeerd maar het werkte niet top samen met de growatt omvormer. Misschien dat het aan mijn modbus kabel lag maar uiteindelijk gekozen voor een 'echte' kWh-meter.
Eigenlijk op basis van jou positieve ervaring heb ik ook zo'n P1 Modbus Pro dongle besteld voor mijn growatt omvormer. Omdat de meterkast vol zit en ik de ruimte niet heb voor een KWH meter. Nu lees ik deze opmerking en begin toch weer te twijfelen. Wat werkte er niet goed?

Mijn doel is om de export naar de grid te kunnen tegenhouden of limiteren. Ik lees ook de opmerking van de verkoper dat de growatt dus veel vaker in een seconde kan prollen terwijl de P1 maar 1x per second info levert en dit dus voor zaagtanden kan zorgen, had jij hier ook last van?

Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Ik had last van gekke/ongeldige waardes die de dongle teruggaf in de Growatt app. Toen ik hem met de CHINT firmware had geflasht ging t wel beter. Maar uiteindelijk besloten de meterkast om te bouwen een een Eastron SDM630 Modbus V2 ingebouwd.

Acties:
  • 0 Henk 'm!

  • Empo
  • Registratie: Oktober 2009
  • Laatst online: 09-07 13:55
had je geen last van “zaagtanden” waar de verkoper over had. Ik heb de mod tl3 hx en min tl hx. Ik vraag mij af of het mogelijk is om deze rate te verlagen naar 1x per seconde. Ik kon niet veel documenten vinden wat recent is, alleen wat oudere documenten over hoe growatt met rs458 rtu protocol werkt.

Acties:
  • +1 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
Ik heb net een mail gestuurd naar growatt NL (naar een dev die mij vaker geholpen heeft) met de vraag of ze kunnen helpen met rate instelbaar te maken. Waarschijnlijk te naïef, maar niet geschoten is altijd mis...

Acties:
  • 0 Henk 'm!

  • Tsuranim
  • Registratie: Maart 2002
  • Laatst online: 10-09 19:53

Tsuranim

There is only one

Ik zag dat mijn shine lanbox, die draadloos vanuit de meterkast met de omvormer communiceert, een rs458 ingang heeft. Zou het mogelijk zijn hiermee een rs458 verbinding te maken?

Zijn trouwens vrij goedkoop te koop.

Acties:
  • 0 Henk 'm!

  • !309701!
  • Registratie: December 2024
  • Laatst online: 07:25
Reactie van Growatt. Ik ben niet suuuper handig maar wellicht kunnen we iets uitvogelen?

“Unfortunately, the inverter’s 200ms polling rate cannot be changed via firmware or settings.

As a workaround, you can use a Raspberry Pi as a Modbus proxy to cache the P1 dongle’s 1-second updates and respond to the inverter every 200ms.

You’ll need a Raspberry Pi, two USB-to-RS485 converters, and simple software like Home Assistant or a small Python script.”

Acties:
  • 0 Henk 'm!

  • ebbz
  • Registratie: Maart 2010
  • Laatst online: 13:09
!309701! schreef op donderdag 1 mei 2025 @ 14:22:
Reactie van Growatt. Ik ben niet suuuper handig maar wellicht kunnen we iets uitvogelen?

“Unfortunately, the inverter’s 200ms polling rate cannot be changed via firmware or settings.

As a workaround, you can use a Raspberry Pi as a Modbus proxy to cache the P1 dongle’s 1-second updates and respond to the inverter every 200ms.

You’ll need a Raspberry Pi, two USB-to-RS485 converters, and simple software like Home Assistant or a small Python script.”
Dit is globaal zoals ik de set-up in de toekomst voor ogen heb.
Men neme een esp32 bordje --> hang er twee rs485 converters aan via uart.
Maak in esphome een mooie yaml waarin je alles kunt aansturen zoals gewenst.
Heb je meteen alles in home assistant.
Ik zou niet weten waarom die esp32 niet elke 200ms kan reageren, dus ik denk dat dit wel gaat werken dan.

Het begint nu wel te kriebelen om de spullen te bestellen en eens te kijken of we dit werkend kunnen krijgen

Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
Ik heb een LilyGO T-CAN485 op de RS485-poort van mijn Growatt MOD 4000 TL3-XH aangesloten en lees nu met behulp van ESPHome elke 2 seconden zo'n beetje alle waarden uit. Als ik sneller wil (bijvoorbeeld elke seconde) dan is het vorige verzoek niet afgerond voordat de nieuwe begint. Vermoedelijk komt dit doordat ik 31 waarden uitlees. Als ik het beperk zodat dit een handjevol waarden is of als ik de baudrate verhoog (staat nu op 9600) dan zal het misschien beter gaan. Als er interesse is kan ik de YAML van ESPHome en eventueel wat foto's wel delen.

Vraag: heeft iemand ervaring met het verhogen van de baudrate? Dit zou volgens de documentatie met holding-register 22 kunnen. Heb het alleen niet geprobeerd omdat ik geen onbereikbare omvormer wil hebben.

Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

wilfredktlr schreef op donderdag 1 mei 2025 @ 15:49:
Ik heb een LilyGO T-CAN485 op de RS485-poort van mijn Growatt MOD 4000 TL3-XH aangesloten en lees nu met behulp van ESPHome elke 2 seconden zo'n beetje alle waarden uit. Als ik sneller wil (bijvoorbeeld elke seconde) dan is het vorige verzoek niet afgerond voordat de nieuwe begint. Vermoedelijk komt dit doordat ik 31 waarden uitlees. Als ik het beperk zodat dit een handjevol waarden is of als ik de baudrate verhoog (staat nu op 9600) dan zal het misschien beter gaan. Als er interesse is kan ik de YAML van ESPHome en eventueel wat foto's wel delen.

Vraag: heeft iemand ervaring met het verhogen van de baudrate? Dit zou volgens de documentatie met holding-register 22 kunnen. Heb het alleen niet geprobeerd omdat ik geen onbereikbare omvormer wil hebben.
Draait dit op een esp8266 of een esp32?
Ik krijg het nl. op een esp32 nie voor elkaar maar op een esp8266 wel :?

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
klump4u schreef op donderdag 1 mei 2025 @ 16:35:
[...]

Draait dit op een esp8266 of een esp32?
Ik krijg het nl. op een esp32 nie voor elkaar maar op een esp8266 wel :?
De LilyGO T-CAN485 is een ESP32. Wat voor (fout)melding krijg je met een ESP32?

Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

wilfredktlr schreef op donderdag 1 mei 2025 @ 16:42:
[...]


De LilyGO T-CAN485 is een ESP32. Wat voor (fout)melding krijg je met een ESP32?
Iets van ignore en nog wat, heb hem nu niet bij de hand.
Hen een Wemos D1 mini esp32 en losse rs485 naar ttl strip.

Code voor de esp8266 is
YAML:
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
esphome:
  name: growatt8266

esp8266:
  board: d1_mini

# Enable logging
logger:
  baud_rate: 0
# Enable Home Assistant API
api:
  
ota:
  platform: esphome
  
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

captive_portal:
    
# Example configuration entry
uart:
  - id: uart_0
    baud_rate: 9600
    tx_pin: GPIO12
    rx_pin: GPIO14
    rx_buffer_size: 2048
    debug:
      direction: both

modbus:
  uart_id: uart_0
  flow_control_pin: GPIO4
  send_wait_time: 10ms
  disable_crc: true

modbus_controller:
  - id: epever
    ## the Modbus device addr
    address: 0x1
    setup_priority: -10
    command_throttle: 25ms


sensor:
  - platform: growatt_solar
    update_interval: 60s
    protocol_version: RTU2


    phase_a:
      voltage:
          name: "Growatt Voltage Phase A"
          filters:
            lambda:
              float MIN_VALUE = 210.0;
              float MAX_VALUE = 270.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      current:
          name: "Growatt Current Phase A"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 45.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      active_power:
          name: "Growatt Power Phase A"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 7000.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};

    phase_b:
      voltage:
          name: "Growatt Voltage Phase B"
          filters:
            lambda:
              float MIN_VALUE = 210.0;
              float MAX_VALUE = 270.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      current:
          name: "Growatt Current Phase B"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 45.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      active_power:
          name: "Growatt Power Phase B"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 7000.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};

    phase_c:
      voltage:
          name: "Growatt Voltage Phase C"
          filters:
            lambda:
              float MIN_VALUE = 210.0;
              float MAX_VALUE = 270.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      current:
          name: "Growatt Current Phase C"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 45.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      active_power:
          name: "Growatt Power Phase C"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 7000.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};                    

    pv1:
      voltage:
          name: "Growatt PV1 Voltage"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 400.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      current:
          name: "Growatt PV1 Current"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 20.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      active_power:
          name: "Growatt PV1 Active Power"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 3000.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};

    pv2:
      voltage:
          name: "Growatt PV2 Voltage"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 400.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      current:
          name: "Growatt PV2 Current"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 20.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};
      active_power:
          name: "Growatt PV2 Active Power"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 3000.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};

    active_power:
          name: "Growatt Grid Active Power"
          filters:
            lambda:
              float MIN_VALUE = 0.0;
              float MAX_VALUE = 12000.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};

    pv_active_power:
          name: "Growatt PV Active Power"
          filters:
          - lambda:
             float MIN_VALUE = 0.0;
             float MAX_VALUE = 6000.0;
             if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
             else return {};

    frequency:
          name: "Growatt Frequency"
          filters:
            lambda:
              float MIN_VALUE = 47.0;
              float MAX_VALUE = 53.0;
              if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
              else return {};

    energy_production_day:
      name: "Growatt Today's Generation"
      filters:
        lambda:
          float MIN_VALUE = 0.0;
          float MAX_VALUE = 100.0;
          if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
          else return {};
          

    total_energy_production:
      name: "Growatt Total Energy Production"

    inverter_module_temp:
      name: "Growatt Inverter Module Temp"
      filters:
        lambda:
          float MIN_VALUE = 0.0;
          float MAX_VALUE = 100.0;
          if (MIN_VALUE <= x && x <= MAX_VALUE) return x;
          else return {};

[ Voor 90% gewijzigd door klump4u op 01-05-2025 17:06 ]

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

wilfredktlr schreef op donderdag 1 mei 2025 @ 15:49:
Ik heb een LilyGO T-CAN485 op de RS485-poort van mijn Growatt MOD 4000 TL3-XH aangesloten en lees nu met behulp van ESPHome elke 2 seconden zo'n beetje alle waarden uit. Als ik sneller wil (bijvoorbeeld elke seconde) dan is het vorige verzoek niet afgerond voordat de nieuwe begint. Vermoedelijk komt dit doordat ik 31 waarden uitlees. Als ik het beperk zodat dit een handjevol waarden is of als ik de baudrate verhoog (staat nu op 9600) dan zal het misschien beter gaan. Als er interesse is kan ik de YAML van ESPHome en eventueel wat foto's wel delen.

Vraag: heeft iemand ervaring met het verhogen van de baudrate? Dit zou volgens de documentatie met holding-register 22 kunnen. Heb het alleen niet geprobeerd omdat ik geen onbereikbare omvormer wil hebben.
Zou je de YAML willen delen hier?

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
Bij deze (deel 1)

YAML:
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
257
258
259
260
261
262
263
264
265
266
267
268
269
270
substitutions:
  device_name: pv-inverter
  device_friendly_name: PV inverter

packages:
  device_base: !include common/device_base.yaml
  esp32: !include common/esp32.yaml
  # bluetooth: !include common/bluetooth.yaml
  wifi: !include common/wifi.yaml

esp32:
  board: esp32dev

# Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true

uart:
  id: uart_id
  rx_pin: GPIO21
  tx_pin: GPIO22
  baud_rate: 9600

modbus:
  id: modbus_id
  uart_id: uart_id
  
modbus_controller:
  - id: modbus_controller_id
    address: 1
    modbus_id: modbus_id
    setup_priority: -10
    update_interval: 2s

text_sensor:
  - platform: template
    name: "Status"
    id: status_text
    lambda: |-
      if ((id(status_code).state) == 0) {
        return {"Standby"};
      } else if ((id(status_code).state) == 1) {
        return {"Normal"};
      } else if ((id(status_code).state) == 2) {
        return {"Discharge"};
      } else if ((id(status_code).state) == 3) {
        return {"Fault"};
      } else if ((id(status_code).state) == 4) {
        return {"Flash"};
      } else if ((id(status_code).state) == 5) {
        return {"PV Charging"};
      } else if ((id(status_code).state) == 6) {
        return {"AC Charging"};
      } else if ((id(status_code).state) == 7) {
        return {"Combined Charging"};
      } else if ((id(status_code).state) == 8) {
        return {"Combined Charging & Bypass"};
      } else if ((id(status_code).state) == 9) {
        return {"PV Charging & Bypass"};
      } else if ((id(status_code).state) == 10) {
        return {"AC Charging & Bypass"};
      } else if ((id(status_code).state) == 11) {
        return {"Bypass"};
      } else if ((id(status_code).state) == 12) {
        return {"PV Charge and Discharge"};
      } else {
        return {"Unknown"};
      }
    update_interval: never

number:
  - platform: modbus_controller
    name: "Active Power"
    address: 3
    register_type: holding
    unit_of_measurement: "%"
    icon: mdi:percent
    value_type: U_WORD
    min_value: 0
    max_value: 100
    step: 1

sensor:
  - platform: modbus_controller
    name: "Status Code"
    address: 0
    register_type: read
    value_type: U_WORD
    id: status_code
    internal: true
    on_value:
      then:
        - component.update: status_text

  - platform: modbus_controller
    name: "DC Power"
    address: 1
    register_type: read
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 0
          max_value: 5000
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "DC Voltage PV1"
    address: 3
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "DC Current PV1"
    address: 4
    register_type: read
    unit_of_measurement: A
    device_class: current
    icon: mdi:current-dc
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "DC Power PV1"
    address: 5
    register_type: read
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "DC Voltage PV2"
    address: 7
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "DC Current PV2"
    address: 8
    register_type: read
    unit_of_measurement: A
    device_class: current
    icon: mdi:current-dc
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "DC Power PV2"
    address: 9
    register_type: read
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "AC Power"
    address: 35
    register_type: read
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 0
          max_value: 5000
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Frequency"
    address: 37
    register_type: read
    unit_of_measurement: Hz
    icon: mdi:sine-wave
    value_type: U_WORD
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
      - clamp:
          min_value: 48.5
          max_value: 51.5
          ignore_out_of_range: true
  
  - platform: modbus_controller
    name: "AC Voltage L1"
    address: 38
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 180
          max_value: 280
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Current L1"
    address: 39
    register_type: read
    unit_of_measurement: A
    device_class: current
    icon: mdi:current-ac
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "AC Power L1"
    address: 40
    register_type: read
    unit_of_measurement: VA
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 0
          max_value: 2000
          ignore_out_of_range: true

Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
Deel 2:
YAML:
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
  - platform: modbus_controller
    name: "AC Voltage L2"
    address: 42
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 180
          max_value: 280
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Current L2"
    address: 43
    register_type: read
    unit_of_measurement: A
    device_class: current
    icon: mdi:current-ac
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "AC Power L2"
    address: 44
    register_type: read
    unit_of_measurement: VA
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 0
          max_value: 2000
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Voltage L3"
    address: 46
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 180
          max_value: 280
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Current L3"
    address: 47
    register_type: read
    unit_of_measurement: A
    device_class: current
    icon: mdi:current-ac
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "AC Power L3"
    address: 48
    register_type: read
    unit_of_measurement: VA
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 0
          max_value: 2000
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Voltage RS"
    address: 50
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 350
          max_value: 450
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Voltage ST"
    address: 51
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 350
          max_value: 450
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "AC Voltage TR"
    address: 52
    register_type: read
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 350
          max_value: 450
          ignore_out_of_range: true

  - platform: modbus_controller
    name: "Energy Today"
    address: 53
    register_type: read
    unit_of_measurement: kWh
    device_class: energy
    icon: mdi:lightning-bolt
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Energy Lifetime"
    address: 55
    register_type: read
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    icon: mdi:lightning-bolt
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Energy Today PV1"
    address: 59
    register_type: read
    unit_of_measurement: kWh
    device_class: energy
    icon: mdi:lightning-bolt
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Energy Lifetime PV1"
    address: 61
    register_type: read
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    icon: mdi:lightning-bolt
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Energy Today PV2"
    address: 63
    register_type: read
    unit_of_measurement: kWh
    device_class: energy
    icon: mdi:lightning-bolt
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Energy Lifetime PV2"
    address: 65
    register_type: read
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    icon: mdi:lightning-bolt
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Temperature"
    address: 93
    register_type: read
    unit_of_measurement: C
    device_class: temperature
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
      - clamp:
          min_value: 5
          max_value: 100
          ignore_out_of_range: true

switch:
  - platform: modbus_controller
    name: "Enabled"
    address: 0
    bitmask: 0x01
    register_type: holding
    icon: mdi:solar-power

Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

@wilfredktlr Ik heb hem vanaf uart gekopieert mar krijg dit als uitvoer.

Afbeeldingslocatie: https://tweakers.net/i/QThXZ7sigBQyDZt0kbxXjYslP9I=/234x176/filters:strip_exif()/f/image/pPj4B7IIHvqXFI7ZW8N42TDJ.png?f=fotoalbum_medium

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
Ik krijg deze melding niet. Als je een LilyGO T-CAN485 hebt dan moet je het deel van `output:` ook meenemen.

Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
En hoe staat je update-interval? Deze moet minimaal 2 seconden zijn (anders krijg je problemen). Misschien dat je de update-interval iets moet verhogen (zeg bv. 5 of 10 seconden). Is de melding dan weg?

Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

wilfredktlr schreef op maandag 5 mei 2025 @ 16:21:
Ik krijg deze melding niet. Als je een LilyGO T-CAN485 hebt dan moet je het deel van `output:` ook meenemen.
Neer ik heb zo eentje met een Wemos mini esp32.
https://nl.aliexpress.com...FwJu&gatewayAdapt=glo2nld

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

wilfredktlr schreef op maandag 5 mei 2025 @ 16:27:
En hoe staat je update-interval? Deze moet minimaal 2 seconden zijn (anders krijg je problemen). Misschien dat je de update-interval iets moet verhogen (zeg bv. 5 of 10 seconden). Is de melding dan weg?
Op 10 seconden gezet en dan dit,

Afbeeldingslocatie: https://tweakers.net/i/7qCQ_E6cz9xdV8g0L0H_9peaX8E=/234x176/filters:strip_exif()/f/image/1uIf7BO2ofdLEQihbuV6FVKw.png?f=fotoalbum_medium

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
klump4u schreef op maandag 5 mei 2025 @ 16:32:
[...]

Op 10 seconden gezet en dan dit,

[Afbeelding]
Het zou kunnen zijn dat jouw omvormer op een andere modbus ID draait dan 1 (de standaardwaarde). Zou je even in het menu van je omvormer op moeten zoeken. Of dat er misschien fysiek iets qua bekabeling niet goed aangesloten is (zou ook kunnen).

Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

De omvormer staat op 2 inderdaad want ik heb er 3.
Hij doet het nu wel maar wat het was weet ik nog zo net niet want heb hem vaker op adres 2 gezet. Bedankt in ieder geval voor de hulp.
Zou je ook 2 omvormers met 1 esp32 kunnen uitlezen?
Ga ik ook nog eens testen.

Afbeeldingslocatie: https://tweakers.net/i/v76L_Jm63vzvHS_2k0QWCJAf1k8=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/GRsOm7FMGJAk7drslHdRXoJl.png?f=user_large

[ Voor 24% gewijzigd door klump4u op 05-05-2025 17:11 ]

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • _Razor_
  • Registratie: Augustus 2012
  • Laatst online: 02-07 11:41
Hi, het is me nog steeds niet duidelijk of een smart meter nu wel/niet noodzakelijk is.

Volgens de theorie zou het niet nodig moeten zijn, zolang je geen export limit gebruikt. (want hier selecteer je de meter). In battery first mode zou je via charge value kunnen gebruiken (eventueel in combinatie met charge from grid). In grid mode de discharge value.

Echter krijg ik het niet aan de praat. De invertor geeft warn code 401, meter werkt niet naar behoren. (logisch).


Export mode (modbus register 122) staat uit (0).
Mis ik ergens een settgng?


Ik heb nog gevonden:
Register 533 LimitDevice (0-3) 1=Meter, 3=CT, "other meaningless"

Acties:
  • 0 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 16:05
Volgens mij heb je altijd een meter nodig in combinatie met de accu. Hoe weet het systeem anders wanneer het de batterij moet ontladen?

Acties:
  • 0 Henk 'm!

  • stefanschoemake
  • Registratie: Februari 2012
  • Laatst online: 10-09 08:28
Ik heb een poging gedaan door met esphome de SDM630 te emuleren en de waarden met een p1 meter uit te lezen, maar dit is helaas veel te traag en gaat de omvormer het zogenaamd "zaagtanden" doen. Doordat het niet snel genoeg reageert gaat de omvormer extra stroom sturen, en bij de volgende cycle ziet die dat er opeens veel te veel stroom loopt en springt die terug naar geen stroom en dit blijft zich herhalen. Als de stroom redelijk stabiel is zoals 's nachts dan werkte het opzich prima. Ik heb het nog wel werkend gekregen door een bepaalde register via modbus te schrijven met onderstaande automatisering in home assistant:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
choose:
  - conditions:
      - condition: state
        entity_id: binary_sensor.wattwise_battery_discharging_enabled
        state: "on"
    sequence:
      - variables:
          offset: 0.09
          base_kw: 3.6
          net_grid_power: "{{ states('sensor.gemiddeld_verbruik_zonder_auto') | float(0) }}"
          solar_power: "{{ states('sensor.growatt_omvormer_pv_power') | float(0) }}"
          inverter_output: >-
            {{ states('sensor.growatt_omvormer_inv_power_to_local_load_total') |
            float(0) }}
          target_export_kw: "{{ inverter_output + net_grid_power + offset }}"
          target_export_pct: >-
            {{ min(100, max(0, (target_export_kw * 100 / base_kw) | round(0) |
            int)) }}
      - target:
          entity_id: number.growatt_export_limit_power_rate_percentage
        data:
          value: "{{ target_export_pct }}"
        action: number.set_value


Maar dit vond ik geen mooie oplossing omdat het dan volledig afhankelijk is van Home Assistant, dus uiteindelijk heb ik maar een Growatt Smart Meter aangeschaft en deze in de meterkast geplaatst.

Acties:
  • 0 Henk 'm!

  • stefanschoemake
  • Registratie: Februari 2012
  • Laatst online: 10-09 08:28
_Razor_ schreef op zaterdag 24 mei 2025 @ 09:39:
Hi, het is me nog steeds niet duidelijk of een smart meter nu wel/niet noodzakelijk is.

Volgens de theorie zou het niet nodig moeten zijn, zolang je geen export limit gebruikt. (want hier selecteer je de meter). In battery first mode zou je via charge value kunnen gebruiken (eventueel in combinatie met charge from grid). In grid mode de discharge value.

Echter krijg ik het niet aan de praat. De invertor geeft warn code 401, meter werkt niet naar behoren. (logisch).


Export mode (modbus register 122) staat uit (0).
Mis ik ergens een settgng?


Ik heb nog gevonden:
Register 533 LimitDevice (0-3) 1=Meter, 3=CT, "other meaningless"
03 Active P
Rate
Inverter Max output
active power percent
W 0-100 % or 255: power is not be limited

Acties:
  • 0 Henk 'm!

  • wilfredktlr
  • Registratie: December 2001
  • Laatst online: 21-08 09:13
Wat ik gedaan heb is om van het verbruik van het huis een helper toegevoegd om het gemiddelde over de afgelopen zeg 10-30 seconden te nemen. Hiermee worden de pieken afgevlakt.

Acties:
  • 0 Henk 'm!

  • stefanschoemake
  • Registratie: Februari 2012
  • Laatst online: 10-09 08:28
Ja dat is wat ik ook heb gedaan in de sensor.gemiddeld_verbruik_zonder_auto
Pagina: 1