Om veel raadwerk bij vragen te voorkomen:
Het zou handig zijn dat iedereen zijn profiel bijwerkt met zijn setup!
Kies Profiel > Bewerken > Scrol dan helemaal naar beneden voor Signature.
Hoe completer/specifieker hoe beter!
:no_upscale():strip_icc():strip_exif()/f/image/cJTzb7mrqDk1JfZwK46S6bPV.jpg?f=user_large)
Laatste wijziging: 17-5-2025
Aangepaste code van @Disksoft en @Arjen S , orgineel van @scruysberghs
- Led functie Wifi indicatie
- Een paar namen aangepast voor hopelijk snellere code
- Berekening Remaining
- HZ verwijderd
- Offgrid op niet actief
- Meer timers naar 5 minuten voor offloading Marstek processor
- Code omgezet naar Github
- Interval AC Power 10S
- Interval Battery Power 10S
- Extra configs aangepast voor 2/3 aparte Lilygo's (Ongetest)
- Extra configs aangepast voor 2/3 aparte Elwin (Ongetest)
- Documentatie Modbus en Pinout verplaatst.
- Venus Control en MarstekMonitor toegevoegd
- Bitmask voor error codes nu correct in HEX met dank aan pascallj
- Nieuwe layout modbus kabel
- Nieuwe 3D Behuizing Lilygo
- Beschrijving control settings
- Interval tussen commando's 30ms
- Tragere sensors die een melding (gele tekst) genereren benoemd met # Slow Sensor
- Github bijgewerkt
Dit topic is niet voor MQTT of andere koppelingen of andere discussies voor de Marstek Venus / Duravolt PnP, daarvoor kun je hier terecht: https://gathering.tweakers.net/forum/list_messages/2262054
Link naar Modbus Documentatie: https://duravolt.nl/wp-co...lug-in-Battery-Modbus.pdf
Tekening van de kabel met de Weipu SP17 connector: https://cdn.shopify.com/s...nterface.pdf?v=1735295327
LET OP! Nieuwe Layout Modbus Kabel voor het nieuwe kleinere V2 model dat sinds eind april 2025 wordt geleverd!
De Data GROUND van modbus sluit je niet aan!
:strip_exif()/f/image/Q1jdUY8HTJxNQ5572gThIAXX.jpg?f=fotoalbum_large)
Verlengkabel als je de bestaande connector niet wil afknippen:
Jst Xh2.54, Female, 10cm, 6 Pin
:no_upscale():strip_icc():strip_exif()/f/image/S3mYduULR1VesoPxt4GqY0G0.jpg?f=user_large)
:no_upscale():strip_icc():strip_exif()/f/image/IUiJUcG1HawV6mFYBhlVYQQM.jpg?f=user_large)
Control mogelijkheden Lilygo / Elfin:
:no_upscale():strip_icc():strip_exif()/f/image/E9PGpvhho7mCO3MkBvWXwmnF.jpg?f=user_large)
.
2. Zorg dat in de ESP Home map ook de secrets.yaml staat met je Wifi gegevens.
3. Maak in ESPHome Builder een nieuw device lilygo-rs485 met als type ESP32
4. Negeer de melding over de encryption key dit doen we bij stap 6.
5. Kies Skip om de installatie over te slaan.
6. Selecteer Edit en kopieer het deel met de api en ota encryption key en plak deze tijdelijk in Kladblok/Notepad++
7. Kopieer vervang de volledige inhoud voor de inhoud uit Github en plaats daarna het deel van de api en ota encryption key weer terug.
Github: https://github.com/Superduper1969/MarstekVenus-LilygoRS485
8. Maak een map packages als submap van config.
9. Kopieer marstek_venus_battery_control.yaml uit Github en plaats deze in de map packages.
10. Maak een verwijzing naar het package in configuration.yaml
11. Herstart HA
12. Gebruik ESPHome Builder > Edit > Install om de Firmware te genereren en te plaatsen via de USB kabel.
13: Gebruik de plaatjes/kabel uit onderstaande handleiding van de Elfin om een direct te sluiten (Kabel Afknippen) of via een verloopstekkertje. LET OP NIEUWE LAYOUT!
De pinout + - en A en B staan duidelijk vermeld aan de onderkant van de printplaat van de Lilygo.
Dus alles goed doormeten!!
:no_upscale():strip_icc():strip_exif()/f/image/qPoxQA6Q5xHhtobnB6xdHhNQ.jpg?f=user_large)
:strip_exif()/f/image/NDBH5C5XY4cG6WVVAgMAEdQe.jpg?f=fotoalbum_large)
14: Gebruik de View knop in ESP Home Builder om direct naar de Webpagina van de Lilygo te gaan ter controle en troubleshooting.
:strip_exif()/f/image/XFLr2AbBUZKQHpAIHB3dEW8G.jpg?f=fotoalbum_large)
15. 3D Behuizing
https://www.printables.co...cable-management-ho/files
Kun je zelf niet printen, stuur dan een PM naar @leejoow
.
Elwin EW11 van €20 (Handleiding)
:no_upscale():strip_icc():strip_exif()/f/image/Ah7emgNWBcPpBcrV8Wy1vV19.jpg?f=user_large)
2: Maak de kabel op de volgende manier:
De kleuren van het verloopkabeltje in het midden kan afhankelijk van je bestelling bij Ali of ergens anders variëren van kleur.
Je kan uiteraard ook de bestaande connector afknippen.
NB. De Elfin RS485 naar TCP wordt gevoed vanuit de RS485 er is geen extra power nodig.
LET OP! Bovenaan de post staat de nieuwe kabel layout voor het V2 model!
LET OP! Bovenaan de post staat de nieuwe kabel layout voor het V2 model!
:strip_exif()/f/image/4OWec9NjB4y9qqK5ucBPodmY.jpg?f=fotoalbum_large)
Of met verloop:
LET OP! Bovenaan de post staat de nieuwe kabel layout voor het V2 model!
:no_upscale():strip_icc():strip_exif()/f/image/sWjSP9EKAM6M1uHgbOWTRLZG.jpg?f=user_large)
3: Test of de kabel goed is
:no_upscale():strip_icc():strip_exif()/f/image/qPoxQA6Q5xHhtobnB6xdHhNQ.jpg?f=user_large)
4: Sluit de kabel aan op de accu, de Elwin EW 11 zal starten en een Hotspot maken.
Koppel met een Laptop aan de hotspot en open IP:10.10.100.254 (mobieltje werkte bij mij de eerste keer niet)
5: Koppel de Elwin aan je Wifi via STA, let op als je dit fout doet in STA (Acces Point) modus moet je resetten.
Je kunt ook (tijdelijk) kiezen voor AP + STA maar dit geeft mindere prestaties.
PA is dus de Hotspot modus.
Optie 1: geef een vast IP adres buiten de scope van je IP
Optie 2: gebruik Dhcp en maak een reservering voor een vast IP voor je router
6: Configureer de Serial Port parameters in de Elwin
https://github.com/Superduper1969/MarstekVenus-ElfinEW11
Maak een map packages (zonder hoofdletter) en plaats de marstek_venus_battery_control.yaml erin.
Pas je configuration.yaml aan zodat packages geladen wordt.
:no_upscale():strip_icc():strip_exif()/f/image/5W70uDDV65Oq5mP545qfY6vL.jpg?f=user_large)
Als je nog nooit met HA Studio Code Server hebt gewerkt bekijk je een Video op Youtube over dit onderwerp. (Als je NotePad++ gebruikt met de standaard instellingen dan gaat het mis doordat er TABS worden gebruikt i.p.v. spaties.)
:no_upscale():strip_icc():strip_exif()/f/image/nzKT3TrOG8JcWsukrxVe3duU.jpg?f=user_large)
9: Controleer en herstart:
:strip_exif()/f/image/fErqVrTtqufSyufW04ZxL1hK.jpg?f=fotoalbum_large)
10: Je hebt nu bij Integraties een Modbus met 26 entiteiten.
:no_upscale():strip_icc():strip_exif()/f/image/6brr1mg8NiMfMLyT1ukR8xNQ.jpg?f=user_large)
11: Je kunt nu een nieuwe Weergave toevoegen en (een deel) van de entiteiten selecteren, deze beginnen met "My Battery"
:strip_exif()/f/image/KNetwmVF40qlhltHAyC970qu.jpg?f=fotoalbum_large)
12: En dit is dan het resultaat!
:strip_exif()/f/image/EgIHrzhbU874QUeIOQdvf9Br.jpg?f=fotoalbum_large)
13: Integratie in Energy Dashboard.
Zorg dat je minimaal 10 minuten laad en ontlaad om data te genereren.
Daarna kun je in het Energy Dashboard de Batterij toevoegen met de Nutsmeters.
:no_upscale():strip_icc():strip_exif()/f/image/X7Mmac7EXK5lOmI38izUxfMV.jpg?f=user_large)
:strip_exif()/f/image/WVjpuxhBQh4Iqk6JWpvl4Pmw.jpg?f=fotoalbum_large)
Alle Modbus info is gebaseerd op deze documentatie: https://duravolt.nl/wp-content/uploads/Duravolt-Plug-in-Battery-Modbus.pdf
Met dank aan scruysberghs voor de aanvullingen van mij ontbrekende kennis.
Er zijn nog wat waarden verborgen met # deze kun je weer toevoegen als je daar behoefte aan hebt.
Ik had zelf geen behoefte aan de info en het maakte het wat minder stabiel leek het wel.
Het zou handig zijn dat iedereen zijn profiel bijwerkt met zijn setup!
Kies Profiel > Bewerken > Scrol dan helemaal naar beneden voor Signature.
Hoe completer/specifieker hoe beter!
:no_upscale():strip_icc():strip_exif()/f/image/cJTzb7mrqDk1JfZwK46S6bPV.jpg?f=user_large)
Laatste wijziging: 17-5-2025
Aangepaste code van @Disksoft en @Arjen S , orgineel van @scruysberghs
- Led functie Wifi indicatie
- Een paar namen aangepast voor hopelijk snellere code
- Berekening Remaining
- HZ verwijderd
- Offgrid op niet actief
- Meer timers naar 5 minuten voor offloading Marstek processor
- Code omgezet naar Github
- Interval AC Power 10S
- Interval Battery Power 10S
- Extra configs aangepast voor 2/3 aparte Lilygo's (Ongetest)
- Extra configs aangepast voor 2/3 aparte Elwin (Ongetest)
- Documentatie Modbus en Pinout verplaatst.
- Venus Control en MarstekMonitor toegevoegd
- Bitmask voor error codes nu correct in HEX met dank aan pascallj
- Nieuwe layout modbus kabel
- Nieuwe 3D Behuizing Lilygo
- Beschrijving control settings
- Interval tussen commando's 30ms
- Tragere sensors die een melding (gele tekst) genereren benoemd met # Slow Sensor
- Github bijgewerkt
Dit topic is niet voor MQTT of andere koppelingen of andere discussies voor de Marstek Venus / Duravolt PnP, daarvoor kun je hier terecht: https://gathering.tweakers.net/forum/list_messages/2262054
Link naar Modbus Documentatie: https://duravolt.nl/wp-co...lug-in-Battery-Modbus.pdf
Tekening van de kabel met de Weipu SP17 connector: https://cdn.shopify.com/s...nterface.pdf?v=1735295327
LET OP! Nieuwe Layout Modbus Kabel voor het nieuwe kleinere V2 model dat sinds eind april 2025 wordt geleverd!
De Data GROUND van modbus sluit je niet aan!
:strip_exif()/f/image/Q1jdUY8HTJxNQ5572gThIAXX.jpg?f=fotoalbum_large)
Verlengkabel als je de bestaande connector niet wil afknippen:
Jst Xh2.54, Female, 10cm, 6 Pin
:no_upscale():strip_icc():strip_exif()/f/image/S3mYduULR1VesoPxt4GqY0G0.jpg?f=user_large)
:no_upscale():strip_icc():strip_exif()/f/image/IUiJUcG1HawV6mFYBhlVYQQM.jpg?f=user_large)
Control mogelijkheden Lilygo / Elfin:
- Marstek RS485 Control Mode
Zet bediening via Modbus aan of uit. Is alleen van toepassing op:- Marstek Forcible Charge/Discharge
Forceer actie: stoppen, laden of ontladen - Marstek Forcible Charge Power
Als bovenstaande actie laden is, limiteer het tot dit ingestelde vermogen (tenzij 'Marstek Max. Charge Power' lager is) - Marstek Forcible Discharge Power
Als bovenstaande actie ontladen is, limiteer het tot dit ingestelde vermogen (tenzij 'Marstek Max. Discharge Power' lager is) - Marstek Charge To SOC
Breng de batterij (laad/ontlaad) eenmalig naar dit ingestelde percentage (met een min/max van de 'Cutoff' percentages) en ga daarna in Standby
- Marstek Forcible Charge/Discharge
- Marstek User Work Mode
Kies de modus die de batterij moet gebruiken (handmatig, NOM, AI) - Marstek Backup Function
- Zet het back-upstopcontact aan/uit.
- Marstek Charging Cutoff Capacity
Stop laden altijd bij dit percentage - Marstek Discharging Cutoff Capacity
Stop ontladen altijd bij dit percentage - Marstek Max. Charge Power
Limiteer laadvermogen altijd tot dit ingestelde vermogen - Marstek Max. Discharge Power
Limiteer ontlaadvermogen altijd tot dit ingestelde vermogen
- - ESP Home via LilyGo T-Can484, dit is de modernere optie
- - Elfin, dit was de eerste variant van de Modbus koppeling en deze is in het 2e deel uitgewerkt.
- - MarstekMonitor door kaasmakert.
- - Venus-Control door Edzelf
:no_upscale():strip_icc():strip_exif()/f/image/E9PGpvhho7mCO3MkBvWXwmnF.jpg?f=user_large)
.
Modbus koppeling via Lilygo Can RS485:
1. Installeer ESP Home als je dit nog nooit gebruikt hebt.2. Zorg dat in de ESP Home map ook de secrets.yaml staat met je Wifi gegevens.
3. Maak in ESPHome Builder een nieuw device lilygo-rs485 met als type ESP32
4. Negeer de melding over de encryption key dit doen we bij stap 6.
5. Kies Skip om de installatie over te slaan.
6. Selecteer Edit en kopieer het deel met de api en ota encryption key en plak deze tijdelijk in Kladblok/Notepad++
7. Kopieer vervang de volledige inhoud voor de inhoud uit Github en plaats daarna het deel van de api en ota encryption key weer terug.
Github: https://github.com/Superduper1969/MarstekVenus-LilygoRS485
8. Maak een map packages als submap van config.
9. Kopieer marstek_venus_battery_control.yaml uit Github en plaats deze in de map packages.
10. Maak een verwijzing naar het package in configuration.yaml
code:
1
2
| homeassistant: packages: !include_dir_named packages |
11. Herstart HA
12. Gebruik ESPHome Builder > Edit > Install om de Firmware te genereren en te plaatsen via de USB kabel.
13: Gebruik de plaatjes/kabel uit onderstaande handleiding van de Elfin om een direct te sluiten (Kabel Afknippen) of via een verloopstekkertje. LET OP NIEUWE LAYOUT!
De pinout + - en A en B staan duidelijk vermeld aan de onderkant van de printplaat van de Lilygo.
Dus alles goed doormeten!!
:no_upscale():strip_icc():strip_exif()/f/image/qPoxQA6Q5xHhtobnB6xdHhNQ.jpg?f=user_large)
:strip_exif()/f/image/NDBH5C5XY4cG6WVVAgMAEdQe.jpg?f=fotoalbum_large)
14: Gebruik de View knop in ESP Home Builder om direct naar de Webpagina van de Lilygo te gaan ter controle en troubleshooting.
:strip_exif()/f/image/XFLr2AbBUZKQHpAIHB3dEW8G.jpg?f=fotoalbum_large)
15. 3D Behuizing
https://www.printables.co...cable-management-ho/files
Kun je zelf niet printen, stuur dan een PM naar @leejoow
.
Modbus koppeling via Elfin:
1: BenodigdhedenElwin EW11 van €20 (Handleiding)
:no_upscale():strip_icc():strip_exif()/f/image/Ah7emgNWBcPpBcrV8Wy1vV19.jpg?f=user_large)
2: Maak de kabel op de volgende manier:
De kleuren van het verloopkabeltje in het midden kan afhankelijk van je bestelling bij Ali of ergens anders variëren van kleur.
Je kan uiteraard ook de bestaande connector afknippen.
NB. De Elfin RS485 naar TCP wordt gevoed vanuit de RS485 er is geen extra power nodig.
LET OP! Bovenaan de post staat de nieuwe kabel layout voor het V2 model!
Pin | Betekenis | Pin Elfin EW11 |
1 Rood | RS485 - A | 1 |
2 Zwart | RS485 - B | 4 |
3 Zwart | Niet gebruikt | |
4 Geen draad | ||
5 Zwart | + 5V voeding | 2 |
6 Zwart | GND | 3 |
LET OP! Bovenaan de post staat de nieuwe kabel layout voor het V2 model!
:strip_exif()/f/image/4OWec9NjB4y9qqK5ucBPodmY.jpg?f=fotoalbum_large)
Of met verloop:
LET OP! Bovenaan de post staat de nieuwe kabel layout voor het V2 model!
:no_upscale():strip_icc():strip_exif()/f/image/sWjSP9EKAM6M1uHgbOWTRLZG.jpg?f=user_large)
3: Test of de kabel goed is
:no_upscale():strip_icc():strip_exif()/f/image/qPoxQA6Q5xHhtobnB6xdHhNQ.jpg?f=user_large)
4: Sluit de kabel aan op de accu, de Elwin EW 11 zal starten en een Hotspot maken.
Koppel met een Laptop aan de hotspot en open IP:10.10.100.254 (mobieltje werkte bij mij de eerste keer niet)
5: Koppel de Elwin aan je Wifi via STA, let op als je dit fout doet in STA (Acces Point) modus moet je resetten.
Je kunt ook (tijdelijk) kiezen voor AP + STA maar dit geeft mindere prestaties.
PA is dus de Hotspot modus.
Optie 1: geef een vast IP adres buiten de scope van je IP
Optie 2: gebruik Dhcp en maak een reservering voor een vast IP voor je router
6: Configureer de Serial Port parameters in de Elwin
- Baud Rate = 115200
- Data Bit = 8
- Stop Bit = 1
- Parity = None
- Buffer Size = 512
- Gap Time = 50
- Flow Control = Half Duplex
- Cli = Disable
- Protocol = Modbus
- Protocol = Tcp Server
- Local Port = 502
- Buffer Size = 512
- Keep Alive(s) = 60
- Timeout(s) = 300
- Max Accept = 3
- Security = Disable
- Route = Uart
https://github.com/Superduper1969/MarstekVenus-ElfinEW11
Maak een map packages (zonder hoofdletter) en plaats de marstek_venus_battery_control.yaml erin.
Pas je configuration.yaml aan zodat packages geladen wordt.
:no_upscale():strip_icc():strip_exif()/f/image/5W70uDDV65Oq5mP545qfY6vL.jpg?f=user_large)
Als je nog nooit met HA Studio Code Server hebt gewerkt bekijk je een Video op Youtube over dit onderwerp. (Als je NotePad++ gebruikt met de standaard instellingen dan gaat het mis doordat er TABS worden gebruikt i.p.v. spaties.)
:no_upscale():strip_icc():strip_exif()/f/image/nzKT3TrOG8JcWsukrxVe3duU.jpg?f=user_large)
9: Controleer en herstart:
:strip_exif()/f/image/fErqVrTtqufSyufW04ZxL1hK.jpg?f=fotoalbum_large)
10: Je hebt nu bij Integraties een Modbus met 26 entiteiten.
:no_upscale():strip_icc():strip_exif()/f/image/6brr1mg8NiMfMLyT1ukR8xNQ.jpg?f=user_large)
11: Je kunt nu een nieuwe Weergave toevoegen en (een deel) van de entiteiten selecteren, deze beginnen met "My Battery"
:strip_exif()/f/image/KNetwmVF40qlhltHAyC970qu.jpg?f=fotoalbum_large)
12: En dit is dan het resultaat!
:strip_exif()/f/image/EgIHrzhbU874QUeIOQdvf9Br.jpg?f=fotoalbum_large)
13: Integratie in Energy Dashboard.
Zorg dat je minimaal 10 minuten laad en ontlaad om data te genereren.
Daarna kun je in het Energy Dashboard de Batterij toevoegen met de Nutsmeters.
:no_upscale():strip_icc():strip_exif()/f/image/X7Mmac7EXK5lOmI38izUxfMV.jpg?f=user_large)
:strip_exif()/f/image/WVjpuxhBQh4Iqk6JWpvl4Pmw.jpg?f=fotoalbum_large)
Alle Modbus info is gebaseerd op deze documentatie: https://duravolt.nl/wp-content/uploads/Duravolt-Plug-in-Battery-Modbus.pdf
Met dank aan scruysberghs voor de aanvullingen van mij ontbrekende kennis.
Er zijn nog wat waarden verborgen met # deze kun je weer toevoegen als je daar behoefte aan hebt.
Ik had zelf geen behoefte aan de info en het maakte het wat minder stabiel leek het wel.
[ Voor 255% gewijzigd door superduper1969 op 17-05-2025 15:44 ]
MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt