Acties:
  • +1 Henk 'm!

  • tdolder
  • Registratie: September 2007
  • Laatst online: 27-09 19:15
WargamingPlayer schreef op dinsdag 22 juli 2025 @ 18:19:
[...]

Ik heb een post hierover gemaakt waarin de Elfin uitgelegd wordt. Hij is ook compleet te voeden door de Marstek. Moet geen enkel probleem zijn.

WargamingPlayer in "Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling"
WargamingPlayer in "Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling"

Templates:
https://github.com/Wargam...-Venus-E-Modbus/tree/main

Op mijn Git staat ook waar je even rekening mee moet houden en welke stappen je moet doen met de Elfin.
Ik heb jouw Git ook gebruikt en deze werkt als een zonnetje. Dank!

EX30 - SMER - Ultra sinds 16-03-2024 / Wallbox Pulsar Max / HomeAssistant / Unifi / 3 x Marstek Venus E v2


Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
Ik kreeg deze vraag binnen via Github, iemand al ervaring?
Afbeeldingslocatie: https://tweakers.net/i/HBoa9KsXRT8yVupc6SEFsCpxWDg=/800x/filters:strip_icc():strip_exif()/f/image/ogFskzx2wkClFkgFGsOyPVlx.jpg?f=fotoalbum_large

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +3 Henk 'm!
superduper1969 schreef op donderdag 24 juli 2025 @ 10:31:
Ik kreeg deze vraag binnen via Github, iemand al ervaring?
[Afbeelding]
Ja heb ik beschreven in de datasheet gelinkt in deze post:

pascallj in "Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling"

Het is niet firmware 153 die de verandering veroorzaakt, maar BMS 213:

Afbeeldingslocatie: https://tweakers.net/i/4VYtuecQPlmnQz3lqP4B98OJDGc=/800x/filters:strip_exif()/f/image/fBSCBTR8mYKkttcGBx203A8X.png?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • vsander
  • Registratie: December 2009
  • Laatst online: 25-09 21:23
WargamingPlayer schreef op dinsdag 22 juli 2025 @ 18:19:
[...]

Ik heb een post hierover gemaakt waarin de Elfin uitgelegd wordt. Hij is ook compleet te voeden door de Marstek. Moet geen enkel probleem zijn.

WargamingPlayer in "Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling"
WargamingPlayer in "Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling"

Templates:
https://github.com/Wargam...-Venus-E-Modbus/tree/main

Op mijn Git staat ook waar je even rekening mee moet houden en welke stappen je moet doen met de Elfin.
Super, thanks! Je bent mijn held! het werkt nu als een zonnetje! 8)

Acties:
  • 0 Henk 'm!
Voor degene die hier monitoren: ik probeer wat karakteristieken van de Marstek in kaart te brengen. Heeft er iemand de volgende data of kan dit voor mij monitoren:

* De via Modbus gerapporteerde "Battery Power", "Battery Current" en "Battery Voltage" niet onder load (dus geen draaiend NOM of manueel programma) bij zowel 100% SoC en bij ongeveer 50% SoC.

Wil het gedrag van mijn batterij vergelijken met die van anderen.

Acties:
  • 0 Henk 'm!
pascallj schreef op vrijdag 25 juli 2025 @ 14:13:
Voor degene die hier monitoren: ik probeer wat karakteristieken van de Marstek in kaart te brengen. Heeft er iemand de volgende data of kan dit voor mij monitoren:

* De via Modbus gerapporteerde "Battery Power", "Battery Current" en "Battery Voltage" niet onder load (dus geen draaiend NOM of manueel programma) bij zowel 100% SoC en bij ongeveer 50% SoC.

Wil het gedrag van mijn batterij vergelijken met die van anderen.
Bij mij staan de batterijen in de NOM modi.

Ik voeg een plaatje toe zodat je kunt zien wat er veranderd is in de monitoring vanaf Batterij FW 153. Dat is volgens mij strikt gedaan voor MT support en misschien voorloper op de open API integratie.

Succes met je zoektocht!

Afbeeldingslocatie: https://tweakers.net/i/mMYa2eHh7jsPE344IrYWRwvA5EA=/800x/filters:strip_exif()/f/image/1V4VCvJ55sgRpuKbQZqnvey6.png?f=fotoalbum_large

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • 0 Henk 'm!
SatScan schreef op vrijdag 25 juli 2025 @ 16:15:
[...]


Bij mij staan de batterijen in de NOM modi.

Ik voeg een plaatje zodat je kunt zien wat er veranderd is in de monitoring vanaf Batterij FW 153. Dat is volgens mij strikt gedaan voor MT support en misschien voorloper op de open API integratie.

Succes met je zoektocht!

[Afbeelding]
Dankje! Het gaat mij echter specifiek om de load in standby bij die twee verschillende SoC. Dus als de batterij niet in standby staat is de ruis te groot.

Acties:
  • 0 Henk 'm!

  • rb1213
  • Registratie: Maart 2007
  • Laatst online: 17-09 20:23
beste tweakers vrienden,

ik slaag er maar niet in om met de batterij te spreken via modbus serial in mn home assistent
rechtstreeks vanuit windows lukt het met mn usb-->rs485 converter , maar niet in HA
heeft iemand dat aan de praat gekregen via modbus serial met een kabel(niet tcp!)

modbus:
- name: Marstek_Venus_E
type: serial
method: rtu
port: /dev/serial/by-id/usb-ATC_High_Speed_USB_To_RS-485_DAYM9W8X-if00-port0
baudrate: 115200
bytesize: 8
parity: N
stopbits: 1

Acties:
  • 0 Henk 'm!
pascallj schreef op vrijdag 25 juli 2025 @ 16:18:
[...]


Dankje! Het gaat mij echter specifiek om de load in standby bij die twee verschillende SoC. Dus als de batterij niet in standby staat is de ruis te groot.
Eigenlijk zitten die periodes hier ook tussen... als de EV wordt geladen gaan de batterijen op manueel zonder een opdracht. Welke duur in die toestand is voor jou handig? Kan ik wel een keer uitvoeren als ik toch de EV moet laden.

laat maar weten bij interesse

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • +1 Henk 'm!
SatScan schreef op vrijdag 25 juli 2025 @ 18:35:
[...]


Eigenlijk zitten die periodes hier ook tussen... als de EV wordt geladen gaan de batterijen op manueel zonder een opdracht. Welke duur in die toestand is voor jou handig? Kan ik wel een keer uitvoeren als ik toch de EV moet laden.

laat maar weten bij interesse
Een seconde of tien laten stabiliseren is genoeg. Gaat me echt alleen om het idle verbruik zoals het gerapporteerd wordt.

Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
rb1213 schreef op vrijdag 25 juli 2025 @ 17:14:
beste tweakers vrienden,

ik slaag er maar niet in om met de batterij te spreken via modbus serial in mn home assistent
rechtstreeks vanuit windows lukt het met mn usb-->rs485 converter , maar niet in HA
heeft iemand dat aan de praat gekregen via modbus serial met een kabel(niet tcp!)

modbus:
- name: Marstek_Venus_E
type: serial
method: rtu
port: /dev/serial/by-id/usb-ATC_High_Speed_USB_To_RS-485_DAYM9W8X-if00-port0
baudrate: 115200
bytesize: 8
parity: N
stopbits: 1
Hoe draait je HA, die van mij in HyperV en dan werkt USB niet.
In Virtualbox zou usb wel moeten werken met wat moeite.

Dit is het full serial sample van HA modbus.
Dus ik mis nog een de delay, messagewait en timeout.

# Example yaml: full udp connection
modbus:
- name: modbus_hub
type: serial
port: /dev/ttyUSB0
baudrate: 9600
bytesize: 8
method: rtu
parity: E
stopbits: 1

delay: 0
message_wait_milliseconds: 30
timeout: 5

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • tdolder
  • Registratie: September 2007
  • Laatst online: 27-09 19:15
rb1213 schreef op vrijdag 25 juli 2025 @ 17:14:
beste tweakers vrienden,

ik slaag er maar niet in om met de batterij te spreken via modbus serial in mn home assistent
rechtstreeks vanuit windows lukt het met mn usb-->rs485 converter , maar niet in HA
heeft iemand dat aan de praat gekregen via modbus serial met een kabel(niet tcp!)

modbus:
- name: Marstek_Venus_E
type: serial
method: rtu
port: /dev/serial/by-id/usb-ATC_High_Speed_USB_To_RS-485_DAYM9W8X-if00-port0
baudrate: 115200
bytesize: 8
parity: N
stopbits: 1
Ik heb dit ook geprobeerd via USB serial maar ook geen succes. Ik gebruik nu de Elfin EW11 en dit werkt top!

EX30 - SMER - Ultra sinds 16-03-2024 / Wallbox Pulsar Max / HomeAssistant / Unifi / 3 x Marstek Venus E v2


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
Ik heb gister 2x de Venus E besteld. HA draai ik al enige tijd en ik denk voor de batterij binnen komt even kijken hoe we die in HA gaan krijgen. Zo kwam ik op dit topic.

Als ik het goed begrijp is dat zelfs als je de batterij niet via HA aan wil sturen je alsnog het beste via 1 van de manieren uit de TS de boel uit kan lezen? Dat zou namelijk mijn belangrijkste doel zijn: puur wat statistieken in HA krijgen.

Stel dat je wel de batterij via modbus aan wil sturen, kan HA dat (op basis van P1) voor je regelen? Misschien dat ik hem in de schuur zet waar ik LAN heb. Natuurlijk kan ik een AP ophangen maar als een modbus bordje met LAN ook werkt is dat misschien net zo stabiel.

In de TS staan 7 opties, is daar een bepaalde optie "het beste" of is het puur "wat kan je verkrijgen". Maakt het nog uit als je 2 batterijen hebt? Ik neem aan dat je ze beide moet uitlezen?

Het lijkt alsof de Elfin het meest transparante is? Aangezien dat puur een modbus->wifi dingetje is waar HA vervolgens verder de data verwerkt?

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
[b]Mattie112 in "Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling"Mattie112 schreef
Stel dat je wel de batterij via modbus aan wil sturen, kan HA dat (op basis van P1) voor je regelen?
Ja, gebruik hiervoor de HA addon b2500 meter en simuleer een shellypro3em.
Afbeeldingslocatie: https://tweakers.net/i/ns3YdYMOfiMhgl29T0SxQSIpVCU=/x800/filters:strip_icc():strip_exif()/f/image/f9wwDtn7LqxogShYMlqBXFnl.jpg?f=fotoalbum_large

[ Voor 36% gewijzigd door Maarten69 op 26-07-2025 15:21 ]

8680 Wp, Panasonic Mono-bloc J-Generation WH-MDC07J3E5 1-fase 7kW. Heishamon v3.2.3 , NRflow *custom* , Home Assistant + " kamaradclimber / heishamon-homeassistant", Kaifa MA105 + Shelly PRo 3EM (120A), 3x Marstek 5,12kW v151, lilygo-modbus-485 HA


Acties:
  • +1 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
Maarten69 schreef op zaterdag 26 juli 2025 @ 15:19:
[...]

Ja, gebruik hiervoor de HA addon b2500 meter en simuleer een shellypro3em.
[Afbeelding]
Thanks, is dat stuk alvast duidelijk!


Ik vind hier het ook nog 2x een D1 Mini v3 ESP8266 en 1x en ESP32

Misschien heb ik wel aan puur een TTL->R485 genoeg dan....

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • +2 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
Mattie112 schreef op zaterdag 26 juli 2025 @ 14:57:
Ik heb gister 2x de Venus E besteld. HA draai ik al enige tijd en ik denk voor de batterij binnen komt even kijken hoe we die in HA gaan krijgen. Zo kwam ik op dit topic.

Als ik het goed begrijp is dat zelfs als je de batterij niet via HA aan wil sturen je alsnog het beste via 1 van de manieren uit de TS de boel uit kan lezen? Dat zou namelijk mijn belangrijkste doel zijn: puur wat statistieken in HA krijgen.

Stel dat je wel de batterij via modbus aan wil sturen, kan HA dat (op basis van P1) voor je regelen? Misschien dat ik hem in de schuur zet waar ik LAN heb. Natuurlijk kan ik een AP ophangen maar als een modbus bordje met LAN ook werkt is dat misschien net zo stabiel.

In de TS staan 7 opties, is daar een bepaalde optie "het beste" of is het puur "wat kan je verkrijgen". Maakt het nog uit als je 2 batterijen hebt? Ik neem aan dat je ze beide moet uitlezen?

Het lijkt alsof de Elfin het meest transparante is? Aangezien dat puur een modbus->wifi dingetje is waar HA vervolgens verder de data verwerkt?
De code van de Lilygo wordt door mij actief onderhouden als er weer nieuwe registers worden gevonden. Ik vind de UI van ESP Home fijner dan die van HA Modbus.
Maar het staat je vrij om een Elfin te nemen. Een ieder die registers uit nieuwe firmware ook in de Elfin code implementeert mag ook in GitHub een voorstel tot aanpassing doen.

Zelf ga ik die niet meer testen. Maar in December was ik met de Elfin begonnen omdat door een FW bug dat het enige was wat ik aan de gang kon krijgen met mijn kennis.

Maar toevoegen van nieuwe registers is net zo makkelijk bij de Elfin als bij de Lilygo oplossing.

Met 2 accu's gebruiken de meeste 2 Lilygo of 2 Elfin . Technisch kan 1 ook maar dat is nogal een gedoe en niet uitgeschreven op Tweakers. Ik heb zelf ook maar 1 accu dus ik ga het ook niet doen. En ze zijn ook niet duur.

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • [RNMC] Viper
  • Registratie: Juli 2001
  • Nu online

[RNMC] Viper

📱13mini ⌚️8 💻14" M1

WargamingPlayer schreef op woensdag 23 juli 2025 @ 00:19:
Inmiddels een kleine update met wat extra sensoren en wat fixes.

https://github.com/Wargam...-Venus-E-Modbus/tree/main

Ben overigens met belangstelling naar de Plugin van @[RNMC] Viper aan het kijken, want dat is heel veelbelovend. Moet nog even python leren om het helemaal te begrijpen. Maar wanneer die plugin klaar is, dan kan mijn werk de prullenbak in :D

Viper's custom Integratie.
https://github.com/ViperRNMC/marstek_venus_modbus
Dat is ook de reden waarom ik hem gedeeld heb, laten we het vooral gezamenlijk beter/eenvoudiger maken. Mijn integratie kan sowieso goed omgaan met meerdere batterijen. Eerst even vakantie en dan weer verder verbeteren.

Trouwens die cuttoff issue is wel een gekke, je kunt hem in Home Assistant ook naar 11% drukken, terwijl 12 minimum is volgens documentatie van duravolt.

He who controls the past, commands the future. He who commands the future, conquers the past.


Acties:
  • 0 Henk 'm!
[RNMC] Viper schreef op zaterdag 26 juli 2025 @ 22:23:
[...]


Dat is ook de reden waarom ik hem gedeeld heb, laten we het vooral gezamenlijk beter/eenvoudiger maken. Mijn integratie kan sowieso goed omgaan met meerdere batterijen. Eerst even vakantie en dan weer verder verbeteren.

Trouwens die cuttoff issue is wel een gekke, je kunt hem in Home Assistant ook naar 11% drukken, terwijl 12 minimum is volgens documentatie van duravolt.
Hij gaat uit bij het cutoff percentage - 1. Dus 12 wordt 11 etc. Als ik het goed herinner wordt 11 niet als geldige waarde geaccepteerd.

[ Voor 5% gewijzigd door pascallj op 26-07-2025 22:26 ]


Acties:
  • 0 Henk 'm!
pascallj schreef op zaterdag 26 juli 2025 @ 22:25:
[...]


Hij gaat uit bij het cutoff percentage - 1. Dus 12 wordt 11 etc. Als ik het goed herinner wordt 11 niet als geldige waarde geaccepteerd.
Oke ik dacht om de backup poort actief te houden maar dat is dus niet zo...
Zet ik die op 15%

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • 0 Henk 'm!

  • Tom Jansen
  • Registratie: December 2011
  • Laatst online: 09-09 22:50
Hoi, ik zie al een aantal maanden dat de gemiddelde temperatuur, interne temperatuur van mijn Marstek zo'n 40° graden is.
Is dit bij jullie ook? Extra koeling dmv. fans op de koel ribben heeft weinig effect....
Vraag is dus, is deze temperatuur bij jullie ook op deze waarde?

Home Assistant, Marstek Venus 5,1kw, CT003, Shelley Pro3 emulatie, LilyGo Modbus, Home Wizard P1, ISKRA AM550-P1, 3xFase, Dell Optiplex 7040M 16gb, Firmware V117 & V153


Acties:
  • +1 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
Tom Jansen schreef op zondag 27 juli 2025 @ 11:03:
Hoi, ik zie al een aantal maanden dat de gemiddelde temperatuur, interne temperatuur van mijn Marstek zo'n 40° graden is.
Is dit bij jullie ook? Extra koeling dmv. fans op de koel ribben heeft weinig effect....
Vraag is dus, is deze temperatuur bij jullie ook op deze waarde?
geen gemiddelde beschikbaar, maar op dit moment:

M1: 33 graden (active)
M2: 28 graden (passive)
M3: 36 graden (active)

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • +1 Henk 'm!
Tom Jansen schreef op zondag 27 juli 2025 @ 11:03:
Hoi, ik zie al een aantal maanden dat de gemiddelde temperatuur, interne temperatuur van mijn Marstek zo'n 40° graden is.
Is dit bij jullie ook? Extra koeling dmv. fans op de koel ribben heeft weinig effect....
Vraag is dus, is deze temperatuur bij jullie ook op deze waarde?
Als de batterij in NOM staat is dat niet zo heel gek, de omvormer staat dan continu aan. Bij mij staat hij vaak in Stand-by en dan is het wat lager, 30-35. Je merkt ook dat als hij een tijdje helemaal uit heeft gestaan, en dan aangezet wordt de temperatuur ook oploopt vanaf ongeveer kamertemperatuur, tot die waarde, dus de sensor klopt wel. Mijn vermoeden is dat de sensor in de buurt van het BMS zit.

Acties:
  • 0 Henk 'm!

  • dannyro
  • Registratie: April 2025
  • Laatst online: 20:39
Maarten69 schreef op zaterdag 26 juli 2025 @ 15:19:
[...]

Ja, gebruik hiervoor de HA addon b2500 meter en simuleer een shellypro3em.
[Afbeelding]
Heeft deze addon voordelen tgo de regeling via HW P1 meter in de app? Of de regeling tgo modbus?

MTVenus V2 V154 BMS 215 APP V1.6.45 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW


Acties:
  • 0 Henk 'm!

  • Tom Jansen
  • Registratie: December 2011
  • Laatst online: 09-09 22:50
JanAllElectric schreef op zondag 27 juli 2025 @ 11:12:
[...]


geen gemiddelde beschikbaar, maar op dit moment:

M1: 33 graden (active)
M2: 28 graden (passive)
M3: 36 graden (active)
Thanks. Weet ik dat mijn gemiddelde ''normaal'' is. ;)

Home Assistant, Marstek Venus 5,1kw, CT003, Shelley Pro3 emulatie, LilyGo Modbus, Home Wizard P1, ISKRA AM550-P1, 3xFase, Dell Optiplex 7040M 16gb, Firmware V117 & V153


Acties:
  • 0 Henk 'm!

  • Tom Jansen
  • Registratie: December 2011
  • Laatst online: 09-09 22:50
pascallj schreef op zondag 27 juli 2025 @ 11:13:
[...]


Als de batterij in NOM staat is dat niet zo heel gek, de omvormer staat dan continu aan. Bij mij staat hij vaak in Stand-by en dan is het wat lager, 30-35. Je merkt ook dat als hij een tijdje helemaal uit heeft gestaan, en dan aangezet wordt de temperatuur ook oploopt vanaf ongeveer kamertemperatuur, tot die waarde, dus de sensor klopt wel. Mijn vermoeden is dat de sensor in de buurt van het BMS zit.
Thanks! Ik vermoed het ook dat de temp gemeten wordt bij het BMS. Maakt dat mijn temp uitlezing redelijk normaal is ;)

Home Assistant, Marstek Venus 5,1kw, CT003, Shelley Pro3 emulatie, LilyGo Modbus, Home Wizard P1, ISKRA AM550-P1, 3xFase, Dell Optiplex 7040M 16gb, Firmware V117 & V153


Acties:
  • +1 Henk 'm!

  • Horla
  • Registratie: Augustus 2002
  • Laatst online: 04:09
Tom Jansen schreef op zondag 27 juli 2025 @ 11:03:
Hoi, ik zie al een aantal maanden dat de gemiddelde temperatuur, interne temperatuur van mijn Marstek zo'n 40° graden is.
Is dit bij jullie ook? Extra koeling dmv. fans op de koel ribben heeft weinig effect....
Vraag is dus, is deze temperatuur bij jullie ook op deze waarde?
Ik draai NOM en ik zie dat de interne temperatuur 's avonds/'s nachts inderdaad altijd rond de 40° graden is. Tijdens het laden loopt dit dan op naar begin 50°. De hoogste temperatuur van de afgelopen maand is 55° trouwens. De twee andere sensoren geven altijd een paar graden kouder aan. De batterij staat bij mij in de berging (waar ook droogkast en wasmachine staan).

Acties:
  • +3 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
pascallj schreef op woensdag 16 juli 2025 @ 14:36:
[...]


Bij deze een vervolg m.b.t. onbekende Modbus registers.

Heb nu een aantal dagen de onbekende registers gemonitord en wat tests gedraaid en voor een hoop is nu duidelijk waar het voor dient. Helaas zijn veel registers dubbel uitgevoerd, dus aan die data hebben we niet zoveel. Heb alles gedocumenteerd in de datasheet.

Hier een overzicht van wat we tot nu toe extra weten ten opzichte van het Duravolt document, maar voor de details verwijs ik je naar de datasheet:
  • Battery voltage average (dubbel)
  • Battery current (average) (dubbel)
  • AC voltage (dubbel)
  • AC current (dubbel)
  • AC offgrid voltage (dubbel)
  • Internal MOS1 temperature (dubbel)
  • Internal MOS2 temperature (dubbel)
  • Internal temperature (dubbel)
  • WiFi status (nieuw!)
  • BT status (nieuw!)
  • Cloud status (nieuw!)
  • WiFi Signal Strength (nieuw!)
  • BMS version (HEX) (dubbel)
  • Software version (HEX) (dubbel)
  • Firmware version (HEX) (dubbel)
  • Device MAC address
  • Communication module firmware version
  • Firmware version
  • BMS version
  • AC power (dubbel)
  • Battery SOC (dubbel)
  • Cell temperature (dubbel)
  • Maximum cell voltage
  • Minimum cell voltage
  • Power restriction (nieuw!)
  • WiFi SSID
