In the Homey Dasboard I can see the Marstek battery via your app, but it isnonky showing “gereed” and battery color, which does change to yellow and green at some point. But would be great to see active status.
As currently it doesn’t tell me is anythjng is happening and also the graphic is not showing power flowing into the battery while in fact is is charging at that moment.
I know this is pure visualization, but we like to see stuff.
Like :
*Charging or discharging
*The number of watts it is charging or discharging
Greatfully, I’m using your app since a few days in combination with a Venus E3 (firmware 144) and a CT003. I configured the app using the API (listening on 30000) and a polling interval of 15sec (which is the lowest possible value). Today it happened two times, that the state of the battery suddenly changed to ‘manually’, despite being in the automatic state before. And I didn’t changed it myself.
Just for you to know, the battery charged to 100%, discharged a little bit, and the charged to 100% again. I’m not sure if this has anything to do with it though.
I also noticed that, for some reason, the API was disabled in the Marstek app. But that behaviour can be related to the buggy Marstek app too offcourse.
Any thoughts on why the mode of the battery suddenly changed? After I removed the app from my Homey Pro, it didn’t happen again (at least until now).
I have 2 seperate flows for this. 1 when my EV chargers start charging then put the Marstek to manual with no action. 2 when EV charger stops charging put the Marstek back to Auto setup.
I only see this. The status is always - other variables are not really updating. The opgeladen (net) and ontladen (net) vakues keel the same even when its a new battery and installed it for the first time. In the energy tab it keeps saying 0wh on charging and discharging. Not animation. Only the battery percentage is working fine.
When using the local api… consider NOT to open the marstek app. I had this a few times, when entering the battery in the marstek app, the battery was reset, local api off, discharge rate back to 12 percent. Now i am trying to not opening the app anymore. and so far so good.
I don’t say that is causing it, but i have strong feeling…
Hi @Davy_Bert , well, I’m opening the Marstek app to check if there are any updates. I used the Cloud connector for some time, but there is a mayor delay on updating the values.
I switched back to API approximately a week ago, but decided to have the update interval set to 30 seconds (was 15 seconds before). Eversince, the battery didn’t switch back to manual.
I repeatedly opened the Marstek app.
I’m also curious if a new version of the communication module will solve some of the most reported problems. Please let us know so I re-test and release a new version with updated details!
Hi @eniewold , thank you for your reply.
I requested the communications module update through Marstek’s helpdesk.
Once I’ve installed the update, I’ll share my findings here.
Once again: wonderful job on developing the connector!
@eniewold , update on this matter.
Today the battery automatically switched to manual mode without accessing the Marstek app.
It happened once at approximately 11AM and a second time at 4PM.
When accessing the Marstek app, I immediately noticed the API was no longer active either, so I re-activated the API in order to let Homey retrieve information.
For now, I changed back the polling settings to 60 seconds.
Today I also received the Communications Module update towards the 2025 version (202506241541 to be precise). Below a screenshot from out of the Homey app.
When tapping the different icon’s, the battery charging state is displaying “4 days ago”.
I think, local api is likely more usefull, i don’t use the ct mode. Homey changes the charge and discharge current every 3 seconds when needed. now i have a far more stable energy curve and during charge, i do peak shaving too. When charging, i aim for 3600w in total - home energy use, the rest goes to the battery. And for that, local api is a must. When only changing the mode, controlling the battery using cloud api would be more confident for most. But i suggest not relying on internet the manage the battery instead of reading.
The only issue i have now is, ‘i think” when homey calculates the (dis)charge current and does not round up well, the batterij receives a value it cannot understand and does reset the local api for safety. That happended a few times. i red something about round calculation bug fixes in the last homey firmware. so this could be the reason.
i do use the experimental version atm.
Happy with this app so far!
Still, room for improvement for V3 but that is on the marstek side i assume.
I understand that if fast response and configuration time is needed, local api is used.
For me, I only use it for: when car charges, go to manual mode without power. Or If battery 1 is almost low, use battery 2. Or start charging at cheap times and go back to NOM at x time.
If that is 2 seconds later, no problem. For me local api disturbs the CT003 to much for now.
I need to keep home assistant alive, only for this function
Thank you for the link, I’ve previously taken a look at the MQTT solutions, but not sure if anything changed since then. It might be feasible to add a third connectivity option to the Homey App, to give users additional choices.
I was under the impression there are other Homey apps that support the MQTT method together with Marstek, have you checked those?