Local API op Marstek Venus E 3.0

Pagina: 1
Acties:

Vraag


  • d0n0van
  • Registratie: Februari 2021
  • Laatst online: 12-11 10:47
Ik heb de local api aangezet via marstek venus monitor.
Maar ik krijg op geen enkele manier response.
Marstek Device Open API
Nmap bevestigd dat de poort open is.
code:
1
2
3
4
Host is up (0.31s latency).

PORT      STATE         SERVICE
30000/udp open|filtered unknown


Ik heb dit getest met payload ble_mac=0, maar ook met het effectieve mac address.

Ben ik stappen vergeten?
Is er iemand die dit werkend heeft?

Alle reacties


  • ej.cools
  • Registratie: Augustus 2019
  • Laatst online: 02-12 16:48
Volgens mij werkt het niet met de Venus E3.
Ik probeer ook connectie te maken met mijn batterij maar zonder succes.
Ik ben aan het proberen met de relay https://github.com/tomquist/hame-relay en die werkt.
Maar de vertaler naar MQTT niet https://github.com/tomquist/hm2mqtt
Ik ben benieuwd als iemand hem aan de praat krijgt.
Succes

  • harrr
  • Registratie: Oktober 2012
  • Laatst online: 09:10
Ik heb hem aan de praat, heb er ook een PHP-script op geschreven die op het goedkoopste tijdstip kan switchen van Auto naar Manual, kan volladen en bij >98% weer kan switchen naar Auto.

Handelen zou op dezelfde manier mogelijk moeten zijn. Probeer het eens met ncat in Linux. Voorbeeld commando in Linux, wel even het IP aanpassen.

code:
1
echo -n '{"id":1,"method":"ES.SetMode","params":{"id":1,"cong":{"mode":"Manual","manual_cfg":{"time_num":1,"start_time":"08:30","end_time":"20:30","week_set":127,"power":100,"enable":1}}}}' | ncat -w1 -u -p 30000 192.168.2.41 30000

10.000 WP Zuid, 3400 WP Oost/West, Tesla M3 AWD LR, PompAO 8KW, Marstek Venus E 10,24kWh


  • BertSmelik
  • Registratie: Oktober 2022
  • Laatst online: 01-11 11:51
ej.cools schreef op donderdag 9 oktober 2025 @ 18:21:
Volgens mij werkt het niet met de Venus E3.
Ik probeer ook connectie te maken met mijn batterij maar zonder succes.
Ik ben aan het proberen met de relay https://github.com/tomquist/hame-relay en die werkt.
Maar de vertaler naar MQTT niet https://github.com/tomquist/hm2mqtt
Ik ben benieuwd als iemand hem aan de praat krijgt.
Succes
Ik heb het aan de praat in HA. Weet nog niet of alle functies (goed) werken, maar HA ziet de batterijen en de CT003 die ik heb.
Bleek dat in ik in hm2mqtt het deviceType het type moest ingeven zoals hame-relay die in zijn log laat zien.
Dus voor de Venus E 3.0: VNSE3-0 en voor de CT003: HME-3
In alle gevallen voor de deviceid het macadres gebruikt dat laat zien in zijn log.
Nu eens kijken of er iets te automatiseren valt!

  • Goosmeister
  • Registratie: Februari 2014
  • Laatst online: 05-12 23:39
De local api stond bij mij al enabled volgende de Marstek Venus Monitor echter op poort 28416. Ik heb geprobeerd de poort naar 30000 te krijgen maar lukte niet aangezien het api serveradres nergens te vinden was. Met hame-relay en hm2mqtt als Docker containers is het gelukt de Marstek Venus V3 in Home Assistant aan de praat te krijgen. De Marstek verschijnt in home assistant via mqtt.
Waar ik veel tijd mee kwijt ben geweest is alles uit te zoeken voor mijn home assistant op docker installatie vandaar dat is dit deel. Uitgaande dat er een mqtt broker actief is zijn dit mijn stappen geweest:

De docker compose file voor hame-relay:
YAML:
1
2
3
4
5
6
7
8
9
services:
  mqtt-forwarder:
    image: ghcr.io/tomquist/hame-relay:latest
    container_name: hame-relay
    restart: unless-stopped
    volumes:
      - ~/<pad naar Hame-Relay>/config:/app/config
    environment:
      - LOG_LEVEL=info


Maak een bestand config.json aan in ~/<pad naar Hame-Relay>/config met de volgende inhoud:
JSON:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  "broker_url": "mqtt://mqtt gebruikersnaam: mqtt wachtwoord@mqttserveradres:1883",
  "username": "marstek gebruikersnaam",
  "password": "marstek wachtwoord",
  "inverse_forwarding": false,
  "default_broker_id": "hame-2024",
  "inverse_forwarding_device_ids": "",
  "devices": [
    {
      "device_id": "<verkrijgbaar via Marstek Venus Monitor>",
      "mac": "<verkrijgbaar via Marstek Venus Monitor>",
      "type": "VNSE3-0",
      "version": 0,
      "inverse_forwarding": true,
      "broker_id": "hame-2025"
    }
  ]
}


Dan de docker compose file voor de hm2mqtt installatie:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
services:
  hm2mqtt:
    container_name: hm2mqtt
    image: ghcr.io/tomquist/hm2mqtt:latest
    restart: unless-stopped
    environment:
      - MQTT_BROKER_URL=mqtt://<mqttserveradres>:1883
      - MQTT_USERNAME= <mqtt gebruikersnaam>
      - MQTT_PASSWORD= <mqtt wachtwoord>
      - POLL_CELL_DATA=true
      - POLL_EXTRA_BATTERY_DATA=true
      - POLL_CALIBRATION_DATA=true
      - DEVICE_0=VNSE3-0:<macadres uit config.json>


Thats it. Met dank aan https://github.com/tomquist/ dit mogelijk te maken.

[ Voor 88% gewijzigd door Septillion op 13-10-2025 20:37 . Reden: Code tags ]


  • DaVa
  • Registratie: Maart 2005
  • Laatst online: 06-12 14:17
Ik kwam deze tegen en probeer hiermee mijn v3 uit te lezen.
https://github.com/DoctaShizzle/marstek_local_api

API is enabled (firmware v139) maar helaas geen succes, krijg geen connectie.
Ook als ik zelf een pakket stuur (via node red) krijg ik geen reactie terug.
Iemand al betere ervaringen zonder gebruik te maken van hame-relay?

  • digibaro
  • Registratie: April 2001
  • Laatst online: 12:40
API is enabled (firmware v139) maar helaas geen succes, krijg geen connectie.
Ik heb firmware v139 en krijg connectie vanuit een Home Assistant add-on naar de accu op UDP poort 30000 na local API aangezet te hebben in de app.

https://github.com/jaapp/ha-marstek/

Ik merk wel dat niet alle items succesvol zijn uit te lezen waaronder power in/uit.

  • ej.cools
  • Registratie: Augustus 2019
  • Laatst online: 02-12 16:48
BertSmelik schreef op vrijdag 10 oktober 2025 @ 16:33:
[...]

Ik heb het aan de praat in HA. Weet nog niet of alle functies (goed) werken, maar HA ziet de batterijen en de CT003 die ik heb.
Bleek dat in ik in hm2mqtt het deviceType het type moest ingeven zoals hame-relay die in zijn log laat zien.
Dus voor de Venus E 3.0: VNSE3-0 en voor de CT003: HME-3
In alle gevallen voor de deviceid het macadres gebruikt dat laat zien in zijn log.
Nu eens kijken of er iets te automatiseren valt!
Ik zie in de hame-relay de Shelly niet verschijnen in de logs. Misschien dat daar mijn probleem ligt. Even kijken of ik die aan de praat krijg dat hij verschijnt in de relay.

  • DaVa
  • Registratie: Maart 2005
  • Laatst online: 06-12 14:17
digibaro schreef op dinsdag 14 oktober 2025 @ 11:36:
[...]