Er zijn nog een paar registers onbekend die wel regelmatig van waarde veranderen, maar die ik nog niet kan thuisbrengen. De rest van de registers blijft leeg, of bevat waarschijnlijk een instelling/status die ik niet heb kunnen zien veranderen.

Zoals ook al gemeld door @rtlvandeven is het ook mogelijk om 'Grid loss' uit te lezen in de error registers (op meerdere plekken), maar verder is het lastig om andere errors te simuleren.
Wat aanvullingen en aanpassingen gedaan aan de m5stack Atom S3 versie vanuit jouw info:
• WIFI /BT /CLOUD status
• WIFI strength % / Battery WIFI strength %
• Software/Firmware/BMS version
• Power restriction status

Afbeeldingslocatie: https://tweakers.net/i/s-3p8AxPhtmz5R8_L7JI_4n1h7Y=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/bhjQlG7OO1ubLm1YRRDhZ8RG.jpg?f=user_large
(wellicht handig om ook over te nemen voor de lilygo)

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
Kan je de LilyGO versie ook direct voeden vanuit RS485 of dan dat alleen met de Elfin of de M5Stack Atom?

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • tinamar
  • Registratie: Maart 2012
  • Laatst online: 27-09 19:58
@tom jansen
Afbeeldingslocatie: https://tweakers.net/i/mGVFMPQj7gjmNr5_8oXj9RouxD4=/x800/filters:strip_icc():strip_exif()/f/image/zRIx5Hl62QRwAofwfKqOY45B.jpg?f=fotoalbum_large
MT staat bij mij in glazen veranda waar het makkelijk tot 35° kan worden, draai NOM Dip naar 27° is met MT uitgezet ;)

[ Voor 2% gewijzigd door tinamar op 27-07-2025 22:42 . Reden: typo ]

🇧🇪3000Wp 155°/ 1 Venus E (Gen2) v153, BMS (v214) CT003 (v116) , DM XS212,


Acties:
  • +1 Henk 'm!
Mattie112 schreef op zondag 27 juli 2025 @ 17:41:
Kan je de LilyGO versie ook direct voeden vanuit RS485 of dan dat alleen met de Elfin of de M5Stack Atom?
Ja hoor kan. Even goed kijken in de TS welke versie je hebt en welke kabel en dan gewoon + en - op de DC IN aansluiten.

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Mattie112
Je hebt dan ook nog een verloopkabeltje nodig, tenzij je de originele stekker afknipt.

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • TDSgame
  • Registratie: Maart 2022
  • Laatst online: 26-09 16:49
AUijtdehaag schreef op zondag 27 juli 2025 @ 19:11:
@Mattie112
Je hebt dan ook nog een verloopkabeltje nodig, tenzij je de originele stekker afknipt.
Arduino (dupont) kabeltjes werken ook als "tijdelijke" oplossing.

Acties:
  • +1 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
Thx all, liep wat minder soepel vandaag dus had niet echt tijd er naar te kijken. Wil wel vanaf het eerste moment de boel monitoren dus bij @AUijtdehaag 2 setjes gekocht :)

Ik laat het nog wel weten of alles goed werkt! Ben heel benieuwd!

(1 van de problemen van vandaag was zelfs een stukke SSD waar m'n homeassistant op draait, lekkere timing.. . Was maar 1 jaar 3mnd oud!)

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • +1 Henk 'm!

  • dannyro
  • Registratie: April 2025
  • Laatst online: 20:39
AUijtdehaag schreef op zondag 27 juli 2025 @ 16:27:
[...]

Wat aanvullingen en aanpassingen gedaan aan de m5stack Atom S3 versie vanuit jouw info:
• WIFI /BT /CLOUD status
• WIFI strength % / Battery WIFI strength %
• Software/Firmware/BMS version
• Power restriction status

[Afbeelding]
(wellicht handig om ook over te nemen voor de lilygo)
Werkt Perfect/ Bedankt @AUijtdehaag

MTVenus V2 V154 BMS 215 APP V1.6.45 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW


Acties:
  • 0 Henk 'm!

  • TDSgame
  • Registratie: Maart 2022
  • Laatst online: 26-09 16:49
Mattie112 schreef op zondag 27 juli 2025 @ 21:28:
Thx all, liep wat minder soepel vandaag dus had niet echt tijd er naar te kijken. Wil wel vanaf het eerste moment de boel monitoren dus bij @AUijtdehaag 2 setjes gekocht :)

Ik laat het nog wel weten of alles goed werkt! Ben heel benieuwd!

