I had the same problem… I was lost regarding the various Cards available within the Homey app “Marstek-Energy-Storage”. Attempting to figure out how to use it, I compared the Cards with the API documentation (available here):
-
The API mentions 4 modes: Auto, AI, Manual, and Passive.
-
The Marstek mobile app has 3 modes: Self Consumption, AI Optimization, and Manual.
-
The Homey app “Marstek-Energy-Storage” has 4 modes: Manual, Grid zero mode, Trade on energy tariffs, and Use force Controls.
It seems that this is the correlation:
-
Auto = Self Consumption = Grid zero mode (charging the batteries instead of sending produced electricity to the grid) - no parameters.
-
AI = AI optimization = Trade on energy tariffs (similar to above, but also charging when there is no electricity production and the tariffs are low) - no parameters.
-
Manual = Manual = Manual (charging/discharging based on manually configured timeframes).
-
Passive = ??? = Use force Controls (define a duration for the battery to charge or discharge, targeting a predefined goal).
Based on this comparison, I mostly understand all the “Then” Cards. You can use the “Set work mode” Card to set one of the 4 modes listed above.
- If you set “Grid zero mode” or “Trade on energy tariffs”, I assume there is nothing else to do, since those modes do not need extra parameters.
- If you set “Manual”, I assume it’s going to use the timeframes defined via the Marstek Mobile App. So, no need to do anything else here, either.
- If you set “Use force controls”, then I assume you also have to next set the “force charge mode” with this Card:
NB: I don’t get what “Force mode off” does. But I presume that the other three options will respectively require setting a target charge, discharge, or SOC, using one of these Cards:
Or am I wrong, and will using a “Set Force Charge power” Card actually set the “charge mode” to “charge” automatically?
There is one card whose I don’t know the purpose… could anyone help me with that one:
Also, when looking at the “And” cards, I see this one:
What is the difference between “Sleep” and “Standby” ? And how can you force a “sleep” operating mode ?
The flow I would like to create is to set “Grid zero mode“ as “work mode” during the day but to set “force charge” ‘with a during the night (when electricity is cheaper) based on the solar forecast for the next day (I.e.: load my batteries just enough to not use the grid during the day, when electricity is more expensive).
I know that there is an App “SmartLoading for Marstek”, but I would like to implement my own logic ![]()