Ik heb firmware v139 en krijg connectie vanuit een Home Assistant add-on naar de accu op UDP poort 30000 na local API aangezet te hebben in de app.

https://github.com/jaapp/ha-marstek/

Ik merk wel dat niet alle items succesvol zijn uit te lezen waaronder power in/uit.
Thanks om te delen, zonet deze geladen; lijkt voor mij ook te werken.
Zoals je aangeeft komen niet alle waarden door, onder andere total grid in/uit, jammer aangezien deze handig zouden zijn in het energie dashboard.

  • jackyboy8500
  • Registratie: Oktober 2013
  • Laatst online: 23-11 16:49
d0n0van schreef op dinsdag 30 september 2025 @ 07:17:
Ik heb de local api aangezet via marstek venus monitor.
Maar ik krijg op geen enkele manier response.
Marstek Device Open API
Nmap bevestigd dat de poort open is.
code:
1
2
3
4
Host is up (0.31s latency).

PORT      STATE         SERVICE
30000/udp open|filtered unknown


Ik heb dit getest met payload ble_mac=0, maar ook met het effectieve mac address.

Ben ik stappen vergeten?
Is er iemand die dit werkend heeft?
heb je dit al werkend gekregen ? ik ervaar net hetzelfde maar mijn batterij is een V2.0
nmap geeft net hetzelfde terug als bij jou. Ik heb geprobeerd met python en met packetsender en query te doen en de status terug te krijgen maar de Venus E 2.0 antwoordt nergens op.

  • filipmartens
  • Registratie: Oktober 2025
  • Laatst online: 22-10 16:35
Marstek Venus E Frimware V154
Local API "ON" Port:30000
Tested with Macbook Air with 2 terminals:
T1 listens for response from Marstek
T2 sends request

T1: nc -ul 30000 (Listening to message from Marstek)

T2: i=1; while true; do json=$(printf '{"id":%d,"version":"1.0","src":"myClient","method":"ES.GetStatus","params":{"id":0}}' "$i"); echo "[$(date '+%H:%M:%S')] Verzonden ($i): $json"; echo "$json" | nc -u -w10 192.168.3.100 30000; ((i++)); sleep 10; done

This has been working ONES (!!), repeating the same command-lines the next day, I got no response from Marstek.
sudo -S tcpdump -n udp and host 192.168.3.100 returns NOTHING

  • GORby
  • Registratie: Januari 2002
  • Laatst online: 05-12 10:57
DaVa schreef op maandag 13 oktober 2025 @ 20:11:
Ik kwam deze tegen en probeer hiermee mijn v3 uit te lezen.
https://github.com/DoctaShizzle/marstek_local_api

API is enabled (firmware v139) maar helaas geen succes, krijg geen connectie.
Ook als ik zelf een pakket stuur (via node red) krijg ik geen reactie terug.
Iemand al betere ervaringen zonder gebruik te maken van hame-relay?
Het aansturen via Node-Red lukt hier gewoon met v139.
Dit is de code die voor mij werkt. Wel nog even het IP adres aanpassen natuurlijk, en niet vergeten de ID telkens te veranderen bij je request, anders werkt het niet.

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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
[
    {
        "id": "8b65196d8e0682a7",
        "type": "group",
        "z": "2984d9c5a5be7840",
        "style": {
            "stroke": "#999999",
            "stroke-opacity": "1",
            "fill": "none",
            "fill-opacity": "1",
            "label": true,
            "label-position": "nw",
            "color": "#a4a4a4"
        },
        "nodes": [
            "c69190416293c2c5",
            "1448bee95281f5bb",
            "4d31d05731f0fa6c",
            "cd0155779b527eb2",
            "9b0fd28ce351cbee",
            "53660b468f150faa",
            "f6a7c1eb340b372e"
        ],
        "x": 94,
        "y": 79,
        "w": 492,
        "h": 282
    },
    {
        "id": "c69190416293c2c5",
        "type": "inject",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "{\"id\":4,\"method\":\"Bat.GetStatus\",\"params\":{\"id\":1}}",
        "payloadType": "json",
        "x": 190,
        "y": 200,
        "wires": [
            [
                "1448bee95281f5bb"
            ]
        ]
    },
    {
        "id": "1448bee95281f5bb",
        "type": "udp out",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "",
        "addr": "192.168.20.12",
        "iface": "",
        "port": "30000",
        "ipv": "udp4",
        "outport": "",
        "base64": false,
        "multicast": "false",
        "x": 460,
        "y": 200,
        "wires": []
    },
    {
        "id": "4d31d05731f0fa6c",
        "type": "udp in",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "",
        "iface": "",
        "port": "30000",
        "ipv": "udp4",
        "multicast": "false",
        "group": "",
        "datatype": "utf8",
        "x": 200,
        "y": 320,
        "wires": [
            [
                "cd0155779b527eb2"
            ]
        ]
    },
    {
        "id": "cd0155779b527eb2",
        "type": "debug",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "UDP received",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 460,
        "y": 320,
        "wires": []
    },
    {
        "id": "9b0fd28ce351cbee",
        "type": "comment",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "Sending data to client",
        "info": "",
        "x": 320,
        "y": 120,
        "wires": []
    },
    {
        "id": "53660b468f150faa",
        "type": "comment",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "Receving data from server ",
        "info": "",
        "x": 330,
        "y": 260,
        "wires": []
    },
    {
        "id": "f6a7c1eb340b372e",
        "type": "link in",
        "z": "2984d9c5a5be7840",
        "g": "8b65196d8e0682a7",
        "name": "To Marstek UDP",
        "links": [
            "14810a12ed91c472"
        ],
        "x": 225,
        "y": 160,
        "wires": [
            [
                "1448bee95281f5bb"
            ]
        ]
    }
]

  • Goosmeister
  • Registratie: Februari 2014
  • Laatst online: 05-12 23:39
Via Marstek support heb ik de local api op 30000 gekregen en gelijk de update naar versie 139.
MQTT is ook te activeren echter dan verlies je alle vorm van ondersteuning van marstek. Ik twijfel of ik MQTT zal activeren gezien dat er nog weinig bekend in over de Venus v 3.0. Kan hier iemand in adviseren wat handig is?
Edit:
MQTT is niet nodig in dit geval

[ Voor 5% gewijzigd door Goosmeister op 17-10-2025 11:10 ]


  • hamc86
  • Registratie: Oktober 2025
  • Laatst online: 21-10 10:06
Open API inmiddels actief op UDP port 30000

Via de open API 1.0 handleiding van Marstek ook de commando's voor de open api

Ze geven allemaal respons behalve:

{
"id": 1,
"method": "EM.GetStatus",
"params": {
"id": 0
}
}

Deze zou de volgende respons moeten geven:

{
"id": 1,
"src": "VenusC-mac",
"result": {
"id": 0,
"bat_soc": 98,
"bat_cap": 2560,
"pv_power": 0,
"ongrid_power": 100,
"offgrid_power": 0,
"bat_power": 0,
"total_pv_energy": 0,
"total_grid_output_energy": 844,
"total_grid_input_energy": 1607,
"total_load_energy": 0
}
}

Juist uit deze info kunnen we de sensoren maken voor het energie dashboard voor HA of andere monitoring.

Kan of heeft iemand ervaring met dit?
Inmiddels is het ook gemeld via support van Marstek en die geven aan het aan de juiste afdeling te vragen.
Ik hoop dat het een bug is die iedereen heeft met V139 ?

Trouwens de Marstek local api integratie
Werkt goed wel erg moeizaam en traag

  • DaVa
  • Registratie: Maart 2005
  • Laatst online: 06-12 14:17
hamc86 schreef op vrijdag 17 oktober 2025 @ 12:03:
Open API inmiddels actief op UDP port 30000

Via de open API 1.0 handleiding van Marstek ook de commando's voor de open api

Ze geven allemaal respons behalve:

{
"id": 1,
"method": "EM.GetStatus",
"params": {
"id": 0
}
}

