# \[APP\]\[Pro\] Marstek Venus Connector - Monitor, control and automate your Marstek home battery

**URL:** <https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [September 17, 2025, 7:58pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139 "2025-09-17T19:58:43Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![Linden85](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/linden85/32/17207_2.png) [@Linden85](https://community.homey.app/u/Linden85)\
**Post date:** [October 10, 2025, 4:39pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/85 "2025-10-10T16:39:37Z")

</div>

@eniewold the cloud connection looks more stable but is it possible to create some new flow Cards to Change the State of the battery is dit possible with the Cloud connection

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 10, 2025, 5:06pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/86 "2025-10-10T17:06:33Z")

</div>

The Marstek Cloud API does not have any mode change commands, so currently not possible…

But… I’m currently testing a new update that allows you to configure the local API polling for battery status. This allows you to read the status from the cloud device and send commands to the battery with much less change in breaking the local API. If you turn off polling on all battery devices; local API communication is basically stopped, until you send a command.

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 10, 2025, 5:09pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/87 "2025-10-10T17:09:58Z")

</div>

This is the most common problem reported! Unfortunately this can only be fixed by Marstek…

I’m working on a new version with more configuration for polling, like interval (seconds wait between messages). Perhaps it will help a little. The new version also allows you to turn polling of altogether.

---

<div class="post-metadata">

**Author:** ![Linden85](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/linden85/32/17207_2.png) [@Linden85](https://community.homey.app/u/Linden85)\
**Post date:** [October 11, 2025, 10:13am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/88 "2025-10-11T10:13:51Z")

</div>

@eniewold that sounds great because the ai implementation of Marstek is currently broken after changing to 15 min prices (by Nordpool) by dynamic tariff. With your implementation, I can change the status of the battery with the dynamic tariff of Homey itself.

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 12, 2025, 6:31am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/89 "2025-10-12T06:31:52Z")

</div>

I’ve released a new TEST version that allows you to enable/disable polling for devices and set the poll interval. Please try and disable polling for all devices to minimize UDP communication. Then use flows to set the mode of the battery.

---

<div class="post-metadata">

**Author:** ![telenut](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/telenut/32/12666_2.png) [@telenut](https://community.homey.app/u/telenut)\
**Post date:** [October 12, 2025, 9:02am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/90 "2025-10-12T09:02:45Z")

</div>

Het is me 1 keer gelukt de Marstek toe te voegen via scannen, daarna nooit meer. En had hem helaas gewist… Aangezien je enkel via de API manier de sturing kan regelen wil ik die graag terug werkende 🙂  
Nu merk ik op dat als ik mijn wifi netwerk ga scannen met een IP scanner ik hem ook niet zie. Echter kan ik via de BLE tool wel alle info opvragen en het IP achterhalen. Dit is ook te pingen.  
concreet: is er een manier waarop ik hem manueel door het IP in te geven kan toevoegen?

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 12, 2025, 9:43am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/93 "2025-10-12T09:43:55Z")

</div>

Unfortunately if the battery is not responding to the discovery requests, it will also not respond to any other data request, so manually adding it does not help. Additionally, if the battery IP address is resolved through DHCP, manually configured addresses will break when a new lease is given.

But when you ‘System Reset’ the battery using the BLE tool, both discovery and data polling will start working again (see troubleshooting). This reset will take no longer than a minute and does not disrupt the battery configuration, only the power delivery will be stopped for a few seconds (also on backup port).

---

<div class="post-metadata">

**Author:** ![Barryl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/barryl/32/121008_2.png) [@Barryl](https://community.homey.app/u/Barryl)\
**Post date:** [October 12, 2025, 10:19am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/94 "2025-10-12T10:19:24Z")

</div>

Hi @eniewold, where can I find the test version?

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 12, 2025, 11:28am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/95 "2025-10-12T11:28:36Z")

</div>

