Try to change the order of your plugs in the p1 and make sure both the splitter as the p1 meters have enough power.
it works again! thanks ![]()
@eniewold I have connected four Marstek batteries to Homey using the Marstek Battery Connector:
- 3 × 2.5 kWh
- 1 × 5 kWh
The three 2.5 kWh batteries are controlled correctly by Homey and start charging as expected.
For the 5 kWh battery, Homey correctly changes the operating mode to Manual, but the battery does not start charging. Switching the battery back to Auto through Homey also works correctly.
I have tried different charging power settings, including -1500 W and -800 W, but this makes no difference. Manual charging through the official Marstek app does work.
The strange thing is that the 5 kWh battery previously worked correctly with the same Homey control. The problem only started later.
To summarise:
- Switching from Auto to Manual through Homey works.
- Switching back to Auto works.
- The selected charging power is not applied.
- The three 2.5 kWh batteries work correctly.
- Manual charging through the Marstek app works.
- The 5 kWh battery previously charged correctly through Homey.
Does anyone recognise this issue? Could it be related to a battery firmware update or an update of the Homey app?
@eniewold Manual charging through the official Marstek app works correctly.
I also tested the following Homey Flow card:
Set battery to Passive mode at 1500 W for 3600 seconds
Same issue!
Same issue after upgrading to firmware v150: command from Homey to change the status to “Manual” works but both charging and discharging are not starting
Is there a way to add the Marstek API manually when the battery is in another VLAN? I have it seperated and only opened port 30000 to my NAS, so I can better scope my network. But because of this, the battery is in 192.168.4.x, while my Homey is in 192.168.1.x. The auto discovery doesn’t work, but with another app I’ve verified that it is reachable.
I would really like to add the battery by myself with the correct local IP.
Currently there is no manual adding through (fixed) IP address… But that might not solve the problem because:
Perhaps your other VLAN does not allow for UDP broadcast messages? Since that is the meganism used, not only for detection, but also for actual retrieval of battery status. Only commands are directed directly at the IP address.
I have mDNS enabled across the VLAN’s. Is that what you mean with this broadcast?
Right now I’m using the Slimladen app with my Marstek and that app is able to reach the Venus just fine.
I hope to switch to this app, because I want to change to a different EMS app than Slimladen, but it requires a regular battery interface app. That’s why I’m looking to change, but also why I think the API on port 30000 should be reachable. However, in the Slimladen app I have set the IP of the battery manually.
Can you try to use the card Set passive power to (value) for 86400 seconds? (in 150)
Allso, unplug the marstek ct-003 if you have any.
I have tried this somewhere else (but did not unplug the ct-003)
There is allso a repo for marstek batteries (retired) but that repo was actually sending and the v150 battery was responding and discharging (the only difference in the code was the time 86400 => that was hard coded). The battery kept restarting and i do think because there dongle was not listening to the manual setting and still tries to overrule the command from homey at the same time causing the battery to reboot.
I do not confirm this is a working solution but it might be.
Otherwise ask back v148 using the marstek “ask marstek” button under support in the battery settings.