(1 van de problemen van vandaag was zelfs een stukke SSD waar m'n homeassistant op draait, lekkere timing.. . Was maar 1 jaar 3mnd oud!)
SSD of SD en van welk merk? Was deze overvol geraakt misschien?

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
TDSgame schreef op maandag 28 juli 2025 @ 11:35:
[...]


SSD of SD en van welk merk? Was deze overvol geraakt misschien?
offtopic:
Nee echt de SSD, vol geen idee het was een 500GB versie dus lijkt me sterk maar dat kan ik nu niet meer checken haha


Weet iemand trouwens hoe dat zit in HomeAssistant? Ziet die 1 'grote' batterij of meerdere ?

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • TDSgame
  • Registratie: Maart 2022
  • Laatst online: 26-09 16:49
Mattie112 schreef op maandag 28 juli 2025 @ 11:55:
[...]


offtopic:
Nee echt de SSD, vol geen idee het was een 500GB versie dus lijkt me sterk maar dat kan ik nu niet meer checken haha


Weet iemand trouwens hoe dat zit in HomeAssistant? Ziet die 1 'grote' batterij of meerdere ?
offtopic:
Welk merk? (weet ik wat te vermijden...) zelf al niet super ervaring met Kingston


HomeAssistant zal iedere batterij apart zien, dit kan wel gecombineerd worden door helpers aan te maken.

Acties:
  • +2 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
Mattie112 schreef op maandag 28 juli 2025 @ 11:55:
[...]


offtopic:
Nee echt de SSD, vol geen idee het was een 500GB versie dus lijkt me sterk maar dat kan ik nu niet meer checken haha


Weet iemand trouwens hoe dat zit in HomeAssistant? Ziet die 1 'grote' batterij of meerdere ?
Ik heb 3 accus met ieder een eigen lilygo. Home asistant ziet derhalve 3 afzonderlijke accu's.

Ik de configuratie yaml tel ik ze bij elkaar op. Dan kan je ze ook uitlezen als 1 grote accu. Aansturen moet je evenwel individueel doen.
Afbeeldingslocatie: https://tweakers.net/i/P-AbOwbuxEFWAhpBvJvjWyc4g9Q=/800x/filters:strip_exif()/f/image/1jw3oBIU3b8VqG5xUsQNX7yA.png?f=fotoalbum_large

[ Voor 35% gewijzigd door JanAllElectric op 28-07-2025 12:18 ]

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • +4 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
AUijtdehaag schreef op zondag 27 juli 2025 @ 16:27:
[...]

Wat aanvullingen en aanpassingen gedaan aan de m5stack Atom S3 versie vanuit jouw info:
• WIFI /BT /CLOUD status
• WIFI strength % / Battery WIFI strength %
• Software/Firmware/BMS version
• Power restriction status

[Afbeelding]
(wellicht handig om ook over te nemen voor de lilygo)
Ziet er goed uit, ik zal gaan testen voor de Lilygo en dan includen op Github.

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
JanAllElectric schreef op maandag 28 juli 2025 @ 12:08:
[...]

Ik heb 3 accus met ieder een eigen lilygo. Home asistant ziet derhalve 3 afzonderlijke accu's.

Ik de configuratie yaml tel ik ze bij elkaar op. Dan kan je ze ook uitlezen als 1 grote accu. Aansturen moet je evenwel individueel doen.
[Afbeelding]
Cool zoiets is top ja!

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
JanAllElectric schreef op maandag 28 juli 2025 @ 12:08:
[...]

Ik heb 3 accus met ieder een eigen lilygo. Home asistant ziet derhalve 3 afzonderlijke accu's.

Ik de configuratie yaml tel ik ze bij elkaar op. Dan kan je ze ook uitlezen als 1 grote accu. Aansturen moet je evenwel individueel doen.
[Afbeelding]
Zou je eventueel de yamls willen delen? Dashboard/Automatiseringen enzo?
Ik ben benieuwd hoe je het in elkaar gestoken hebt en ben hard op zoek naar wat inspiratie en ideeën.

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • 0 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
iorses schreef op maandag 28 juli 2025 @ 18:07:
[...]

Zou je eventueel de yamls willen delen? Dashboard/Automatiseringen enzo?
Ik ben benieuwd hoe je het in elkaar gestoken hebt en ben hard op zoek naar wat inspiratie en ideeën.
ik werk niet met automatiseringen binnen HASS, maar met HASS/node-red en veel javascript + MQTT en HASS/node-red API.

Toevallig op verzoek wat javascript-code gedeeld en het resultaat object in HASS/node-red:
JanAllElectric in "Hame / Marstek / Duravolt 5,12kWh plug en play thuisaccu"

[ Voor 19% gewijzigd door JanAllElectric op 28-07-2025 18:58 ]

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
JanAllElectric schreef op maandag 28 juli 2025 @ 18:57:
[...]


ik werk niet met automatiseringen binnen HASS, maar met HASS/node-red en veel javascript + MQTT en HASS/node-red API.

Toevallig op verzoek wat javascript-code gedeeld en het resultaat object in HASS/node-red:
JanAllElectric in "Hame / Marstek / Duravolt 5,12kWh plug en play thuisaccu"
Dankjewel, ben er niet mega in thuis maar als ik het me even goed bestudeer denk ik wel dat ik er chocolade van kan maken.
Waarmee doe je de PV voorspelling? Ik heb momenteel een dagelijkse vergelijking lopen tussen 3 verschillende om te kijken welke ik zou kunnen gebruiken maar tot nu toe verschilt het per dag nogsteeds heel erg!

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • 0 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
iorses schreef op maandag 28 juli 2025 @ 19:20:
[...]

Dankjewel, ben er niet mega in thuis maar als ik het me even goed bestudeer denk ik wel dat ik er chocolade van kan maken.
Waarmee doe je de PV voorspelling? Ik heb momenteel een dagelijkse vergelijking lopen tussen 3 verschillende om te kijken welke ik zou kunnen gebruiken maar tot nu toe verschilt het per dag nogsteeds heel erg!
Ik gebruik deze (gratis) integratie: https://github.com/rany2/ha-open-meteo-solar-forecast.

Die levert bij mij redelijk nauwkeurige voorspellingen op.

Hiervoor gebruikte ik de betaalde integratie forcast_solar. Die zat er met dezelfde instellingen flink naast.

Verder houd ik bij hoeveel % van de PV opbrengst gemiddeld voor de accu's overblijft. Met dit % "weet" ik of ik met de voorspelling van vandaag de accu's met PV kan vullen (of dat ik moet bijkopen).

NB: deze functie berekent ook hoeveel kWh ik in de nacht nodig heb. Hiermee weet ik het minimum_level waarmee ik overdag mijn accu's moet vullen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
function updateVerbruikEnZelfgebruik(standHuis, standPVoverschot, pvDagOpbrengst, nachtStart, nachtEind, aantalDagen, d = {}) {
    d.prevStandHuis ??= standHuis;
    d.thuisVerbruikUur ??= Array(24).fill(0);
    d.thuisVerbruikUurHistory ??= Array.from({ length: 24 }, () => []);
    d.nachtVerbruikHistory ??= [];
    d.pvOverschotPctHistory ??= [];

    const tijd = global.get('Time');

    // Vul per uur bij minuut 59
    if (tijd.mmm === 59 && tijd.ss === 0) {
        d.thuisVerbruikUur[tijd.hh] = standHuis - d.prevStandHuis;
        
        // Voeg toe aan history (max aantalDagen)
        const uurArray = d.thuisVerbruikUurHistory[tijd.hh];
        uurArray.push(d.thuisVerbruikUur[tijd.hh]);
        if (uurArray.length > aantalDagen) uurArray.shift();
        
        d.prevStandHuis = standHuis;  
    } 

    // net voor middernacht: bereken dagresultaten
    if (tijd.tijd === '23:59:30') {
        const nachtIndices = getUrenInInterval(nachtStart, nachtEind)
        //const nachtIndices = [...Array(24).keys()].filter(u => (u >= nachtStart || u < nachtEind));
        const nachtVerbruik = nachtIndices.reduce((sum, i) => sum + d.thuisVerbruikUur[i], 0);
        const pvPct = pvDagOpbrengst ? Math.min(100, Math.round(100 * standPVoverschot / pvDagOpbrengst)) : 0;

        // Voeg toe aan history (max aantalDagen)
        if (d.nachtVerbruikHistory.push(nachtVerbruik) > aantalDagen) d.nachtVerbruikHistory.shift();
        if (d.pvOverschotPctHistory.push(pvPct) > aantalDagen) d.pvOverschotPctHistory.shift();

        d.nachtVerbruikLaatste = nachtVerbruik;
        d.pvOverschotPctLaatste = pvPct;

        //reset standen
        d.prevStandHuis = 0;
        d.thuisVerbruikUur = Array(24).fill(0);
    }

    d.nachtVerbruikGem = Math.round(d.nachtVerbruikHistory.reduce((a, b) => a + b, 0) / d.nachtVerbruikHistory.length || 0);
    d.thuisVerbruikUurGem =  d.thuisVerbruikUurHistory.map(uurArray => Math.round(uurArray.reduce((a, b) => a + b, 0) / uurArray.length || 0));
    d.pvOverschotPctGem = Math.round(d.pvOverschotPctHistory.reduce((a, b) => a + b, 0) / d.pvOverschotPctHistory.length || 0);
    
    return {  
        ...d
    };
}

//****************************************
function getUrenInInterval(start, eind) {
    const uren = [];
    let uur = start;
    while (true) {
        uren.push(uur);
        uur = (uur + 1) % 24;
        if (uur === eind) break;
    }
    return uren;
}

//****************************************
var states = global.get('homeassistant.homeAssistant.states');


let standVerbruikhuis = 1000 * states['sensor.daghuisverbruik'].state;
let standPVdagopbrengst = parseFloat(Number(1000 * states['sensor.dagopbrengst_pv'].state).toFixed(0));
let standPVdagteruglevering = parseFloat(Number(1000 * states['sensor.dagteruglevering_pv'].state).toFixed(0));
let standPVdagpvaccuin = parseFloat(Number(1000 * states['sensor.pv_accu_in'].state).toFixed(0))

let standPVoverschot = standPVdagteruglevering + standPVdagpvaccuin;

const sunriseUur = new Date(states['sun.sun'].attributes.next_rising).getHours() + 3;
const sunsetUur = new Date(states['sun.sun'].attributes.next_setting).getHours() - 2;

// Vorige data ophalen
let d = flow.get('VerbruikEnZelfgebruik');
d = updateVerbruikEnZelfgebruik(standVerbruikhuis, standPVoverschot, standPVdagopbrengst, sunsetUur, sunriseUur, 5, d);
flow.set('VerbruikEnZelfgebruik', d);

context.set('Stand', { standVerbruikhuis: standVerbruikhuis, standPVoverschot: standPVoverschot, standPVdagopbrengst: standPVdagopbrengst});

node.status({ text: 'Nachtvebruik: ' + d.nachtVerbruikLaatste + ' W / pct PV overschot: ' + d.pvOverschotPctLaatste + ' %' + ', sunset -2: ' + sunsetUur + ' uur, sunrise +3: ' + sunriseUur + ' uur'});

return msg;

[ Voor 80% gewijzigd door JanAllElectric op 28-07-2025 19:56 ]

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
JanAllElectric schreef op maandag 28 juli 2025 @ 19:45:
[...]


Ik gebruik deze (gratis) integratie: https://github.com/rany2/ha-open-meteo-solar-forecast.

Die levert bij mij redelijk nauwkeurige voorspellingen op.

Hiervoor gebruikte ik de betaalde integratie forcast_solar. Die zat er met dezelfde instellingen flink naast.

Verder houd ik bij hoeveel % van de PV opbrengst gemiddeld voor de accu's overblijft. Met dit % "weet" ik of ik met de voorspelling van vandaag de accu's met PV kan vullen (of dat ik moet bijkopen).

NB: deze functie berekent ook hoeveel kWh ik in de nacht nodig heb. Hiermee weet ik het minimum_level waarmee ik overdag mijn accu's moet vullen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
function updateVerbruikEnZelfgebruik(standHuis, standPVoverschot, pvDagOpbrengst, nachtStart, nachtEind, aantalDagen, d = {}) {
    d.prevStandHuis ??= standHuis;
    d.thuisVerbruikUur ??= Array(24).fill(0);
    d.thuisVerbruikUurHistory ??= Array.from({ length: 24 }, () => []);
    d.nachtVerbruikHistory ??= [];
    d.pvOverschotPctHistory ??= [];

    const tijd = global.get('Time');

    // Vul per uur bij minuut 59
    if (tijd.mmm === 59 && tijd.ss === 0) {
        d.thuisVerbruikUur[tijd.hh] = standHuis - d.prevStandHuis;
        
        // Voeg toe aan history (max aantalDagen)
        const uurArray = d.thuisVerbruikUurHistory[tijd.hh];
        uurArray.push(d.thuisVerbruikUur[tijd.hh]);
        if (uurArray.length > aantalDagen) uurArray.shift();
        
        d.prevStandHuis = standHuis;  
    } 

    // net voor middernacht: bereken dagresultaten
    if (tijd.tijd === '23:59:30') {
        const nachtIndices = getUrenInInterval(nachtStart, nachtEind)
        //const nachtIndices = [...Array(24).keys()].filter(u => (u >= nachtStart || u < nachtEind));
        const nachtVerbruik = nachtIndices.reduce((sum, i) => sum + d.thuisVerbruikUur[i], 0);
        const pvPct = pvDagOpbrengst ? Math.min(100, Math.round(100 * standPVoverschot / pvDagOpbrengst)) : 0;

        // Voeg toe aan history (max aantalDagen)
        if (d.nachtVerbruikHistory.push(nachtVerbruik) > aantalDagen) d.nachtVerbruikHistory.shift();
        if (d.pvOverschotPctHistory.push(pvPct) > aantalDagen) d.pvOverschotPctHistory.shift();

        d.nachtVerbruikLaatste = nachtVerbruik;
        d.pvOverschotPctLaatste = pvPct;

        //reset standen
        d.prevStandHuis = 0;
        d.thuisVerbruikUur = Array(24).fill(0);
    }

    d.nachtVerbruikGem = Math.round(d.nachtVerbruikHistory.reduce((a, b) => a + b, 0) / d.nachtVerbruikHistory.length || 0);
    d.thuisVerbruikUurGem =  d.thuisVerbruikUurHistory.map(uurArray => Math.round(uurArray.reduce((a, b) => a + b, 0) / uurArray.length || 0));
    d.pvOverschotPctGem = Math.round(d.pvOverschotPctHistory.reduce((a, b) => a + b, 0) / d.pvOverschotPctHistory.length || 0);
    
    return {  
        ...d
    };
}

//****************************************
function getUrenInInterval(start, eind) {
    const uren = [];
    let uur = start;
    while (true) {
        uren.push(uur);
        uur = (uur + 1) % 24;
        if (uur === eind) break;
    }
    return uren;
}

//****************************************
var states = global.get('homeassistant.homeAssistant.states');


let standVerbruikhuis = 1000 * states['sensor.daghuisverbruik'].state;
let standPVdagopbrengst = parseFloat(Number(1000 * states['sensor.dagopbrengst_pv'].state).toFixed(0));
let standPVdagteruglevering = parseFloat(Number(1000 * states['sensor.dagteruglevering_pv'].state).toFixed(0));
let standPVdagpvaccuin = parseFloat(Number(1000 * states['sensor.pv_accu_in'].state).toFixed(0))

let standPVoverschot = standPVdagteruglevering + standPVdagpvaccuin;

const sunriseUur = new Date(states['sun.sun'].attributes.next_rising).getHours() + 3;
const sunsetUur = new Date(states['sun.sun'].attributes.next_setting).getHours() - 2;

// Vorige data ophalen
let d = flow.get('VerbruikEnZelfgebruik');
d = updateVerbruikEnZelfgebruik(standVerbruikhuis, standPVoverschot, standPVdagopbrengst, sunsetUur, sunriseUur, 5, d);
flow.set('VerbruikEnZelfgebruik', d);

context.set('Stand', { standVerbruikhuis: standVerbruikhuis, standPVoverschot: standPVoverschot, standPVdagopbrengst: standPVdagopbrengst});

node.status({ text: 'Nachtvebruik: ' + d.nachtVerbruikLaatste + ' W / pct PV overschot: ' + d.pvOverschotPctLaatste + ' %' + ', sunset -2: ' + sunsetUur + ' uur, sunrise +3: ' + sunriseUur + ' uur'});

return msg;
Dankjewel wederom, ik ga zelf een aantal weken monitoren en dit is de sheet tot nu toe.
Ik heb nu 1 Marstek en twijfel om 2 of 3 bij te kopen, wat is jou jaarlijkse verbruik ongeveer en heb je dat dan gedekt met 3 Marsteks?
Ik kan volgend jaar over op dynamisch maar eenmaal op dynamisch wil ik eigenlijk ook mijn gehele verbruik dagelijks uit de accu laten komen zo heb ik ook volledige controle op het tarief.
Afbeeldingslocatie: https://tweakers.net/i/TgAXwN21La6zccxVeAixA6RaAzA=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/UmTIY3Zi7NQDV7TFZYbo0A4D.png?f=user_large

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • +1 Henk 'm!

  • TDSgame
  • Registratie: Maart 2022
  • Laatst online: 26-09 16:49
iorses schreef op maandag 28 juli 2025 @ 19:20:
[...]

Dankjewel, ben er niet mega in thuis maar als ik het me even goed bestudeer denk ik wel dat ik er chocolade van kan maken.
Waarmee doe je de PV voorspelling? Ik heb momenteel een dagelijkse vergelijking lopen tussen 3 verschillende om te kijken welke ik zou kunnen gebruiken maar tot nu toe verschilt het per dag nogsteeds heel erg!
Ik gebruik deze eens goed ingesteld vrij accuraat. https://github.com/BJReplay/ha-solcast-solar

Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
Buiten de hellingshoek en de liggingsgraden wat kan ik nog tweaken dan?
OpenMeteo zit tot nu toe het beste maar de dagen dat hij er naast zit dan zit hij er ook heel flink naast!

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • +3 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
Topicstart aangepast:
- 28-7-2025 Grote aanpassingen Lilygo Github dankzij @AUijtdehaag (fonske)
• WebUI met iconen
• WIFI /BT /CLOUD status
• WIFI strength %
• Battery WIFI strength %
• Software/Firmware/BMS version
• Power restriction status
Afbeeldingslocatie: https://tweakers.net/i/KRR_n7hvV9CFklB_YARFf6Xb5L8=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/5GEYialfpTdpsPiD4tTKID4s.jpg?f=user_large

[ Voor 27% gewijzigd door superduper1969 op 28-07-2025 21:37 ]

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
Iemand enig idee hoe ik dit vertaal naar een HA sensor?
Mijn modbus kennis gaat niet verder dan basis om eerlijk te zijn!
Afbeeldingslocatie: https://tweakers.net/i/sNlM0v_famUqmzAc5RwR287b8dU=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/XlWx23RXKvKp9c8QZI6wQomi.png?f=user_large

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • +1 Henk 'm!
iorses schreef op maandag 28 juli 2025 @ 21:49:
Iemand enig idee hoe ik dit vertaal naar een HA sensor?
Mijn modbus kennis gaat niet verder dan basis om eerlijk te zijn!
[Afbeelding]
Dit register werkt niet, dus bespaar jezelf de moeite.

Mijn documentatie is nauwkeuriger: https://docs.google.com/s...9238506&single=true&pli=1

Maar eerlijk gezegd, als je het niet kan vertalen, moet je dan wel zelf een Modbus implementatie gaan schrijven ipv een van de bestaande oplossingen uit dit topic gebruiken?

Acties:
  • +1 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
pascallj schreef op maandag 28 juli 2025 @ 21:52:
[...]


Dit register werkt niet, dus bespaar jezelf de moeite.

Mijn documentatie is nauwkeuriger: https://docs.google.com/s...9238506&single=true&pli=1

Maar eerlijk gezegd, als je het niet kan vertalen, moet je dan wel zelf een Modbus implementatie gaan schrijven ipv een van de bestaande oplossingen uit dit topic gebruiken?
Buiten dat ik dit niet snap heb ik alles naar wens draaien via een modbus gateway, het is niet dat ik niks ervanaf weet alleen bitmasking snap ik niet echt.
Ik haal de CT connectie status nu nog uit de MQTT maar zou dit graag uit de modbus halen.
Overigens in de basis heb ik de Elfin config gebruikt zodat ik niet alles handmatig hoefde te doen maar dit heb ik ook aangepast en uitgedund naar wens.
Echter is deze config nog niet aangepast op de nieuwste ontwikkelingen die hier geweest zijn.

[ Voor 18% gewijzigd door iorses op 28-07-2025 22:02 ]

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • 0 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
superduper1969 schreef op maandag 28 juli 2025 @ 21:17:
Topicstart aangepast:
- 28-7-2025 Grote aanpassingen Lilygo Github dankzij @AUijtdehaag (fonske)
• WebUI met iconen
• WIFI /BT /CLOUD status
• WIFI strength %
• Battery WIFI strength %
• Software/Firmware/BMS version
• Power restriction status
[Afbeelding]
Bij mij werkt deze versie niet (goed). Blijft heel lang offline. De enige keer dat ik even online was zag de website er veel beter uit en alle info was actueel _/-\o_ .

De "vorige versie" gaf een signaal sterkte van -42dB. Nu kom ik niet verder dan -68dB/ -75dB en soms helemaal geen connectie meer.

Vervelend is dat via OTA de vorige versie terugzetten ook niet meer werkt. Signaalsterkte blijft -75dB.
Morgen maar helemaal clearen en opnieuw via usb flashen.

Edit: sorry: ik moet dit natuurlijk als issue via github doen

Wat doet deze code precies?
vorige versie:
code:
1
2
web_server:
  port: 80


nieuwe versie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
web_server:
  port: 80
  version: 3
  include_internal: False
#  ota: False
  local: True
  sorting_groups:
    - id: Info
      name: "Info"
      sorting_weight: -40
    - id: Control
      name: "Control"
      sorting_weight: -30
    - id: Status
      name: "Status"
      sorting_weight: -20
    - id: Diagnostic
      name: "Diagnostic"
      sorting_weight: -10

[ Voor 39% gewijzigd door JanAllElectric op 28-07-2025 23:48 ]

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • 0 Henk 'm!
JanAllElectric schreef op maandag 28 juli 2025 @ 23:19:
[...]


Bij mij werkt deze versie niet (goed). Blijft heel lang offline. De enige keer dat ik even online was zag de website er veel beter uit en alle info was actueel _/-\o_ .

De "vorige versie" gaf een signaal sterkte van -42dB. Nu kom ik niet verder dan -68dB/ -75dB en soms helemaal geen connectie meer.

Vervelend is dat via OTA de vorige versie terugzetten ook niet meer werkt. Signaalsterkte blijft -75dB.
Morgen maar helemaal clearen en opnieuw via usb flashen.

Edit: sorry: ik moet dit natuurlijk als issue via github doen

Wat doet deze code precies?
vorige versie:
code:
1
2
web_server:
  port: 80


nieuwe versie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
web_server:
  port: 80
  version: 3
  include_internal: False
#  ota: False
  local: True
  sorting_groups:
    - id: Info
      name: "Info"
      sorting_weight: -40
    - id: Control
      name: "Control"
      sorting_weight: -30
    - id: Status
      name: "Status"
      sorting_weight: -20
    - id: Diagnostic
      name: "Diagnostic"
      sorting_weight: -10
Maakt sub-groepen/overzichten aan in lay-out

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • 0 Henk 'm!
superduper1969 schreef op maandag 28 juli 2025 @ 21:17:
Topicstart aangepast:
- 28-7-2025 Grote aanpassingen Lilygo Github dankzij @AUijtdehaag (fonske)
• WebUI met iconen
• WIFI /BT /CLOUD status
• WIFI strength %
• Battery WIFI strength %
• Software/Firmware/BMS version
• Power restriction status
[Afbeelding]
Getest en werkt! De txt ruimte is wel beperkt en woorden worden afgekapt, als mogelijk is de kolombreedte aanpassen svp.

PS als ik in browser speel met de schermbreedte zodanig dat de Debug Log naar beneden wordt verplaatst is de kolombreedte prima en alles goed te lezen. Misschien dat de Debug log standaard onderaan getoond kan worden?

PPS mooie toevoeging door op informatie-sensoren te klikken je het verloop krijgt te zien!

[ Voor 43% gewijzigd door SatScan op 29-07-2025 11:05 ]

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
JanAllElectric schreef op maandag 28 juli 2025 @ 23:19:
[...]


Bij mij werkt deze versie niet (goed). Blijft heel lang offline. De enige keer dat ik even online was zag de website er veel beter uit en alle info was actueel _/-\o_ .

De "vorige versie" gaf een signaal sterkte van -42dB. Nu kom ik niet verder dan -68dB/ -75dB en soms helemaal geen connectie meer.

Vervelend is dat via OTA de vorige versie terugzetten ook niet meer werkt. Signaalsterkte blijft -75dB.
Morgen maar helemaal clearen en opnieuw via usb flashen.

Edit: sorry: ik moet dit natuurlijk als issue via github doen

Wat doet deze code precies?
vorige versie:
code:
1
2
web_server:
  port: 80


nieuwe versie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
web_server:
  port: 80
  version: 3
  include_internal: False
#  ota: False
  local: True
  sorting_groups:
    - id: Info
      name: "Info"
      sorting_weight: -40
    - id: Control
      name: "Control"
      sorting_weight: -30
    - id: Status
      name: "Status"
      sorting_weight: -20
    - id: Diagnostic
      name: "Diagnostic"
      sorting_weight: -10
Deze code veranderd alleen het aantal sensoren en de presentatie daarvan.
Meer kan ook niet!, Ik heb niet "effe" de Wifi code herschreven.
Onthoudt dat ESPHome Builder óók net nieuw is, en dat bij een update van ESPHome Builder nog veel meer wordt bijgewerkt als deze Code. Dus het heeft geen zin om daarvoor een GitHub issue aan te maken.

Signaalsterkte is nu ook beschikbaar in % én in dBm kijk je bij de goede?
En er is er één van de Liligo en één van de Marstek.
En anders is na de reboot de Lilygo verbonden aan een van de andere routers in je Mesh, komt vanzelf goed.

web_server:
port: 80
version: 3
include_internal: False > Verberg onbelangrijke items
# ota: False > Dit verbergt de OTA knop binnen de Web interface

Dit is de WebMenu Structuur:
name: "Info" = Label
sorting_weight: -40 = Volgorde


Kopieer alle code vanaf Regel 34 Web Server

[ Voor 38% gewijzigd door superduper1969 op 29-07-2025 06:48 ]

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +1 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
superduper1969 schreef op dinsdag 29 juli 2025 @ 06:32:
[...]

Deze code veranderd alleen het aantal sensoren en de presentatie daarvan.
Meer kan ook niet!, Ik heb niet "effe" de Wifi code herschreven.
Onthoudt dat ESPHome Builder óók net nieuw is, en dat bij een update van ESPHome Builder nog veel meer wordt bijgewerkt als deze Code. Dus het heeft geen zin om daarvoor een GitHub issue aan te maken.

Signaalsterkte is nu ook beschikbaar in % én in dBm kijk je bij de goede?
En er is er één van de Liligo en één van de Marstek.
En anders is na de reboot de Lilygo verbonden aan een van de andere routers in je Mesh, komt vanzelf goed.

web_server:
port: 80
version: 3
include_internal: False > Verberg onbelangrijke items
# ota: False > Dit verbergt de OTA knop binnen de Web interface

Dit is de WebMenu Structuur:
name: "Info" = Label
sorting_weight: -40 = Volgorde


Kopieer alle code vanaf Regel 34 Web Server
Je hebt inderdaad gelijk. Ik gebruik 2025.4.2.De betreffende Marstek M1 blijkt ineens op mijn hoofd Amplifi (in de kamer op 25 meter afstand) te zijn verbonden en niet meer zoals M2 en M3 op de mesh in het tuinhuis (2 meter afstand) 8)7. Ik heb al meerdere malen nieuwe versies met OTA geüpgraded. Dit nog niet meegemaakt.