Deze zou de volgende respons moeten geven:

{
"id": 1,
"src": "VenusC-mac",
"result": {
"id": 0,
"bat_soc": 98,
"bat_cap": 2560,
"pv_power": 0,
"ongrid_power": 100,
"offgrid_power": 0,
"bat_power": 0,
"total_pv_energy": 0,
"total_grid_output_energy": 844,
"total_grid_input_energy": 1607,
"total_load_energy": 0
}
}

Juist uit deze info kunnen we de sensoren maken voor het energie dashboard voor HA of andere monitoring.

Kan of heeft iemand ervaring met dit?
Inmiddels is het ook gemeld via support van Marstek en die geven aan het aan de juiste afdeling te vragen.
Ik hoop dat het een bug is die iedereen heeft met V139 ?

Trouwens de Marstek local api integratie
Werkt goed wel erg moeizaam en traag
Zelfde ervaring hier met een V3 v139, EM.getstatus doet het niet.

  • Umberto Fabri
  • Registratie: Oktober 2025
  • Laatst online: 20-10 15:45
harrr schreef op vrijdag 10 oktober 2025 @ 16:18:
Ik heb hem aan de praat, heb er ook een PHP-script op geschreven die op het goedkoopste tijdstip kan switchen van Auto naar Manual, kan volladen en bij >98% weer kan switchen naar Auto.

Handelen zou op dezelfde manier mogelijk moeten zijn. Probeer het eens met ncat in Linux. Voorbeeld commando in Linux, wel even het IP aanpassen.

code:
1
echo -n '{"id":1,"method":"ES.SetMode","params":{"id":1,"cong":{"mode":"Manual","manual_cfg":{"time_num":1,"start_time":"08:30","end_time":"20:30","week_set":127,"power":100,"enable":1}}}}' | ncat -w1 -u -p 30000 192.168.2.41 30000
Beste, ik heb de locale API aangezet op poort 3000 (bevestigt via MQTT message), maar krijg geen reactie als ik er iets naartoe stuur. Ik heb heb firmware V153. Welke firware gebruikt u?

  • sunnybeam
  • Registratie: Februari 2025
  • Laatst online: 05-12 21:44
Eerst en vooral bedankt om dit te delen. Ik heb hem ook werkende gekregen, ook hier ontbreken nog heel wat metingen maar het komt wel goed. Mijn temperatuuur van de batterij staat op 285 graden, vermoedelijk zal hier nog een comma ontbreklen.

Sunnybeam

  • raver1972
  • Registratie: Augustus 2020
  • Laatst online: 04-12 01:39
Is er ondertussen al beterschap of is de V3 nog steeds niet even goed aanstuurbaar als V2 ?

  • Quriass
  • Registratie: November 2010
  • Laatst online: 06-12 11:04
Heb gisteren de fa. Marstek maar eens een berichtje gezonden.
Ik vind het onbegrijpelijk dat er als usp wordt gezegd dat er sprake is van Open Api en dat integratie in bijvoorbeeld HA appeltje eitje zou moeten zijn. Ik voel me enigszins bekocht. Heb nu nog goede hoop dat het goed komt, maar vind het eigenlijk waardeloos.

  • Quriass
  • Registratie: November 2010
  • Laatst online: 06-12 11:04
sunnybeam schreef op vrijdag 24 oktober 2025 @ 21:42:
Eerst en vooral bedankt om dit te delen. Ik heb hem ook werkende gekregen, ook hier ontbreken nog heel wat metingen maar het komt wel goed. Mijn temperatuuur van de batterij staat op 285 graden, vermoedelijk zal hier nog een comma ontbreklen.

