Ik heb deze ook besteld en dit werkt top. Hij kan je wifi netwerk vast instellen, of je stelt het zelf in via de hotspot die automatisch start na aansluiten. Vervolgens laad je hem zo in via ESP integratie in HA en daarna werkt het. Het heeft mij 5 minuten gekost om het te installeren en in HA te krijgen.UsernameIsInUse schreef op donderdag 19 juni 2025 @ 11:06:
[...]
v&a aangeboden: M5stack Atom lite met modbus base (brink flair/marstek venus/...
Ik begrijp dat deze "plug&Play is.
Weet iemand of dit gebruikte dit ESP modbus bordje de connectie met HA via Wifi verloopt? Zo ja, hoe voer je de wifi naam en wachtwoord in? (ESP bord is reeds geflashed voor verzending).
Ik lees in de advertentie dat De voeding via USB-c 230V verloopt en dat deze niet wordt meegeleverd.
Is deze voeding voor Marstek niet nodig?
Voor de koppeling met Elfin heb je toch geen ESPHome nodig, ofwel?
Op de LilyGo flash je ESPHome, op de Elfin staat al een soort firmware.PoltergeistBE schreef op donderdag 19 juni 2025 @ 21:46:
Voor de koppeling met Elfin heb je toch geen ESPHome nodig, ofwel?
Ik heb deze hier gekocht: https://www.woud-energiea...l-voor-elfin-ew10-ew11-2/pascallj schreef op donderdag 19 juni 2025 @ 21:56:
[...]
Op de LilyGo flash je ESPHome, op de Elfin staat al een soort firmware.
Bleek finaal al automatisch iets op te staan voor warmtepompen (SPRSUN), uiteindelijk wel ingelogd geraakt maar mogelijk zit hier achtelriggend een foute firmware op geflashed?
Is die factory firmware ergens terug te vinden?
Ik heb geen ervaring met de Elfin, maar is dat niet gewoon een configuratie oid? Kan je niet resetten naar fabrieksinstellingen?PoltergeistBE schreef op donderdag 19 juni 2025 @ 22:12:
[...]
Ik heb deze hier gekocht: https://www.woud-energiea...l-voor-elfin-ew10-ew11-2/
Bleek finaal al automatisch iets op te staan voor warmtepompen (SPRSUN), uiteindelijk wel ingelogd geraakt maar mogelijk zit hier achtelriggend een foute firmware op geflashed?
Is die factory firmware ergens terug te vinden?
Fabrieksinstellingen en herstart doet eigenlijk niet zoveel merk ik hier.. Ljkt wel alsof hier een of andere andere versie op staat.pascallj schreef op donderdag 19 juni 2025 @ 22:23:
[...]
Ik heb geen ervaring met de Elfin, maar is dat niet gewoon een configuratie oid? Kan je niet resetten naar fabrieksinstellingen?
Zonde toch, het ging zo vlot allemaal : )
Ik heb deze ook (zat standaard bij mijn Sprsun warmtepomp). Hij heeft idd standaard communicatie instellingen voor communicatie met de warmtepomp voor geconfigureerd. Dat maakt eigenlijk niet uit want je kunt de instellingen gewoon wijzigen via de ingebouwde webserver naar de instellingen die je nodig hebt voor communicatie met modbusrtu van je Marstek Venus toch?PoltergeistBE schreef op vrijdag 20 juni 2025 @ 09:41:
[...]
Fabrieksinstellingen en herstart doet eigenlijk niet zoveel merk ik hier.. Ljkt wel alsof hier een of andere andere versie op staat.
Zonde toch, het ging zo vlot allemaal : )
Dan is het handig dat je van alles een screenshot maakt en post, want anders kan ik geen "Zoek de Verschillen" spelen!PoltergeistBE schreef op donderdag 19 juni 2025 @ 16:30:
[...]
Dat IP zie ik inderdaad staan.
Helaas worden er (serieel) geen frames verzonden, die teller blijft op 0 staan.
Beetje met de handen in het haar vooralsnog, de aansluiting van de kabel is ok want anders zou de adapter niet opstarten natuurlijk.
Ook van je top van je Yaml waar de connectie beschreven staat.
Als je overtuigd bent dat je config goed staat kun je eerst nog even je A en B omdraaien.
MTVenus V151 HW-P1 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt
Ik heb 2 accu's in bedrijf en wil deze graag aansluiten op mij HA die draait op een synology nas onder vmm. Heb sinds enkele weken HA draaien en ben nog zoekende en wil beginnen met dashboards te maken. Ik zie voor Marstek 3 opties voorbij komen, 2 voor de Lilygo en een met Elfin maar wat zijn nu eigenlijk de voor en nadelen en het advies voor iemand zoals mij? Ik ben geneigd om voor de standaard Lilygo T-CAN485 te gaan en heb er dan 2 nodig of is een lilypg poe versie beter? Hoor graag jullie advies.
Ecodan 7,5kW Nibe F130 ventilatie warmtepomp, 300l RVS SWW, 8400wp zonnepanelen, LL airco/verwarming, 2 MARSTEK VENUS E firmware v151 combination CT003 v114 app v1.6.33
U vraagt..
Home Assistant draait in hetzelfde netwerk/subnet dan de EW11.
:strip_exif()/f/image/sr74ytXhpVfB9vJzGOs3bUbZ.png?f=user_large)
:strip_exif()/f/image/I5UzeJDa4ljox5cT4Ec6xkIO.png?f=user_large)
:strip_exif()/f/image/7fgBT7hiC00Tt7vFqTu8Jx5z.png?f=user_large)
/f/image/Z3qtx2SrA0BupgsTpn9cl6Cy.png?f=fotoalbum_large)
/f/image/6Li9Iz8xKfEkmsWNtcSVW66Y.png?f=fotoalbum_large)
/f/image/0mF3nVVhCTg67hk7RS5CsfRc.png?f=fotoalbum_large)
/f/image/dQJCZshRKpJRqeQAzFA8dU4I.png?f=fotoalbum_large)
:strip_exif()/f/image/GlMgt7tZT2Jls79BDJhc3w3a.png?f=user_large)
Home Assistant draait in hetzelfde netwerk/subnet dan de EW11.
:strip_exif()/f/image/sr74ytXhpVfB9vJzGOs3bUbZ.png?f=user_large)
:strip_exif()/f/image/I5UzeJDa4ljox5cT4Ec6xkIO.png?f=user_large)
:strip_exif()/f/image/7fgBT7hiC00Tt7vFqTu8Jx5z.png?f=user_large)
/f/image/Z3qtx2SrA0BupgsTpn9cl6Cy.png?f=fotoalbum_large)
/f/image/6Li9Iz8xKfEkmsWNtcSVW66Y.png?f=fotoalbum_large)
/f/image/0mF3nVVhCTg67hk7RS5CsfRc.png?f=fotoalbum_large)
/f/image/dQJCZshRKpJRqeQAzFA8dU4I.png?f=fotoalbum_large)
:strip_exif()/f/image/GlMgt7tZT2Jls79BDJhc3w3a.png?f=user_large)
:strip_exif()/f/image/p1DMgUD9F24TXUCLRgWrNPge.jpg?f=fotoalbum_large)
[ Voor 12% gewijzigd door PoltergeistBE op 20-06-2025 15:00 ]
Volgens mij komt de poort in je configuratie niet overeen met de screenshots van de webinterface. En hoe werkt dat met het IP adres? Want ik zie twee verschillende adressen in de screenshots.PoltergeistBE schreef op vrijdag 20 juni 2025 @ 14:50:
U vraagt..
Home Assistant draait in hetzelfde netwerk/subnet dan de EW11.
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
Maar volgens mij staat dat nog los van je seriële verbinding, want daar staat ook dat je 0 frames hebt ontvangen? Maar weet ook niet welke frames je verzonden kan hebben als je niet verbonden was? Misschien die van de standaard warmtepomp configuratie?
10.10.10.133 toch?pascallj schreef op vrijdag 20 juni 2025 @ 14:57:
[...]
Volgens mij komt de poort in je configuratie niet overeen met de screenshots van de webinterface. En hoe werkt dat met het IP adres? Want ik zie twee verschillende adressen in de screenshots.
Maar volgens mij staat dat nog los van je seriële verbinding, want daar staat ook dat je 0 frames hebt ontvangen? Maar weet ook niet welke frames je verzonden kan hebben als je niet verbonden was? Misschien die van de standaard warmtepomp configuratie?
Die 10.10.10.50 is IP van Home Assistant (die komt er auto bij na de connectie vanuit HA).
De poort was een foutieve screenshot, dit is nu aangepast, dus overal TCP502, telnet is ook mogelijk daarnaar vanuit Home Assistant.
Top, dan werkt de verbinding dus goed. Heb je A en B al eens omgedraaid?PoltergeistBE schreef op vrijdag 20 juni 2025 @ 15:01:
[...]
10.10.10.133 toch?
Die 10.10.10.50 is IP van Home Assistant (die komt er auto bij na de connectie vanuit HA).
De poort was een foutieve screenshot, dit is nu aangepast, dus overal TCP502, telnet is ook mogelijk daarnaar vanuit Home Assistant.
Ja, zelfde resultaat.pascallj schreef op vrijdag 20 juni 2025 @ 15:03:
[...]
Top, dan werkt de verbinding dus goed. Heb je A en B al eens omgedraaid?
Ik heb 2 Marstek Venus E met 2 Lilygo T-CAN485, aansturing via HA.corsat schreef op vrijdag 20 juni 2025 @ 13:33:
Ik heb 2 accu's in bedrijf en wil deze graag aansluiten op mij HA die draait op een synology nas onder vmm. Heb sinds enkele weken HA draaien en ben nog zoekende en wil beginnen met dashboards te maken. Ik zie voor Marstek 3 opties voorbij komen, 2 voor de Lilygo en een met Elfin maar wat zijn nu eigenlijk de voor en nadelen en het advies voor iemand zoals mij? Ik ben geneigd om voor de standaard Lilygo T-CAN485 te gaan en heb er dan 2 nodig of is een lilypg poe versie beter? Hoor graag jullie advies.
Ik kan niet beoordelen of Elfin voordelen heeft, in mijn beleving is hier op het forum meer ervaring met de Lilygo. Mijn ervaring met de integratie van de Lilygo in HA is positief. Als je de instructies in de TS stap voor stap volgt is het niet al te ingewikkeld (ondersteund met Google voor alle details die niet in de TS staan, er wordt verwacht dat je al weet hoe de yaml configuratie bestanden in HA werken
Er is ook een video over op YouTube.
Zoals eerder in het topic al gemeld lijkt het technisch wel mogelijk om meerdere batterijen via 1 Lilygo aan te sturen, maar aanbevolen wordt om per batterij een Lilygo te gebruiken.
2x Venus E (Gen1) V151, Shelly Pro EM-50, Lilygo+HA
Kabel: OKPoltergeistBE schreef op vrijdag 20 juni 2025 @ 14:50:
U vraagt..
Home Assistant draait in hetzelfde netwerk/subnet dan de EW11.
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding][Afbeelding]
Serial Port parameters: OK
Communication Settings:
configuration.yaml: OK
Modbus connection: OK
netp status toont:
- IP van HA 10.10.10.50
- Recieved Bytes Ontvangen data van HA
- Send ontvangen data van Modbus protocol, dit hoeft niet van accu te zijn
Serial Port state:
- Send bytes richting modbus
- Niets ontvangen van accu.
Alles staat goed maar het werkt niet.
In deze alternatieve configuratie gaat de Modbus afhandeling door HA > type: rtuovertcp
Elwin Transparant > Protocol = None
:strip_exif()/f/image/OTkxS5mFnKC3CPr8hbIixzn8.jpg?f=fotoalbum_large)
MTVenus V151 HW-P1 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt
Had je in eerste instantie de verkeerde Elfin gekocht, het model zonder antenne?PoltergeistBE schreef op donderdag 19 juni 2025 @ 22:12:
[...]
Ik heb deze hier gekocht: https://www.woud-energiea...l-voor-elfin-ew10-ew11-2/
Bleek finaal al automatisch iets op te staan voor warmtepompen (SPRSUN), uiteindelijk wel ingelogd geraakt maar mogelijk zit hier achtelriggend een foute firmware op geflashed?
Is die factory firmware ergens terug te vinden?
En daarna heb je via bovenstaande link een kabel gekocht voor het model MET antenne?
Maar de pinout van deze modellen is misschien anders?
Controleer je pinout van deze kabel of knijp er een nieuwe RJ45 aan.
5 =A
6 = B
7 = 5V
8 = GND
4 = Resettoets
Ik zag dat je het ook over firmware had?
Heb je een RS-232 model gekocht en er RS485 firmware ingezet?
:strip_exif()/f/image/T6qzGSEQJqVu1W1iCInNRRmD.jpg?f=fotoalbum_large)
[ Voor 6% gewijzigd door superduper1969 op 20-06-2025 19:44 ]
MTVenus V151 HW-P1 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt
Ik ben niet zo bedreven in HA, ik zie het ook allemaal voor het eerst, dus een beetje hap/snap maar ik heb nu dit toegevoegd in de aangegeven secties en dat werkt:tisniwoar schreef op donderdag 19 juni 2025 @ 15:56:
[...]
De registers 44002 en 44003 zijn helaas niet opgenomen in de HA yaml file voor de Elfin EW11. Is er een Tweaker die die heeft toegevoegd en zijn yaml code wil delen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
| # ------ # MODBUS # ------ - name: "MTbat1 44000 range" unique_id: mtbat1_44000_range address: 44000 # Start address count: 4 # Number of registers to read input_type: holding scan_interval: 10 # Polling interval (optional) data_type: custom structure: ">4H" # Big-endian, 4 unsigned 16-bit integers # ------------ # INPUT NUMBER # ------------ mtbat1_setmax_discharging_power: name: "MTbat1 set max discharging power" min: 50 max: 800 step: 10 unit_of_measurement: W mode: slider mtbat1_setmax_charging_power: name: "MTbat1 set max charging power" min: 50 max: 2500 step: 50 unit_of_measurement: W mode: slider # ------- # SCRIPTS # ------- mtbat1_handle_max_charge_power: alias: MTbat1 Set max. Charging Power description: Set the maximum charge power of the battery icon: mdi:battery-charging-80 sequence: - choose: - conditions: - condition: numeric_state entity_id: input_number.mtbat1_setmax_charging_power above: 50 below: 2501 sequence: - action: modbus.write_register data: hub: MarstekVenus address: 44002 slave: 1 value: "{{states('input_number.mtbat1_setmax_charging_power')|int|abs}}" mtbat1_handle_max_discharge_power: alias: MTbat1 Set max. Discharging Power description: Set the maximum discharge power of the battery icon: mdi:battery-charging-20 sequence: - choose: - conditions: - condition: numeric_state entity_id: input_number.mtbat1_setmax_discharging_power above: 40 below: 801 sequence: - action: modbus.write_register data: hub: MarstekVenus address: 44003 slave: 1 value: "{{states('input_number.mtbat1_setmax_discharging_power')|int|abs}}" # ---------------- # TEMPLATE SENSORS # ---------------- - name: "MTbat1 Max Charge Power" unique_id: mtbat1_max_charge_power unit_of_measurement: W device_class: power state_class: measurement state: > {{ states('sensor.mtbat1_44000_range').split(',')[2] | int(0) }} - name: "MTbat1 Max Discharge Power" unique_id: mtbat1_max_discharge_power unit_of_measurement: W device_class: power state_class: measurement state: > {{ states('sensor.mtbat1_44000_range').split(',')[3] | int(0) }} |
Bij mij zit ie op een gedeelde groep, dus ontladen range is max 0-800. "My battery" heb ik overal hernoemd naar "MTbat1" etc.
In HA ziet dat er dan zo uit als je de entiteiten in een dashboard zet:
:strip_exif()/f/image/OtG8Fbu60CBw4NmkypQl82hk.png?f=user_large)
Danny van Kleef heeft weer een nieuwe video.
Specifiek over control via modbus.
https://youtu.be/05ydkt3jjhk
Specifiek over control via modbus.
https://youtu.be/05ydkt3jjhk
MTVenus V151 HW-P1 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt
Voor diegene die gebruik maken van de esphome webserver, heb ik hier een versie gemaakt voor webserver
- gesorteerde entities in webserver v3
- missende icons toegevoegd.
- extra wifi info zoals Sidd, signal strength in % en Ip adres
- naam aan te passen via substitutions, boven in de code (voor meerdere batterijen wellicht handig)
- indien interesse wil ik ook nog wel vertalen naar NL, welke dan vooraf via de esphome code gekozen kan worden.
Code voor de M5stack Atom S3 met aangepaste RS485 base (dus niet zomaar flashen op een lilygo)
- gesorteerde entities in webserver v3
- missende icons toegevoegd.
- extra wifi info zoals Sidd, signal strength in % en Ip adres
- naam aan te passen via substitutions, boven in de code (voor meerdere batterijen wellicht handig)
- indien interesse wil ik ook nog wel vertalen naar NL, welke dan vooraf via de esphome code gekozen kan worden.
Code voor de M5stack Atom S3 met aangepaste RS485 base (dus niet zomaar flashen op een lilygo)
![]() | ![]() | ![]() |
![]() |
[ Voor 3% gewijzigd door AUijtdehaag op 22-06-2025 14:13 ]
Kan ik deze code op dezelfde manier flashen zoals 2 dagen geleden, zonder aanpassingen?AUijtdehaag schreef op zondag 22 juni 2025 @ 09:29:
Voor diegene die gebruik maken van de esphome webserver, heb ik hier een versie gemaakt voor webserver v3
- gesorteerde entities
- missende icons toegevoegd.
- naam aan te passen via substitutions, boven in de code (voor meerdere batterijen wellicht handig)
- indien interesse wil ik ook nog wel vertalen naar NL, welke dan vooraf via de esphome code gekozen kan worden.
Code voor de M5stack Atom S3 met aangepaste RS485 base (dus niet zomaar flashen op een lilygo)
[Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding]
MTVenus V2 V151 APP V1.6.4 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW
@dannyro
Ja hoor.
Code is alleen aangevuld.
Geen wijziging in namen en wat extra wifi entities zoals Esp ip adres en signal strength in %
Missende icons toegevoegd.
En sortering in de webserver
Ja hoor.
Code is alleen aangevuld.
Geen wijziging in namen en wat extra wifi entities zoals Esp ip adres en signal strength in %
Missende icons toegevoegd.
En sortering in de webserver
[ Voor 8% gewijzigd door AUijtdehaag op 22-06-2025 09:47 ]
Nu wel via OTA?AUijtdehaag schreef op zondag 22 juni 2025 @ 09:46:
@dannyro
Ja hoor.
Code is alleen aangevuld.
Geen wijziging in namen en wat extra wifi entities zoals Esp ip adres en signal strength in %
Missende icons toegevoegd.
En sortering in de webserver
MTVenus V2 V151 APP V1.6.4 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW
Goedemorgen,tinamar schreef op woensdag 18 juni 2025 @ 07:21:
[...]
Volgens yaml is het
Red= modbus error - wifi ok
Blue= weak wifi signal
Volgens de yaml heb je gelijk!
Ik had en heb andere ervaringen daarom nog maar eens getest... bij Wifi -77dBm is mijn led rood en bij Wifi -40dBm is de led groen...
.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V153 - CT003 V115 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+
MTVenus V2 V151 APP V1.6.4 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW
Hallo iedereen,
Mijn eerste keer op het forum hier.
Ik heb al enige tijd HA draaien en heb nu een Marstek Venus E gekocht.
Om deze aan te sturen/uitlezen via HA kwam ik via de geweldig boeiende video van @denievankleef hier terecht.
Met ESPHome heb ik totaal geen ervaring dus vergeef het me mocht ik soms een domme vraag stellen.
Fijne dag iedereen !!
Mijn eerste keer op het forum hier.
Ik heb al enige tijd HA draaien en heb nu een Marstek Venus E gekocht.
Om deze aan te sturen/uitlezen via HA kwam ik via de geweldig boeiende video van @denievankleef hier terecht.
Met ESPHome heb ik totaal geen ervaring dus vergeef het me mocht ik soms een domme vraag stellen.
Fijne dag iedereen !!
Voor de liefhebbers,
Heb even een bash script gemaakt. zelf heb ik hem in de packages map staan.
Deze pakt de yaml file uit GitHub als voorbeeld en maakt er nieuwe namespaces voor MarstekVenus_1, MarstekVenus_2 bijv.
en maakt alle inputs, automations etc ook voor meerdere batterijen. kwestie van de array vullen met de ips van de Elwin(s)
Feedback ook erg welkom natuurlijk. Zelf veel getest en werkt goed. dus mocht er dan een keer een update zijn of extra batterij is het bash script wijzigen en weer draaien 
Script is door mij en mn vriend chatgpt gemaakt
Heb even een bash script gemaakt. zelf heb ik hem in de packages map staan.
Deze pakt de yaml file uit GitHub als voorbeeld en maakt er nieuwe namespaces voor MarstekVenus_1, MarstekVenus_2 bijv.
en maakt alle inputs, automations etc ook voor meerdere batterijen. kwestie van de array vullen met de ips van de Elwin(s)
Script is door mij en mn vriend chatgpt gemaakt
code:
1
2
3
4
| 1: packages/update-batteries.sh 1.1 onderstaand script er in plakken 2 uitvoeren (let op met bash en niet sh dus bijv: bash ./update-batteries.sh) |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
| #!/bin/bash WORKDIR="./batteries" mkdir -p "$WORKDIR" # Template van GitHub TEMPLATE_URL="https://raw.githubusercontent.com/Superduper1969/MarstekVenus-ElfinEW11/main/marstek_venus_battery_control.yaml" TEMPLATE_PATH="$WORKDIR/template_source.yaml" # IP-adressen per batterij declare -a ips=("192.168.1.10" "192.168.1.11" "192.168.1.12") echo "📥 Downloaden van template vanaf GitHub" curl -fsSL "$TEMPLATE_URL" -o "$TEMPLATE_PATH" || { echo "❌ Fout bij downloaden template"; exit 1; } for i in "${!ips[@]}"; do index=$((i+1)) ip="${ips[$i]}" dest="battery_fase_${index}.yaml" fullpath="$WORKDIR/$dest" newname="MarstekVenus_$index" echo "🔧 Genereren: $dest voor IP $ip (index $index)" cp "$TEMPLATE_PATH" "$fullpath" sed -i 's/\r$//' "$fullpath" sed -i '/^[[:space:]]*host:/d' "$fullpath" # Voeg host toe na 'type: tcp' awk -v ip="$ip" ' /^[[:space:]]*type: tcp/ { print print gensub(/^([[:space:]]*).*/, "\\1host: " ip, 1) next } { print } ' "$fullpath" > "$fullpath.tmp" && mv "$fullpath.tmp" "$fullpath" # Vervang eerste modbus name: MarstekVenus awk -v newname="$newname" ' BEGIN { in_modbus = 0; changed = 0 } /^[[:space:]]*modbus:/ { in_modbus = 1 } in_modbus && changed == 0 && /^[[:space:]]*-?[[:space:]]*name:[[:space:]]*"?MarstekVenus"?/ { sub(/name:[[:space:]]*"?MarstekVenus"?/, "name: " newname) changed = 1 } { print } ' "$fullpath" > "$fullpath.tmp" && mv "$fullpath.tmp" "$fullpath" # hub: MarstekVenus → MarstekVenus_X sed -i -E "s/^([[:space:]]*hub:[[:space:]]*)MarstekVenus/\1${newname}/" "$fullpath" if [ "$index" -gt 1 ]; then # Veilig vervangen: "My Battery" → "My BatteryX" in name: sed -i -E "s/(name:[[:space:]]*)\"?(My Battery)([^0-9][^\"\n]*)\"?/\1\"My Battery${index}\3\"/" "$fullpath" # unique_id sed -i -E "s/(unique_id:[[:space:]]*my_battery)_/\1${index}_/" "$fullpath" # input_select, script, input_number keys sed -i -E "s/([[:space:]]*)my_battery_user_work_mode_input_select:/\1my_battery${index}_user_work_mode_input_select:/" "$fullpath" sed -i -E "s/([[:space:]]*)my_battery_set_forcible_charge:/\1my_battery${index}_set_forcible_charge:/" "$fullpath" sed -i -E "s/([[:space:]]*)my_battery_([a-z_]+):/\1my_battery${index}_\2:/" "$fullpath" # entity references (input_number, input_select, sensor) sed -i -E "s/input_number\.my_battery_([a-z_]+)/input_number.my_battery${index}_\1/g" "$fullpath" sed -i -E "s/input_select\.my_battery_([a-z_]+)/input_select.my_battery${index}_\1/g" "$fullpath" sed -i -E "s/sensor\.my_battery_([a-z_]+)/sensor.my_battery${index}_\1/g" "$fullpath" # is_state('input_select...') calls sed -i -E "s/is_state\('input_select\.my_battery_user_work_mode_input_select'/is_state('input_select.my_battery${index}_user_work_mode_input_select'/g" "$fullpath" # automation id + alias sed -i -E "s/(id:[[:space:]]*)my_battery_([a-z_]+)/\1my_battery${index}_\2/" "$fullpath" sed -i -E "s/(alias:[[:space:]]*\")My Battery([^\"\n]*)\"/\1My Battery${index}\2\"/" "$fullpath" # utility_meter keys sed -i -E "0,/^([[:space:]]*)daily_discharge:/s//\1daily_discharge_$index:/" "$fullpath" sed -i -E "0,/^([[:space:]]*)daily_charge:/s//\1daily_charge_$index:/" "$fullpath" fi echo "✅ Klaar: $dest (modbus: $newname, host: $ip)" done # Cleanup rm -f "$TEMPLATE_PATH" echo "🎉 Voltooid! Configs staan in $WORKDIR" |
Welkom, en domme vragen bestaan nietLodeBo schreef op zondag 22 juni 2025 @ 12:28:
Hallo iedereen,
Mijn eerste keer op het forum hier.
Ik heb al enige tijd HA draaien en heb nu een Marstek Venus E gekocht.
Om deze aan te sturen/uitlezen via HA kwam ik via de geweldig boeiende video van @denievankleef hier terecht.
Met ESPHome heb ik totaal geen ervaring dus vergeef het me mocht ik soms een domme vraag stellen.
Fijne dag iedereen !!
Ik lees de M5Stack alleen via HA uit. Is het toch zinvol om een update te doen? En als dat zo is, kun je het procesje kort in een PM delen?AUijtdehaag schreef op zondag 22 juni 2025 @ 09:46:
@dannyro
Ja hoor.
Code is alleen aangevuld.
Geen wijziging in namen en wat extra wifi entities zoals Esp ip adres en signal strength in %
Missende icons toegevoegd.
En sortering in de webserver
Huis: 125 jaar oud, 6cm PIR dakisolatie, 7cm muurisolatie steenwol, hr++ glas. Verwarming: 1 Quatt WP, benedenverdieping 4 grote T22 radiatoren met heatboosters en 40 low speed fans. Elektra: 4kWp zonnepanelen, Marstek V.2 5,12kWh accu
Hallo,
Vraagje: ik lees de batterij uit met een lilygo waar esphome is op geflashed samen met de yaml van deze beginpost.
Op de config / parameter pagina kan de waarde van het ontladen aangepast worden. Echter als ik dit verander, naar bv. 1000watt springt deze terug naar de default waarde 800 bij een refresh.
Iemand enig idee hoe dit komt? Hoe kan ik het ontladen instellen op 1000?
Alvast bedankt.
Vraagje: ik lees de batterij uit met een lilygo waar esphome is op geflashed samen met de yaml van deze beginpost.
Op de config / parameter pagina kan de waarde van het ontladen aangepast worden. Echter als ik dit verander, naar bv. 1000watt springt deze terug naar de default waarde 800 bij een refresh.
Iemand enig idee hoe dit komt? Hoe kan ik het ontladen instellen op 1000?
Alvast bedankt.
Als je de waarde in de app nog op 800 heb staan springt hij bij mij terug. Nadat ik hem in de app op 2500 had gezet was dat over en kan ik iedere waarde instellen.Benjiman23 schreef op zondag 22 juni 2025 @ 17:50:
Hallo,
Vraagje: ik lees de batterij uit met een lilygo waar esphome is op geflashed samen met de yaml van deze beginpost.
Op de config / parameter pagina kan de waarde van het ontladen aangepast worden. Echter als ik dit verander, naar bv. 1000watt springt deze terug naar de default waarde 800 bij een refresh.
Iemand enig idee hoe dit komt? Hoe kan ik het ontladen instellen op 1000?
Alvast bedankt.
Huis: 125 jaar oud, 6cm PIR dakisolatie, 7cm muurisolatie steenwol, hr++ glas. Verwarming: 1 Quatt WP, benedenverdieping 4 grote T22 radiatoren met heatboosters en 40 low speed fans. Elektra: 4kWp zonnepanelen, Marstek V.2 5,12kWh accu
Ha ha, ik heb daar ook mee gesukkeld, maar de control mode moet niet op enable staan. In de app op 2500w zetten, en dan kan je perfect de ontlading op bv 1000w zetten. Werkt hier toch zo.AUijtdehaag schreef op zondag 22 juni 2025 @ 17:56:
@Benjiman23
Heb je rs485 control mode op enable staan?
MTVenus V2 V151 APP V1.6.4 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW
Ik had deze tip van U gekregenFlesym schreef op zondag 22 juni 2025 @ 17:58:
[...]
Als je de waarde in de app nog op 800 heb staan springt hij bij mij terug. Nadat ik hem in de app op 2500 had gezet was dat over en kan ik iedere waarde instellen.
MTVenus V2 V151 APP V1.6.4 HW-P1 M5stack Atom lite Modbus HA integration ZP 3,28kWp Goodwe 3kW
Control mode deed idd niets.
Optie in de app aanpassen naar 2500w en de waarde '1000' word nu vastgehouden.
Merci!
Optie in de app aanpassen naar 2500w en de waarde '1000' word nu vastgehouden.
Merci!
[ Voor 14% gewijzigd door Benjiman23 op 22-06-2025 18:03 ]
Je kunt de max ontlaad limiet ook via modbus aanpassen 'Marstek Max. Charge Power'Benjiman23 schreef op zondag 22 juni 2025 @ 18:02:
...
Optie in de app aanpassen naar 2500w en de waarde '1000' word nu vastgehouden.
...
Zie ook dit overzicht, sommige instellingen werken alleen in combinatie met andere instellingen.
2x Venus E (Gen1) V151, Shelly Pro EM-50, Lilygo+HA
Waarschijnlijk is dat mogelijk. Alleen gebruiken @dannyro en ik niet de Lilygo maar de M5Stack van @AUijtdehaag die overigens erg goed werkt 👍. Mogelijk worden de waardes in de M5stack iets anders zichtbaar in ESPhome. Dus eenmalige aanpassing in de app was daarom de snelle manier.
:strip_exif()/f/image/mkhCUVCyuMQ2HdGZyuLTU4Cq.jpg?f=fotoalbum_large)
Huis: 125 jaar oud, 6cm PIR dakisolatie, 7cm muurisolatie steenwol, hr++ glas. Verwarming: 1 Quatt WP, benedenverdieping 4 grote T22 radiatoren met heatboosters en 40 low speed fans. Elektra: 4kWp zonnepanelen, Marstek V.2 5,12kWh accu
Welkom, er zijn naast dit topic nog 3 topics rond de Marstek thuisbatterij:LodeBo schreef op zondag 22 juni 2025 @ 12:28:
Hallo iedereen,
Mijn eerste keer op het forum hier.
Ik heb al enige tijd HA draaien en heb nu een Marstek Venus E gekocht.
Om deze aan te sturen/uitlezen via HA kwam ik via de geweldig boeiende video van @denievankleef hier terecht.
Met ESPHome heb ik totaal geen ervaring dus vergeef het me mocht ik soms een domme vraag stellen.
Fijne dag iedereen !!
Marstek Venus Algemeen
Marstek PIB Domotica integratie
Marstek Venus als backup
[ Voor 3% gewijzigd door Hometek op 23-06-2025 13:16 ]
2x Venus E (Gen1) V151, Shelly Pro EM-50, Lilygo+HA
Vandaaf 2 x een Elifin-W11 besteld bij Ali. Welkom bonus maakt dat er 1 voor € 12,29 geleverd wordt en de andere voor € 17,19 vanwege de zomer sale. Nog een paar dagen wachten en dan gaan we eens kijken hoe de procedure werkt om ze geschikt te maken voor de Marsteks.
Ik zag wel in de Github dat een hoop zaken uitgeschakeld waren in de yaml en ik vraag mij af wat daarvoor de reden is. Bijvoorbeeld:
Ik zag wel in de Github dat een hoop zaken uitgeschakeld waren in de yaml en ik vraag mij af wat daarvoor de reden is. Bijvoorbeeld:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #- name: "My Battery Battery Energy" # unique_id: my_battery_battery_energy # address: 32105 # slave: 1 # scan_interval: 30 # input_type: holding # data_type: uint16 # unit_of_measurement: kWh # device_class: power # state_class: measurement # scale: 0.001 # offset: 0 # precision: 0 |
8 x 430wp, Huawei SUN2000-3KTL-L1, 2 x Marstek Venus-E, Home Assistant
In de Lilygo variant heb ik dit beter gedocumenteerd, maar het komt hier op neer.WargamingPlayer schreef op maandag 23 juni 2025 @ 13:45:
Vandaaf 2 x een Elifin-W11 besteld bij Ali. Welkom bonus maakt dat er 1 voor € 12,29 geleverd wordt en de andere voor € 17,19 vanwege de zomer sale. Nog een paar dagen wachten en dan gaan we eens kijken hoe de procedure werkt om ze geschikt te maken voor de Marsteks.
Ik zag wel in de Github dat een hoop zaken uitgeschakeld waren in de yaml en ik vraag mij af wat daarvoor de reden is. Bijvoorbeeld:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 #- name: "My Battery Battery Energy" # unique_id: my_battery_battery_energy # address: 32105 # slave: 1 # scan_interval: 30 # input_type: holding # data_type: uint16 # unit_of_measurement: kWh # device_class: power # state_class: measurement # scale: 0.001 # offset: 0 # precision: 0
- een sensor heeft altijd dezelfde waarde, in dit geval van deze sensor 5,12 of 2,56 afhankelijk van welke accu je hebt gekocht.
- Informatie wordt niet actief gebruikt door de meeste mensen.
- een sensor is "Traag" en reageert niet binnen 30ms
Maar leef je uit en geef ze vrij om te zien of het voor jou iets toevoegd.
MTVenus V151 HW-P1 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt
Dank je wel voor de info, even wachen tot mijn Elfin's binnen zijn over een weeksuperduper1969 schreef op maandag 23 juni 2025 @ 13:57:
[...]
In de Lilygo variant heb ik dit beter gedocumenteerd, maar het komt hier op neer.
- een sensor heeft altijd dezelfde waarde, in dit geval van deze sensor 5,12 of 2,56 afhankelijk van welke accu je hebt gekocht.
- Informatie wordt niet actief gebruikt door de meeste mensen.
- een sensor is "Traag" en reageert niet binnen 30ms
Maar leef je uit en geef ze vrij om te zien of het voor jou iets toevoegd.
[ Voor 4% gewijzigd door WargamingPlayer op 23-06-2025 14:09 ]
8 x 430wp, Huawei SUN2000-3KTL-L1, 2 x Marstek Venus-E, Home Assistant
Wat is precies het verschil tussen de "AC Power" en "Battery Power", Ik zie dat ze tegenovergestelde zijn met een klein verschil, is dit het verlies of stroomverbruik van het laden zelf?
Volgens mij is 'AC Power' het wisselstroom vermogen op de Grid aansluiting, en 'Battery Power' het gelijkstroom vermogen van de interne batterij.RuudBurger schreef op maandag 23 juni 2025 @ 14:16:
Wat is precies het verschil tussen de "AC Power" en "Battery Power", Ik zie dat ze tegenovergestelde zijn met een klein verschil, is dit het verlies of stroomverbruik van het laden zelf?
'AC Power' zou dan ná de omvormer, en 'Battery Power' vóór de omvormer moeten zijn (bij ontladen).
De plus/min van de waarden is denk ik eerder willekeurig.
Er is trouwens ook een 'AC Offgrid Power' voor het vermogen op de backup poort, deze is standard niet geactiveerd in de yaml.
2x Venus E (Gen1) V151, Shelly Pro EM-50, Lilygo+HA
Door de sturing via modbus, kun je ook goed rekening houden met de Day Ahead elektriciteitsprijzen. Onderstaand een overzicht gebaseerd op de bruto groothandelsprijzen.
Maand | kWh laden | kWh ontladen | Laad kosten | Ontlaad kosten | Laadkosten per kWh | Ontlaadkosten per kWh |
april | 41,83 | 29,39 | € 1,29 | € 3,21 | € 0,031 | € 0,109 |
mei | 136,46 | 99,27 | € 1,31 | € 9,87 | € 0,010 | € 0,099 |
juni | 93,66 | 65,48 | € -0,56 | € 6,96 | € -0,006 | € 0,106 |
Totaal | 271,94 | 194,14 | € 2,03 | € 20,04 | € 0,007 | € 0,103 |
📸Canon EOS 5D IV 🚁DJI Mavic Pro 🏍️Zero SR ⚡Tesla M3 LR 🌡️Daikin US 3.5kW ☀️8815Wp 🔋Marstek Venus-E 5,12 kWh Tweakers PVOutput lijst