Edit 10:05: geheel opnieuw erasen en flashen via usb heeft het probleem opgelost. Nu weer -33dB signaalsterkte. Alleen lijkt het rebooten veel langer te duren dan voorheen.

Edit: 12:00: flashen via OTA van M2 en M3 met nieuwe versie ging wel in 1 keer goed _/-\o_ .

[ Voor 8% gewijzigd door JanAllElectric op 29-07-2025 12:09 ]

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • 0 Henk 'm!

  • TDSgame
  • Registratie: Maart 2022
  • Laatst online: 26-09 16:49
iorses schreef op maandag 28 juli 2025 @ 20:20:
[...]

Buiten de hellingshoek en de liggingsgraden wat kan ik nog tweaken dan?
OpenMeteo zit tot nu toe het beste maar de dagen dat hij er naast zit dan zit hij er ook heel flink naast!
De locatie kan ingesteld worden en dan AC vermogen, DC vermogen, de richting en efficiency en na alles ingesteld te hebben en misschien enkele keren de efficiency aan te passen klopt dit vrij goed.

Acties:
  • 0 Henk 'm!
iorses schreef op maandag 28 juli 2025 @ 21:56:
[...]

Buiten dat ik dit niet snap heb ik alles naar wens draaien via een modbus gateway, het is niet dat ik niks ervanaf weet alleen bitmasking snap ik niet echt.
Ik haal de CT connectie status nu nog uit de MQTT maar zou dit graag uit de modbus halen.
Overigens in de basis heb ik de Elfin config gebruikt zodat ik niet alles handmatig hoefde te doen maar dit heb ik ook aangepast en uitgedund naar wens.
Echter is deze config nog niet aangepast op de nieuwste ontwikkelingen die hier geweest zijn.
Ik heb wat basis testjes gedaan met CT gebruiken en loskoppelen, maar heb via Modbus geen verschillen kunnen waarnemen. Ik gebruik zelf geen CT dus kan het op de lange duur niet monitoren, maar lijkt er op alsof dat niet via Modbus op te vragen is.