I keep links to the latest TEST and latest PRODUCTION versions up-to-date in the topic start post, at the end of the read-me. In case you missed it, the latest TEST version can be found here: [Marstek Connector TEST](https://homey.app/nl-nl/app/com.niewold.marstek/Marstek-Battery-Connector/test/).

---

<div class="post-metadata">

**Author:** ![Linden85](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/linden85/32/17207_2.png) [@Linden85](https://community.homey.app/u/Linden85)\
**Post date:** [October 12, 2025, 12:58pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/96 "2025-10-12T12:58:58Z")

</div>

“Maybe I’m doing something wrong, but has anyone here managed to control the batteries via a flow?! I do see the correct flow cards and when manually executed it runs, but the battery mode is not changed.”

---

<div class="post-metadata">

**Author:** ![DaanV](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@DaanV](https://community.homey.app/u/DaanV)\
**Post date:** [October 12, 2025, 5:02pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/97 "2025-10-12T17:02:38Z")

</div>

I’m very interested in exploring the possibilities of the app to control my Marstek V3. I’ve activated the local API and added it to Homey, but no data is coming through. I understand that others are experiencing the same issue. I’m using a VenusE 3.0 v122. Thanks in advance for the developer’s work!

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 13, 2025, 5:36am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/98 "2025-10-13T05:36:48Z")

</div>

If resetting the battery does not help (see troubleshooting) can you enable debugging (settings of battery device) and send a diagnostics report through Homey please? Perhaps the logs can explain somehting for VenusE v3…

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 13, 2025, 5:38am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/99 "2025-10-13T05:38:49Z")

</div>

I’m currently switching between Manual and AI mode using the following dynamic flow configuration:

 ![Screenshot 2025-10-13 083810](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/9/593929d5a63843ddbfd88ffc28bc840c65523fb5.jpeg)

---

<div class="post-metadata">

**Author:** ![DaanV](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@DaanV](https://community.homey.app/u/DaanV)\
**Post date:** [October 13, 2025, 4:57pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/100 "2025-10-13T16:57:36Z")

</div>

I performed a reset using the BLE tool. However, no data is coming through. I have enabled the debugging checkbox. 1467db49-8cbd-465f-a66e-1d2dcfe17f5b

---

<div class="post-metadata">

**Author:** ![Joost\_Thijssen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost_thijssen/32/142772_2.png) [@Joost\_Thijssen](https://community.homey.app/u/Joost_Thijssen)\
**Post date:** [October 20, 2025, 6:30pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/101 "2025-10-20T18:30:26Z")

</div>

There is a bug in the cloud part of the app: If the email address you used for subscribing to Marstek includes a + sign (like used for aliases on your gmail account) it will fail to login.

However, when i used ‘%2B’ instead of ‘+’ it worked, so it seems to be an escaping issue.

---

<div class="post-metadata">

**Author:** ![Dennis\_Poeth](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dennis_poeth/32/120919_2.png) [@Dennis\_Poeth](https://community.homey.app/u/Dennis_Poeth)\
**Post date:** [October 21, 2025, 6:35pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/102 "2025-10-21T18:35:35Z")

</div>

Hi Eniewold, currently added 3 Marstek Venus E 3.0. This went ok but I can’t get any data out of it. Not sure if its related to the UDP3000 port (which I set in the BLE tool) API is enabled but stays on 28418 also after changing. Diagnostics report: 686b5d0a-86cd-4b37-aabe-35467708be64.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/3/d38d9f4bbce4449dd35103df76e88dadf9090f17.jpeg)

I did some additional checks, seems when playing with the flows I can switch between states (ie Manual or AI mode) so connection in that sense seems to work.

---

<div class="post-metadata">

**Author:** ![Stijn\_Van\_Heeswijk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/stijn_van_heeswijk/32/73136_2.png) [@Stijn\_Van\_Heeswijk](https://community.homey.app/u/Stijn_Van_Heeswijk)\
**Post date:** [October 21, 2025, 6:52pm UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/103 "2025-10-21T18:52:23Z")

</div>

same thing here!

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 22, 2025, 4:59am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/104 "2025-10-22T04:59:12Z")

</div>

Thank you for the report, it seems the Venus E 3.0 does not react well to the broadcast messages from the Homey App. I have not tested on Venus E 3.0 since I don’t own this version of the device. I can’t find any difference in the API documentation, so I will try to investigate other local API software solution to see if there are differences.

I’m not sure how to test changes, but perhaps I will add some debugging. If I have a TEST version of the Homey App, can I ask you to install that and send a diagsnostics report again?

---

<div class="post-metadata">

**Author:** ![eniewold](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eniewold/32/125905_2.png) [@eniewold](https://community.homey.app/u/eniewold)\
**Post date:** [October 22, 2025, 5:05am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/105 "2025-10-22T05:05:43Z")

</div>

Thank you for the details; I will try and fix the escaping!

---

<div class="post-metadata">

**Author:** ![Dennis\_Poeth](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dennis_poeth/32/120919_2.png) [@Dennis\_Poeth](https://community.homey.app/u/Dennis_Poeth)\
**Post date:** [October 22, 2025, 10:57am UTC](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139/106 "2025-10-22T10:57:42Z")

</div>

Sure sounds 👍. Thanks a lot for the effort!

[Previous page](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139.md?page=4)

[Next page](https://community.homey.app/t/app-pro-marstek-venus-connector-monitor-control-and-automate-your-marstek-home-battery/143139.md?page=6)