Sunnybeam
Ik las ergens dat dat zou komen door oudere BMI versie, maar nadat Marstek een update heeft gepusht was hierin geen verandering :-(

  • Quriass
  • Registratie: November 2010
  • Laatst online: 06-12 11:04
Quriass schreef op vrijdag 14 november 2025 @ 13:12:
Heb gisteren de fa. Marstek maar eens een berichtje gezonden.
Ik vind het onbegrijpelijk dat er als usp wordt gezegd dat er sprake is van Open Api en dat integratie in bijvoorbeeld HA appeltje eitje zou moeten zijn. Ik voel me enigszins bekocht. Heb nu nog goede hoop dat het goed komt, maar vind het eigenlijk waardeloos.
Dear Sir/Madam, The integration of MARSTEK devices into Home Assistant has been completed and is currently awaiting approval for release. We anticipate it will be available by the end of this month. Sincerely, Keay

  • ej.cools
  • Registratie: Augustus 2019
  • Laatst online: 02-12 16:48
Ik heb de mijne (V3) aan de praat na de laatste update van https://github.com/tomquist/hame-relay
[1.3.2] - 2025-11-08: Fixed Venus 3 devices (VNSE3) working on firmware version 139

Die werkt samen met de https://github.com/tomquist/hm2mqtt

Let wel ik had de batterij op een ander Vlan zitten en dat vind hij niet fijn. Nu even HA verhuist en terug en nu pakt hij hem wel. Top werk van Tom Quist .

  • TTommie
  • Registratie: Juni 2004
  • Laatst online: 08:33

TTommie

Het leven is een pijpkaneel...

Goed nieuws.

Het is nu een optie in de app geworden om de locale API aan te zetten op poort 30000.

Mr. T.


  • TimDu
  • Registratie: Juli 2024
  • Laatst online: 06-12 13:22
ej.cools schreef op zaterdag 15 november 2025 @ 19:04:
Ik heb de mijne (V3) aan de praat na de laatste update van https://github.com/tomquist/hame-relay
[1.3.2] - 2025-11-08: Fixed Venus 3 devices (VNSE3) working on firmware version 139

Die werkt samen met de https://github.com/tomquist/hm2mqtt

Let wel ik had de batterij op een ander Vlan zitten en dat vind hij niet fijn. Nu even HA verhuist en terug en nu pakt hij hem wel. Top werk van Tom Quist .
Gekke vraag maar werken jou manual schemas nog? Ik heb gister hem ook netjes aan de praat gekregen maar zag hierna dat de schemas wel activeerde maar de batterij gewoon in standby blijft.

  • dualisimo
  • Registratie: November 2019
  • Laatst online: 06-12 22:49
Heb een venus E V3 en wil hem snel kunnen aansturen, zo snel mogelijk.
Is de API dan juiste optie of beter RS485 port gebruiken als ik echt snelle communicatie met de batterij wil?

En, de V3 heeft nu een UTP poort voor RS485.
Kan ik hem dan 'gewoon' direct in mijn vaste netwerk plaatsen en uitlezen/aansturen ipv eerst ESP32 ertussen die weer via Wifi iets stuurt?

Marstek Venus E V3 | sma sb 3.6 1av | growatt mic 1500tl-x | IthoDaalderop 10 L boiler, slim aangestuurd | Home Assistant Smarthome | intergas hre 36/30 | work in progress: slimme boiler 270 Liter, Regenopvang voor doorspoelen WC


  • Goosmeister
  • Registratie: Februari 2014
  • Laatst online: 05-12 23:39
dualisimo schreef op zondag 16 november 2025 @ 13:53:
Heb een venus E V3 en wil hem snel kunnen aansturen, zo snel mogelijk.
Is de API dan juiste optie of beter RS485 port gebruiken als ik echt snelle communicatie met de batterij wil?

En, de V3 heeft nu een UTP poort voor RS485.
Kan ik hem dan 'gewoon' direct in mijn vaste netwerk plaatsen en uitlezen/aansturen ipv eerst ESP32 ertussen die weer via Wifi iets stuurt?
Hoi, kijk even op dit topic. Zelf heb k de Marstek Venus E V3 in combinatie met een Elfin en kan deze zonder problemen aansturen
Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling
Met de open API oplossing ben ik gestopt.

  • dualisimo
  • Registratie: November 2019
  • Laatst online: 06-12 22:49
Goosmeister schreef op zondag 16 november 2025 @ 21:20:
[...]


Hoi, kijk even op dit topic. Zelf heb k de Marstek Venus E V3 in combinatie met een Elfin en kan deze zonder problemen aansturen
Marstek Venus / Duravolt PnP Thuisaccu Modbus koppeling
Met de open API oplossing ben ik gestopt.
Thanx, had ik gezien. Las later al ergens dat api maar om de 60 sec leest... dat is veel te traag.
Jij gebruikt een Elfin, met welke code... er zijn nogal wat projecten, en dus nogal lastig door de bomen het bos te zien.

Marstek Venus E V3 | sma sb 3.6 1av | growatt mic 1500tl-x | IthoDaalderop 10 L boiler, slim aangestuurd | Home Assistant Smarthome | intergas hre 36/30 | work in progress: slimme boiler 270 Liter, Regenopvang voor doorspoelen WC


  • ej.cools
  • Registratie: Augustus 2019
  • Laatst online: 02-12 16:48
TimDu schreef op zondag 16 november 2025 @ 13:03:
[...]


Gekke vraag maar werken jou manual schemas nog? Ik heb gister hem ook netjes aan de praat gekregen maar zag hierna dat de schemas wel activeerde maar de batterij gewoon in standby blijft.
Ik gebruik mijn manuele schema's niet. Ik ga nu rustig kijken hoe ik hem kan gaan aansturen. Ik wil naar nul op de meter plus. En met de plus bedoel ik dat ik op de goedkoopste momenten wil extra bijladen voor de dure momenten en de rest nul op de meter draaien. Ik zal het eens proberen.

  • ej.cools
  • Registratie: Augustus 2019
  • Laatst online: 02-12 16:48
Vannacht is hij weer weggevallen. Erg onstabiel allemaal. Duidelijk work in progress. :-(

  • Goosmeister
  • Registratie: Februari 2014
  • Laatst online: 05-12 23:39
dualisimo schreef op zondag 16 november 2025 @ 22:51:
[...]


Thanx, had ik gezien. Las later al ergens dat api maar om de 60 sec leest... dat is veel te traag.
Jij gebruikt een Elfin, met welke code... er zijn nogal wat projecten, en dus nogal lastig door de bomen het bos te zien.
De code van Viper. In Home Assistant wel de laatste bètaversie met HACS installeren
Nu maar weer snel on topic, iets met een Open API ;)

  • Ceaus
  • Registratie: December 2013
  • Laatst online: 05-12 13:42
ej.cools schreef op donderdag 9 oktober 2025 @ 18:21:
Volgens mij werkt het niet met de Venus E3.
Ik probeer ook connectie te maken met mijn batterij maar zonder succes.
Ik ben aan het proberen met de relay https://github.com/tomquist/hame-relay en die werkt.
Maar de vertaler naar MQTT niet https://github.com/tomquist/hm2mqtt
Ik ben benieuwd als iemand hem aan de praat krijgt.
Succes
Ik vermoed dat het een firmware probleem is. Hier ongeveer hetzelfde: nmap bevestigt dat de UDP poort open staat. Maar een netcat naar de Venus E3 levert geen output. Zelfs geen foutmelding als ik er bagger naar toe stuur. wireshark laat ook geen retourverkeer zien. Het is een black hole :?

  • ej.cools
  • Registratie: Augustus 2019
  • Laatst online: 02-12 16:48
Ondertussen heb ik weer verbinding maar zowel de firmware als de app zijn geüpdatet. Ik heb nu firmware 143. Die werkt weer.
In de api handleiding staat api over mqtt en tcp als pending. Dus ze zijn inderdaad nog hard aan het werk. Dit zal nog wel voor de nodige problemen zorgen.

[ Voor 43% gewijzigd door ej.cools op 22-11-2025 18:26 ]


  • sunnybeam
  • Registratie: Februari 2025
  • Laatst online: 05-12 21:44
Quriass schreef op vrijdag 14 november 2025 @ 13:14:
[...]

Ik las ergens dat dat zou komen door oudere BMI versie, maar nadat Marstek een update heeft gepusht was hierin geen verandering :-(
Ik zit nu aan firmware V143 en de temperatuur alsook enkele andere zaken worden nu correct weergegeven. Beetje bij beetje komt het wel in orde :)

Sunnybeam

  • onlinaius
  • Registratie: Mei 2010
  • Laatst online: 12:26
Quriass schreef op zaterdag 15 november 2025 @ 08:15:
[...]

Dear Sir/Madam, The integration of MARSTEK devices into Home Assistant has been completed and is currently awaiting approval for release. We anticipate it will be available by the end of this month. Sincerely, Keay
Hier al meer over bekend?

Mid-Limb, 2-ond-1-kap, 1965, 133m2, 12 ZP 4800wp met 4200wp GoodWe conv, 67m2 VVW, etage: 4 rad + 7 m2 VVW, 1 Quatt, Mits Heavy 5KW + 3.5KW, Toon 1, elec koken, CV uit, VVW mengt niet, 'oud' dubbel glas, isolatie RD 1.5 - 2.5.


  • Ploeftia
  • Registratie: September 2024
  • Laatst online: 11:27
Hier elke ervaringen met de open API op een Venus-E V3.
1: Met de upgrade van EMS version 1.39 naar 1.44 is de response tijd van alle requests van 10 sec naar minder dan 1 seconde gegaan.

2: Bij EMS V1.44 geeft de eerste request geen response alle andere daarna wel.

3: Bij EMS V.139 stopten de responses na tijd en liep de Venus-E V3 vast. Alleen na de power off/on deed hij het weer een tijdje.

4: Het sturen van UDP request naar een Marstek kan op 2 manieren.

A. D.m.v. het IP address van de Venus. De eerst UPD read geeft de response.

B. Een broadcast (255.255.255.255) op het netwerk.
De eerste UPD read dan de verzonden request, de tweede UDP read is de response van de Venus-E V3
De broadcast mogelijkheid is getest met 1 Venus-E V3, als er meer dan een Venus op het netwerk zit weet ik niet wat er gebeurd.(Ik heb maar een Venus-E). Maar misschien is het mogelijk om met 1 request broadcast alle Venus-E op het netwerk uit te lezen en dmv de src string in de response ("src": "VenusE 3.0-serialno:",) op te spitsen en de div.data naar de juiste indicators te sturen.

Bovenstaande getest dmv LabView.

Venus-E V3 EMS 1.44 VNS 1.13 BMS 1.06

  • Quriass
  • Registratie: November 2010
  • Laatst online: 06-12 11:04
Ik heb nog niks voorbij zien komen. Iemand anders?
https://github.com/MarstekEnergy

https://github.com/home-assistant/core/pull/156012

[ Voor 10% gewijzigd door Quriass op 30-11-2025 15:26 ]


  • rbaalen
  • Registratie: Januari 2005
  • Laatst online: 01-12 21:31
Een vraagje tussendoor. Hoe hebben jullie de firmware ge-upgrade? Ik zit op versie v1.22 maar als ik in de APP op het versie nr klik geeft hij aan "you are using the latest version".

  • Quriass
  • Registratie: November 2010
  • Laatst online: 06-12 11:04
rbaalen schreef op maandag 1 december 2025 @ 21:31:
Een vraagje tussendoor. Hoe hebben jullie de firmware ge-upgrade? Ik zit op versie v1.22 maar als ik in de APP op het versie nr klik geeft hij aan "you are using the latest version".
Er worden op dit moment weinig spontane updates gepushed.
Je kunt het vragen bij de menuoptie - feedback-

  • Quriass
  • Registratie: November 2010
  • Laatst online: 06-12 11:04
Update van Marstek:

Dear customer, thank you very much for your feedback. As we need to release new firmware to work with it, we are still debugging and troubleshooting the issue. It will be released in the middle to late of this month. Alan

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 13:28
@Quriass bedankt voor de update
Pagina: 1