Acties:
  • +2 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
JanAllElectric schreef op dinsdag 29 juli 2025 @ 09:34:
[...]


Je hebt inderdaad gelijk. Ik gebruik 2025.4.2.De betreffende Marstek M1 blijkt ineens op mijn hoofd Amplifi (in de kamer op 25 meter afstand) te zijn verbonden en niet meer zoals M2 en M3 op de mesh in het tuinhuis (2 meter afstand) 8)7. Ik heb al meerdere malen nieuwe versies met OTA geüpgraded. Dit nog niet meegemaakt.

Edit 10:05: geheel opnieuw erasen en flashen via usb heeft het probleem opgelost. Nu weer -33dB signaalsterkte. Alleen lijkt het rebooten veel langer te duren dan voorheen.

Edit: 12:00: flashen via OTA van M2 en M3 met nieuwe versie ging wel in 1 keer goed _/-\o_ .
Je bent een professionele troubleshooter die kan inschatten welke omgevingsvariabelen invloed hebben, of je bent het niet!
Bron: Mezelf

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +2 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
De webserver kan wat belastener zijn voor de ESP als de pagina opgevraagd wordt.
Maar op de Atom S3 lite gaat dat eigenlijk wel goed (ESP32S3)

De lilygo is echter een gewone esp32 dus wat trager volgens mij
(*de Atom lite is ook een gewone esp32 waarmee ik wel eens test. Laden van de esphome code duurt een stuk langer via usb in ieder geval dan met een esp32s3)

Ik gebruik deze code wel eens om te testen.
https://github.com/gekkek...lob/main/confs/debug.yaml
Maar geen idee of je daarmee iets wijzer wordt.

@superduper1969
De lange namen kan je makkelijk in korten
friendly_name korter
https://github.com/fonske...main/lilygo-rs485.yaml#L3
vs
https://github.com/fonske...tom_s3_lite_rs485.yaml#L3

en alle marstek uit de benamingingen halen in de esphome code.

Krijg je wel allemaal andere entities uiteraard na compile :P

[ Voor 28% gewijzigd door AUijtdehaag op 29-07-2025 17:31 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • Mirabis
  • Registratie: Juli 2013
  • Niet online
In de TS kan ik wel vinden hoe je een Elvin aan EVCC koppelt maar ik vroeg me af of dat ook kan met de LilyGo. Beetje googlen kwam ik uit op https://esphome.io/components/modbus_controller.html. waar staat dat je ook modbus server kan maaken.

Ik heb de batterij via de LilyGo nu aan HomeAssistant gekoppeld maar koppeling naar EVCC ontbreekt nog. Iemand dat al eerder gedaan? Dus zowel ontsluiten naar HA (via modbus -> LilyGo) als koppeling third party tooling via Modbus TCP (of RTU) beschikbaar gesteld door ESPHome.

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh


Acties:
  • +4 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
AUijtdehaag schreef op dinsdag 29 juli 2025 @ 16:51:
De webserver kan wat belastener zijn voor de ESP als de pagina opgevraagd wordt.
Maar op de Atom S3 lite gaat dat eigenlijk wel goed (ESP32S3)

De lilygo is echter een gewone esp32 dus wat trager volgens mij
(*de Atom lite is ook een gewone esp32 waarmee ik wel eens test. Laden van de esphome code duurt een stuk langer via usb in ieder geval dan met een esp32s3)

Ik gebruik deze code wel eens om te testen.
https://github.com/gekkek...lob/main/confs/debug.yaml
Maar geen idee of je daarmee iets wijzer wordt.

@superduper1969
De lange namen kan je makkelijk in korten
friendly_name korter
https://github.com/fonske...main/lilygo-rs485.yaml#L3
vs
https://github.com/fonske...tom_s3_lite_rs485.yaml#L3

en alle Marstek uit de benamingen halen in de esphome code.

Krijg je wel allemaal andere entities uiteraard na compile :P
De Webserver op de Lilygo gaat als een speer en laad binnen 2 seconden of zo, niets bijzonders en zeker niet onwerkbaar.
Inmiddels draaien zoveel mensen (ook veel Duitsers) met deze code dat ze als ik de naming structuur ga wijzigen dat veel mensen hun HA Overview opnieuw moeten inrichten en ook historische data kwijt zijn.
Na een paar maanden zitten we al in de Legacy Support LOL.

In het prille begin dachten we dat de delays die getoond worden in ESP home een gevolg zouden zijn van de traagheid van de ESP maar dat bleek niet het geval te zijn. De vertragingen zijn een gevolg van de verwerkingstijd van de MT.

Natuurlijk kunnen de namen in de WebUI en ook de HA Sensoren een stuk korter maar ik denk dat er een aantal gebruikers hier niet op zitten wachten.
Om nog een 2e codebase met korte namen te aan te maken maal 3 zit ik ook niet op te wachten.

Iedereen dit dit wil kan in notepad++ of zelfs in de ESPHome Builder Editor een Find & Replace doen om de namen in te korten. Wel eerst effe een Backupje maken natuurlijk.

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Javice19
  • Registratie: Februari 2025
  • Laatst online: 27-09 15:45
gevonden

[ Voor 97% gewijzigd door Javice19 op 30-07-2025 18:03 ]


Acties:
  • 0 Henk 'm!

  • tomdn
  • Registratie: Augustus 2015
  • Laatst online: 26-09 17:21
Ik heb een marstek venus e 2.0 met een LilyGo T-Can485
Alle gegevens kan ik zien die ik in ha onder het apparaat LilyGo maar als ik de led status uitschakel gaat het uit maar gaat binnen de seconde terug aan.
Maar alle senoren van my battery zijn leeg of onbekend.
Ik weet niet wat ik precies verkeerd doen maar ik vind het niet
Afbeeldingslocatie: https://tweakers.net/i/AXNZN-ytQd-KNdhd53PTIN31w0s=/800x/filters:strip_exif()/f/image/XU55AHhIBCeWPLPr0QzJI3Lh.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
pascallj schreef op dinsdag 29 juli 2025 @ 11:54:
[...]


Ik heb wat basis testjes gedaan met CT gebruiken en loskoppelen, maar heb via Modbus geen verschillen kunnen waarnemen. Ik gebruik zelf geen CT dus kan het op de lange duur niet monitoren, maar lijkt er op alsof dat niet via Modbus op te vragen is.
Doe jij alleen via de force sturen dan dus geen NOM?
Want als je namelijk NOM draait en de CT is niet verbonden blijft hij standby wat gruwelijk vervelend is.

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • 0 Henk 'm!

  • tdolder
  • Registratie: September 2007
  • Laatst online: 27-09 19:15
Vandaag 2e Marstek Venus E v2 ontvangen. Vrijdag komt er weer een setje Elfin EW11 binnen dus kan kan ik ze volledige integreren in HA.
Binnenkort starten met aanpassen van de subverdeler (meterkast) in de garage/schuur zodat ik ze bij elkaar kan zetten en gelijk op eigen groepen.

EX30 - SMER - Ultra sinds 16-03-2024 / Wallbox Pulsar Max / HomeAssistant / Unifi / 3 x Marstek Venus E v2


Acties:
  • 0 Henk 'm!
iorses schreef op woensdag 30 juli 2025 @ 15:55:
[...]

Doe jij alleen via de force sturen dan dus geen NOM?
Want als je namelijk NOM draait en de CT is niet verbonden blijft hij standby wat gruwelijk vervelend is.
Ja klopt inderdaad! Ik handel op dynamisch, dus maar keer per dag externe aansturing en dat is het.

Waarom is het vervelend dat hij op stand-by gaat als er geen CT verbonden is? Dat lijkt mij het enige juiste gedrag. Als je niet weet wat het verbruik van de woning is, kan je daar ook niet op sturen.

Acties:
  • 0 Henk 'm!
tomdn schreef op woensdag 30 juli 2025 @ 15:03:
Ik heb een marstek venus e 2.0 met een LilyGo T-Can485
Alle gegevens kan ik zien die ik in ha onder het apparaat LilyGo maar als ik de led status uitschakel gaat het uit maar gaat binnen de seconde terug aan.
Maar alle senoren van my battery zijn leeg of onbekend.
Ik weet niet wat ik precies verkeerd doen maar ik vind het niet
[Afbeelding]
Je hebt beide files met hetzelfde opvolgnummer gebruikt?

lilygo-rs485-3.yaml
marstek_venus_battery3_control.yaml

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • 0 Henk 'm!

  • tomdn
  • Registratie: Augustus 2015
  • Laatst online: 26-09 17:21
SatScan schreef op donderdag 31 juli 2025 @ 10:38:
[...]


Je hebt beide files met hetzelfde opvolgnummer gebruikt?

lilygo-rs485-3.yaml
marstek_venus_battery3_control.yaml
Ja dat heb ik gedaan ik heb alles al 3 keer opnieuw geprobeert

Acties:
  • 0 Henk 'm!
tomdn schreef op donderdag 31 juli 2025 @ 11:13:
[...]

Ja dat heb ik gedaan ik heb alles al 3 keer opnieuw geprobeert
Oke, ik heb al een tijdje hetzelfde probleem en dacht dat het aan mij lag mbt vele HA aanpassingen etc.
Mocht je het vinden dan hoor ik het graag!

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • +2 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
tomdn schreef op woensdag 30 juli 2025 @ 15:03:
Ik heb een marstek venus e 2.0 met een LilyGo T-Can485
Alle gegevens kan ik zien die ik in ha onder het apparaat LilyGo maar als ik de led status uitschakel gaat het uit maar gaat binnen de seconde terug aan.
Maar alle senoren van my battery zijn leeg of onbekend.
Ik weet niet wat ik precies verkeerd doen maar ik vind het niet
[Afbeelding]
Als je maar 1 batterij hebt waarom gebruik je de lilygo-rs485-3.yaml i.p.v. lilygo-rs485.yaml?
En marstek_venus_battery3_control.yaml i.p.v. marstek_venus_battery_control.yaml
Wat laat de Web Pagina van de Lilygo zien? (ESPHome Builder > Visit)
Gebruik SPOOK om configuratiefouten in HA op te sporen.
SPOOK Video: The Ultimate Home Assistant Clean-up Tool - Spook, Not Your Homie

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +1 Henk 'm!

  • Hometek
  • Registratie: Februari 2025
  • Laatst online: 21:55
SOC drift/calibratie

Ik had in de eerste weken met de Marsteks enkele keren opgemerkt dat de SOC plotseling van een waarde tussen 20 en 30% in een keer terug viel naar 11%. (anderen hier op het forum hebben ondertussen soorgelijke ervaringen gemeld).
De oorzaak is meestal SOC drift, de geschatte capaciteit klopt niet meer met de werkelijkheid. Mijn batterijen waren in die eerst weken zelden tot 100% geraakt.

Ondertussen is er meer PV opwek en heb ik een sturing via modbus/HA met een strategie die er voor zorgt dat de batterijen regelmatig tot 100% opgeladen worden. Omdat ik relatief veel batterij capaciteit heb raken de batterijen nu echter niet meer leeg.
Vandaag heb ik een test gedaan om te zien of de SOC nog betrouwbaar is.
Ik heb 1 Marstek ontladen met 1450W (EV met laag vermogen bijgeladen).
De batterij was al 2 maanden niet meer volledig ontladen.

SOC 2 maanden
Afbeeldingslocatie: https://tweakers.net/i/1TEQ1EVz-oENBoaKAup0xYb3T3s=/800x/filters:strip_exif()/f/image/NSM7uzmSFjrkuGszqWu5oB0T.png?f=fotoalbum_large

SOC vandaag tijdens ontladen met ca. 1450W
Afbeeldingslocatie: https://tweakers.net/i/qXN8NpUD9P9gXNFK-XKHB7a9Ki8=/800x/filters:strip_exif()/f/image/eIHtJXGj5H08DAx4Hp7lFlfM.png?f=fotoalbum_large

SOC laatste paar minuten, plotselinge daling van 15 naar 11%
Afbeeldingslocatie: https://tweakers.net/i/t7JuMevgn2D9bLneDhe9ban3pS4=/800x/filters:strip_exif()/f/image/SeQXUOuTezuj89eN7b94LHTM.png?f=fotoalbum_large

Één test is te weinig om harde conclusies te trekken, bovendien heb ik pas kort geleden de update naar BMS V213 geinstaleerd, maar mijn eerste indruk is dat de SOC redelijk goed gecalibreert wordt mits je regelmatig naar 100% oplaad. Regelmatig volledig ontladen lijkt niet noodzakelijk.
Voorlopig blijf ik bij mijn strategie waarbij de batterijen zo veel mogelijk vol opgeladen worden.

In mijn ervaring moet de batterij ca. alle 3 a 4 dagen naar 100% voor een redelijk betrouwbare SOC (ervaring is echter gebaseerd op BMS V210 en V212!)
De batterij zal trouwens ook prima blijven werken als je niet vaak 100% oplaadt, alleen de waarden in de app zijn dan niet meer betrouwbaar.

Deze SOC 'test' staat los van de discussie over cel balancing.

2x Venus E (Gen1) V153.215, HW P1, Lilygo+HA


Acties:
  • 0 Henk 'm!

  • tomdn
  • Registratie: Augustus 2015
  • Laatst online: 26-09 17:21
superduper1969 schreef op donderdag 31 juli 2025 @ 12:12:
[...]

Als je maar 1 batterij hebt waarom gebruik je de lilygo-rs485-3.yaml i.p.v. lilygo-rs485.yaml?
En marstek_venus_battery3_control.yaml i.p.v. marstek_venus_battery_control.yaml
Wat laat de Web Pagina van de Lilygo zien? (ESPHome Builder > Visit)
Gebruik SPOOK om configuratiefouten in HA op te sporen.
SPOOK Video: The Ultimate Home Assistant Clean-up Tool - Spook, Not Your Homie
Ik heb de yaml files aangepast en opnieuw geupload met geen verschil
web pagina van de lilgo zit er goed uit denk ik
Afbeeldingslocatie: https://tweakers.net/i/p2z3RusfH_T-726WQXgiYk7OlwM=/800x/filters:strip_exif()/f/image/78eyBCUfYpcSOOhpvhTo6GQM.png?f=fotoalbum_large
Spook toont geen fout meldingen
ik zie wel dit
Afbeeldingslocatie: https://tweakers.net/i/Yi70yqSqYWz2pPuy4ef-_07tm24=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/h9rT5dou76J23Gbl6ltpEXAj.png?f=user_large

Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
pascallj schreef op woensdag 30 juli 2025 @ 17:02:
[...]


Ja klopt inderdaad! Ik handel op dynamisch, dus maar keer per dag externe aansturing en dat is het.

Waarom is het vervelend dat hij op stand-by gaat als er geen CT verbonden is? Dat lijkt mij het enige juiste gedrag. Als je niet weet wat het verbruik van de woning is, kan je daar ook niet op sturen.
Ik bedoel meer een logisch maar vervelend gevolg, je wilt dat het nooit in ‘storing’ gaat en de CT altijd verbonden is.

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • +2 Henk 'm!
Hometek schreef op donderdag 31 juli 2025 @ 14:20:
SOC drift/calibratie

Ik had in de eerste weken met de Marsteks enkele keren opgemerkt dat de SOC plotseling van een waarde tussen 20 en 30% in een keer terug viel naar 11%. (anderen hier op het forum hebben ondertussen soorgelijke ervaringen gemeld).
De oorzaak is meestal SOC drift, de geschatte capaciteit klopt niet meer met de werkelijkheid. Mijn batterijen waren in die eerst weken zelden tot 100% geraakt.

Ondertussen is er meer PV opwek en heb ik een sturing via modbus/HA met een strategie die er voor zorgt dat de batterijen regelmatig tot 100% opgeladen worden. Omdat ik relatief veel batterij capaciteit heb raken de batterijen nu echter niet meer leeg.
Vandaag heb ik een test gedaan om te zien of de SOC nog betrouwbaar is.
Ik heb 1 Marstek ontladen met 1450W (EV met laag vermogen bijgeladen).
De batterij was al 2 maanden niet meer volledig ontladen.

SOC 2 maanden
[Afbeelding]

SOC vandaag tijdens ontladen met ca. 1450W
[Afbeelding]

SOC laatste paar minuten, plotselinge daling van 15 naar 11%
[Afbeelding]

Één test is te weinig om harde conclusies te trekken, bovendien heb ik pas kort geleden de update naar BMS V213 geinstaleerd, maar mijn eerste indruk is dat de SOC redelijk goed gecalibreert wordt mits je regelmatig naar 100% oplaad. Regelmatig volledig ontladen lijkt niet noodzakelijk.
Voorlopig blijf ik bij mijn strategie waarbij de batterijen zo veel mogelijk vol opgeladen worden.

In mijn ervaring moet de batterij ca. alle 3 a 4 dagen naar 100% voor een redelijk betrouwbare SOC (ervaring is echter gebaseerd op BMS V210 en V212!)
De batterij zal trouwens ook prima blijven werken als je niet vaak 100% oplaadt, alleen de waarden in de app zijn dan niet meer betrouwbaar.

Deze SOC 'test' staat los van de discussie over cel balancing.
De vraag is alleen of de capaciteit wordt aangepast aan de gemeten capaciteit. Sinds BMS 213 is de capaciteit veranderd en klopt de SoC bij mij nooit meer met ontladen: hij meet altijd te veel en blijft dus op 15/16 hangen, totdat hij leeg genoeg is loopt dan pas naar 11. Met opladen gaat het prima. Ik maak alleen hele cyclussen van 11 naar 100 en sinds BMS 213 is de curve nog nooit correct geweest.

Acties:
  • +3 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
Afbeeldingslocatie: https://upload.mattie-systems.nl/uploads/17619-it_has_arrived.jpg

*O* *O* *O*

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!
tomdn schreef op donderdag 31 juli 2025 @ 14:24:
[...]

Ik heb de yaml files aangepast en opnieuw geupload met geen verschil
web pagina van de lilgo zit er goed uit denk ik
Hier geen foutmeldingen met spook en werkt ook niet.
Ben nu aan het onderzoeken of er iets met de broker niet goed gaat...

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • 0 Henk 'm!

  • Metsubsidie
  • Registratie: December 2020
  • Laatst online: 22:26

Metsubsidie

Doet meer met subsidie

Gefeliciteerd met je aankoop, weet zeker dat er een wereld voor je open gaat !

Veel plezier ermee !

Nu nog over de drempel zien te krijgen.

1 * Marstek Venus V2 5,12 Kwh - V153 , BMS - V215 , CT003 - V117


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
tomdn schreef op donderdag 31 juli 2025 @ 14:24:
[...]

Ik heb de yaml files aangepast en opnieuw geupload met geen verschil
web pagina van de lilgo zit er goed uit denk ik
[Afbeelding]
Spook toont geen fout meldingen
ik zie wel dit
[Afbeelding]
Dus spook ziet Wel meldingen. Dit zijn sensoren die kennelijk inmiddels niet meer bestaan of hernoemd zijn.

Er zijn 2 manieren van energy metingen:
Bij de oude firmware was de data van de batterij niet correct. Daarom werd deze berekend als utility_meter.
Bij de nieuwe firmware is deze wel correct. Afhankelijk van je firmware versie kon je de schaal aanpassen.
Deze staat dacht ik standaard met ###### in GitHub code.

Alles wat wel correct staat op de Lilygo web pagina moet je gewoon kunnen tonen in HA mits je de correcte sensor kiest.

Dit is makkelijker als je eerst kijkt bij Developer Tools > States en dan zoekt met de loep naar sensoren met de correcte waarde.

De andere methode is gewoon alle sensoren van de Settings >Devices >ESPHome pagina te bezoeken en daar Add to Dashboard te kiezen en de volgorde aan te passen of sensoren te verwijderen.

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
@AUijtdehaag Ik heb 1 van de accus aangesloten op de Atom en netjes stats in HomeAssistant zo te zien!

(nog niet met 2 batterijen getest want die 2e wil nog even niet de P1 meter zien, zie algemene topic)

Vroeg me af:

Wat is de settings "RS485 Control Mode", met die op disabled kan ik settings aanpassen. Of heeft dat te maken met de "Force Charge/Discharge" (die los staat van de "manual" stand neem ik aan?)

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • +1 Henk 'm!
Mattie112 schreef op donderdag 31 juli 2025 @ 19:36:
@AUijtdehaag Ik heb 1 van de accus aangesloten op de Atom en netjes stats in HomeAssistant zo te zien!

(nog niet met 2 batterijen getest want die 2e wil nog even niet de P1 meter zien, zie algemene topic)

Vroeg me af:

Wat is de settings "RS485 Control Mode", met die op disabled kan ik settings aanpassen. Of heeft dat te maken met de "Force Charge/Discharge" (die los staat van de "manual" stand neem ik aan?)
Klopt! Zie de TS daar staat het beschreven.

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 27-09 20:08
pascallj schreef op donderdag 31 juli 2025 @ 19:38:
[...]


Klopt! Zie de TS daar staat het beschreven.
Ah verrek, overheen gelezen, thanks!

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Tom Jansen
  • Registratie: December 2011
  • Laatst online: 09-09 22:50
Horla schreef op zondag 27 juli 2025 @ 12:09:
[...]

Ik draai NOM en ik zie dat de interne temperatuur 's avonds/'s nachts inderdaad altijd rond de 40° graden is. Tijdens het laden loopt dit dan op naar begin 50°. De hoogste temperatuur van de afgelopen maand is 55° trouwens. De twee andere sensoren geven altijd een paar graden kouder aan. De batterij staat bij mij in de berging (waar ook droogkast en wasmachine staan).
Thanks. Inmiddels 2, 160mm fans geïnstalleerd. Geplaats op de koelribben. Temp blijft nu max 40°C al een paar dagen. 👊🏻

Home Assistant, Marstek Venus 5,1kw, CT003, Shelley Pro3 emulatie, LilyGo Modbus, Home Wizard P1, ISKRA AM550-P1, 3xFase, Dell Optiplex 7040M 16gb, Firmware V117 & V153


Acties:
  • +1 Henk 'm!
In mijn eeuwig durende queeste om de Modbus implementatie volledig en correct te krijgen bedacht ik mij ineens het volgende. Onderstaande registers sloegen eigenlijk nergens op met de huidige implementatie :

Battery charge voltage limit (5,71 V)
Battery charge current limit (0-10 A)
Battery discharge current limit (0-10A)

Maar moet de komma niet 1 decimaal naar rechts opgeschoven worden? Dan heb je een spanningslimiet van 57,1 V (dat zou neerkomen op 3,57 V per cel bij een perfect gebalanceerde batterij, precies voordat OVP in zou schakelen) en een laad- en ontlaadstroomlimiet van 100 A (het zijn 100 Ah cellen, dus dat zou precies 1 C zijn).

De momenten waarop de stroomlimieten veranderen, komen ook precies overeen met wanneer de batterij in vermogen schakelt (op de foto ordegrootte nog niet aangepast):

Afbeeldingslocatie: https://tweakers.net/i/ZxAHAHvGRtAEvq070sYMFJPhQUg=/800x/filters:strip_exif()/f/image/L88Jp3z2bmslAJrLNwbbWhjE.png?f=fotoalbum_large

Het enige is alleen dat de batterij zich bij het ontladen dan niet aan limiet van 20 A zou houden, het is op dat moment namelijk 25 A. Met opladen klopt het wel en zit het laatste stukje niet onder de 20 A.

Je hebt dan alsnog weinig aan deze waardes maar toch :9

Plausibel?

[ Voor 7% gewijzigd door pascallj op 31-07-2025 22:21 ]


Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 23:10
pascallj schreef op donderdag 31 juli 2025 @ 22:18:
In mijn eeuwig durende queeste om de Modbus implementatie volledig en correct te krijgen bedacht ik mij ineens het volgende. Onderstaande registers sloegen eigenlijk nergens op met de huidige implementatie :

Battery charge voltage limit (5,71 V)
Battery charge current limit (0-10 A)
Battery discharge current limit (0-10A)

Maar moet de komma niet 1 decimaal naar rechts opgeschoven worden? Dan heb je een spanningslimiet van 57,1 V (dat zou neerkomen op 3,57 V per cel bij een perfect gebalanceerde batterij, precies voordat OVP in zou schakelen) en een laad- en ontlaadstroomlimiet van 100 A (het zijn 100 Ah cellen, dus dat zou precies 1 C zijn).

De momenten waarop de stroomlimieten veranderen, komen ook precies overeen met wanneer de batterij in vermogen schakelt (op de foto ordegrootte nog niet aangepast):

[Afbeelding]

Het enige is alleen dat de batterij zich bij het ontladen dan niet aan limiet van 20 A zou houden, het is op dat moment namelijk 25 A. Met opladen klopt het wel en zit het laatste stukje niet onder de 20 A.

Je hebt dan alsnog weinig aan deze waardes maar toch :9

Plausibel?
Charge voltage limit heb ik al tijden zo staan.
En 47A x 53V (Gemiddeld) is rond de 2500W.
Afbeeldingslocatie: https://tweakers.net/i/F7J1AosGFqJos4ruvdx4lQut454=/800x/filters:strip_icc():strip_exif()/f/image/l5C0iUB6F5YsjebSFRvOpQxF.jpg?f=fotoalbum_large

[ Voor 10% gewijzigd door superduper1969 op 31-07-2025 22:57 ]

MTVenus V153 + BMSV215 + CT003 V117 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +1 Henk 'm!
superduper1969 schreef op donderdag 31 juli 2025 @ 22:54:
[...]

Charge voltage limit heb ik al tijden zo staan.
En 47A x 53V (Gemiddeld) is rond de 2500w
Oh ik zie het. Ga ik dat in de documentatie ook maar aanpassen.

Acties:
  • +1 Henk 'm!

  • Klausn
  • Registratie: Augustus 2025
  • Laatst online: 26-09 22:15
Thanks for your work. Its working fine for me! Nice stable solution so far.

Acties:
  • 0 Henk 'm!

  • Klausn
  • Registratie: Augustus 2025
  • Laatst online: 26-09 22:15
I use a venus e 5,12 kwh and a shelly 3 em pro.

Acties:
  • +3 Henk 'm!

  • tdolder
  • Registratie: September 2007
  • Laatst online: 27-09 19:15
Vandaag 2 x Elfin EW11 ontvangen. Eentje voor de 2e accu die ik deze week heb ontvangen en 1 op voorraad voor de 3e nog aan te schaffen accu. Nu eerst de onderverdeler in de garage/schuur aanpassen naar 3 fasen.
Wat een leuke hobby :-)

Afbeeldingslocatie: https://tweakers.net/i/OE8jz7bDHyIIzzRC3aZ1ZYVAaGw=/800x/filters:strip_exif()/f/image/1b5rDUpYdU9fxlk9Ti7Hh8a5.png?f=fotoalbum_large

EX30 - SMER - Ultra sinds 16-03-2024 / Wallbox Pulsar Max / HomeAssistant / Unifi / 3 x Marstek Venus E v2


Acties:
  • 0 Henk 'm!

  • wesjuhdabomb
  • Registratie: Mei 2007
  • Laatst online: 22:58
Ik heb de Lilygo besteld om een Marstek Venus E met Mosbus uit te lezen a.d.h.v. dit topic. Voornaamste doel is om gebruiksgegevens in home assistant te krijgen.

Omdat ik een SMR 4.2 meter heb, heb ik ook last van pendelen. De batterij gaat vaak van laden naar ontladen en 'wacht' eigenlijk niet op wat zijn aanpassing in laad / ontlaad vermogen doet op de P1. Kijk je live mee zie je dan ook dat de batterij zijn vermogen wat seconden later nog een keer opschaalt, en zodra de P1 meter uiteindelijk update, gaat het verhaal andersom hetzelfde.

Omdat dit gedrag wat in te dammen had ik het idee om met HA en de modbus koppeling het maximale laad vermogen te beperken tot het minimale wanner er minder dan 200w uit de zonnepanelen komt. De kans dat er dan overcapaciteit is om te laden is dan toch al nihil en in een NoM scenario wil je niet laden van het net (wat nu dus wel af en toe gebeurd).

Iemand een idee of dit kan werken, en wat het minimale instelbare laadvermogen via modbus is?

Acties:
  • +1 Henk 'm!
wesjuhdabomb schreef op vrijdag 1 augustus 2025 @ 19:44:
[...]

Iemand een idee of dit kan werken, en wat het minimale instelbare laadvermogen via modbus is?

[...]
Dat kan zeker. Je kunt hem ook gewoon tijdelijk uit zetten. Zijn al een aantal die slimme sturingen gemaakt hebben. Misschien lees je hier meer daarover: Marstek PIB Domotica integratie en je Energierekening

Het vermogen is traploos instelbaar tussen 0 en 2500 voor zowel laden als ontladen.

Acties:
  • 0 Henk 'm!

  • wesjuhdabomb
  • Registratie: Mei 2007
  • Laatst online: 22:58
Dat is goed om te horen! Zal nog wat verder lezen voordat de Lilygo binnen is ;). Bedankt.

Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
Iemand enig idee wat inverter state code: 6 is? Het lijkt backup mode maar volgens de PDF zou dit normaliter code 4 zijn?

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • +2 Henk 'm!
iorses schreef op vrijdag 1 augustus 2025 @ 21:25:
Iemand enig idee wat inverter state code: 6 is? Het lijkt backup mode maar volgens de PDF zou dit normaliter code 4 zijn?
Dat is inderdaad Backup / AC Bypass.

Volgens `hm2mqtt` is dit de volgorde:

TypeScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        switch (v) {
          case '0':
            return 'sleep';
          case '1':
            return 'standby';
          case '2':
            return 'charging';
          case '3':
            return 'discharging';
          case '4':
            return 'backup';
          case '5':
            return 'upgrading';
          case '6':
            return 'bypass';
          default:
            return 'standby';
        }


En volgens de code van ~superduper1969:

C++:
1
2
3
4
5
6
7
8
9
10
      switch (int(id(inverter_state).state)) {
        case 0: return std::string("Sleep");
        case 1: return std::string("Standby");
        case 2: return std::string("Charge");
        case 3: return std::string("Discharge");
        case 4: return std::string("Fault");
        case 5: return std::string("Idle");
        case 6: return std::string("AC bypass");
        default: return std::string("Unknown");
      };


Waar zij deze statussen vandaan hebben weet ik niet.

Overigens niet om mijzelf steeds maar aan te prijzen, maar ik zou mijn documentatie gebruiken; die is nauwkeuriger. Daar staat ook de AC bypass op 6 in. Maar 4/5 zijn wel anders, moet nog kijken hoe dat nu zit.

Acties:
  • 0 Henk 'm!
Overigens zit ik zojuist mijn eigen test nog eens door te kijken en is status 4 dus Backup zonder Grid en 6 AC Bypass (backup met grid). Dacht net dat er niets nuttigs uit de test kwam, maar heb gewoon niet goed gekeken.

Acties:
  • 0 Henk 'm!

  • Ellroe32
  • Registratie: Augustus 2018
  • Laatst online: 24-09 02:01
Herkent iemand dit:

Ik zet rs485_control_mode op enable......en een aantal minuten later spring hij vanzelf weer terug naar disable.

1x Marstek 5.12kWh, V151, Shelly Simulator in Homey, Lilygo RS485, 14 zonnepanlen 4620wH. Dynamisch contract, NL


Acties:
  • 0 Henk 'm!
Ellroe32 schreef op zaterdag 2 augustus 2025 @ 12:32:
Herkent iemand dit:

Ik zet rs485_control_mode op enable......en een aantal minuten later spring hij vanzelf weer terug naar disable.
Je verandert niet toevallig de User Work Mode hierna? Die springt naar Anti-Feed, maar moet je gewoon daarop laten staan.

Acties:
  • 0 Henk 'm!

  • iorses
  • Registratie: Augustus 2024
  • Laatst online: 22:58
pascallj schreef op vrijdag 1 augustus 2025 @ 21:58:
[...]


Dat is inderdaad Backup / AC Bypass.

Volgens `hm2mqtt` is dit de volgorde:

TypeScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        switch (v) {
          case '0':
            return 'sleep';
          case '1':
            return 'standby';
          case '2':
            return 'charging';
          case '3':
            return 'discharging';
          case '4':
            return 'backup';
          case '5':
            return 'upgrading';
          case '6':
            return 'bypass';
          default:
            return 'standby';
        }


En volgens de code van ~superduper1969:

C++:
1
2
3
4
5
6
7
8
9
10
      switch (int(id(inverter_state).state)) {
        case 0: return std::string("Sleep");
        case 1: return std::string("Standby");
        case 2: return std::string("Charge");
        case 3: return std::string("Discharge");
        case 4: return std::string("Fault");
        case 5: return std::string("Idle");
        case 6: return std::string("AC bypass");
        default: return std::string("Unknown");
      };


Waar zij deze statussen vandaan hebben weet ik niet.

Overigens niet om mijzelf steeds maar aan te prijzen, maar ik zou mijn documentatie gebruiken; die is nauwkeuriger. Daar staat ook de AC bypass op 6 in. Maar 4/5 zijn wel anders, moet nog kijken hoe dat nu zit.
Super info, wordt erg op prijs gesteld!

4x Marstek Venus E V2 - 5.12KWh - FW V154 / BMS V216, CT003 - V117, Home Assistant


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Ellroe32 schreef op zaterdag 2 augustus 2025 @ 12:32:
Herkent iemand dit:

Ik zet rs485_control_mode op enable......en een aantal minuten later spring hij vanzelf weer terug naar disable.
De app nog open staan misschien?

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!
Heeft even geduurd.. maar alles werkt nu eindelijk weer zoals eerder.
Probleem? Alles verwijdert opnieuw HA gestart en opnieuw geïnstalleerd en het werkte!

Fingers Crossed.

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153/155 - CT003 V117 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+

Pagina: 1 ... 17 ... 23 Laatste