update for a fix
New test version 0.20.13 should also support multiple forecast devices for solar panels.
Next to the settings showing multi device groups
also for this one. @Jean_S what battery strategy would you expect for multiple ones?
- load balanced (based on capacity)
- cycle least used first
- Priority based, always fill batt A first and safe a higher low on batt B for backup purpose
etc
Hi Vincent,
Thx for the update. I see now my two solar systems as EMS devices in the list.
Jan
just wondering, i currently don’t have a dynamic contract but is it already usefull for that?
yes, not only will it stell help you to charge your batteries and car and other energy storage (hot water, underfloor heating etc) but it will do so while balancing the stress on the grid, so it will choose to discharge the battery when you need it prioritizing when its best to leave the grd alone etc. It will even out your load/dependency on the grid in such a way you participate.
Thats why it allows for a import safety margin during solar, its still better to do a small import from the grid during over producing hours then it is to give back to the grid during those hours. During those hourse the battery will only store power not release it for peaks when there is anough storage capability, this way the peaks still are taken from the grid (helping the grid) and the battery fills up, when the grid peak times start only then the system will start using the battery to keep you as close to 0 as it can, offloading your house from the grid heavy usage.
And you can use the Homey tarrifs system with a fake base to still know when this moments are. And its nice practise for if you ever want to go to dynamic tarifs.
Hoi Vincent,
Leuk om te zien hoe snel Homey EMS: Smart EMS zich ontwikkelt. Nu er ondersteuning voor meerdere batterijen op de roadmap staat, denk ik dat juist daar een groot onderscheidend vermogen zit ten opzichte van veel bestaande oplossingen.
Mijn wensenlijstje zou ongeveer als volgt zijn:
1. Prioriteit per batterij
- Mogelijkheid om een primaire en secundaire batterij aan te wijzen.
- Handmatige prioriteit (Batterij A eerst, daarna B).
- Automatische prioriteit op basis van rendement, laad-/ontlaadvermogen of actuele situatie. In mijn situatie heeft de Zendure bv. een capaciteit van 8.16kWh, een RTE van 89% en een maximaal laad/ontlaad vermogen van 2.4kW termijn de HomeWizard 2.7kWh, 73% en 0.8kW doet. Die laatste zou ik bv in willen zetten in de nacht als het allemaal niet zo spannend is (zie onder)
2. Verschillende batterij-eigenschappen meenemen
Niet alle batterijen zijn gelijk. Denk aan:
- Capaciteit (kWh)
- Max laadvermogen
- Max ontlaadvermogen
- Round Trip Efficiency (RTE)
- Minimale en maximale SOC
- Backup-reserve
Op basis hiervan kan Homey EMS zelf bepalen welke batterij het meest logisch is om in te zetten.
3. Meerdere strategieën
Bijvoorbeeld:
- Maximale zelfconsumptie
- Maximale financiële opbrengst
- Minimale netafname
- Noodstroom-reserve maximaliseren
- Batterijslijtage minimaliseren
4. Cascading laden en ontladen
Voorbeeld:
- Eerst Zendure laden tot 80%
- Daarna HomeWizard laden
- Of juist eerst de batterij met het hoogste vermogen vullen
Hetzelfde voor ontladen:
- Eerst de batterij met het hoogste rendement
- Of eerst de batterij met het grootste vermogen
5. Peak shaving over meerdere batterijen
Wanneer het huis bijvoorbeeld 4 kW vraagt:
- HomeWizard levert 800 W
- Zendure levert de rest
- Automatische verdeling op basis van ingestelde regels
6. Integratie met SlimLaden
Persoonlijk zou ik het mooi vinden als Homey EMS gebruik kan maken van de kennis en voorspellingen die SlimLaden al genereert. Roedi heeft daar al veel tijd in zitten, ik weet niet in hoeverre het mogelijk is om de koppeling te maken naar die App als input voor de batterijen? Maar SlimLaden neemt (nog) niet expliciet de verschillen mee qua eigenschappen van de batterijen.
Bijvoorbeeld:
- SlimLaden bepaalt optimale laad-/ontlaadmomenten.
- Homey EMS bepaalt vervolgens hoe die energievraag over meerdere batterijen wordt verdeeld.
- Hierdoor hoeven complexe prijs-, verbruiks- en zonne-algoritmes niet opnieuw te worden uitgevonden.
7. Visualisatie
Een dashboard waarop zichtbaar is:
- Waarom batterij A wordt geladen en batterij B niet.
- Verwachte SOC per batterij.
- Geplande laad- en ontlaadacties.
- Verwachte opbrengst of besparing per batterij.
8. Virtuele batterij
Misschien wel de meest interessante optie:
Laat Homey EMS meerdere fysieke batterijen presenteren als één virtuele batterij.
Voor de gebruiker:
- 1 totale capaciteit
- 1 totale SOC
- 1 strategie
Terwijl Homey EMS op de achtergrond bepaalt welke batterij wat doet.
Dat zou volgens mij een unieke functie zijn binnen Homey en heel interessant voor gebruikers die bijvoorbeeld een combinatie hebben van Zendure, HomeWizard, Sessy, Marstek of andere batterijsystemen.
Ben benieuwd hoe anderen hier tegenaan kijken.
Groeten, Jan
The new test version allows you to setup mutliple batteries now. Let me know if it gives enough config options. This also means I moved some settings to the battery config level (unique per battery) so make sure to update those settings
So thats i basicly your 1-5.
So on your other suggestions:
I like the graph for the battery fleet, ill consider a design for that.
I think Slim Laden should already be useable, it it send flow cards you can trigger the force charge in my app, it will then manage the fleet.
The virtual batterij device, I considered that earlier myself, but I also dont want to polute a homey to much with vitrual devices. So I dropped it.
The graph will already cover most of the visual presence together with the caps in the strategy device I consider the use case solved ![]()
Hi Vincent,
I’ve got a question about the Solar Forecast. I’m looking into which app/device to use, but to my surprise my Growatt inverters are already shown there. In the description it says Device with meter_power.tomorrow / .today. Are these the only capabilities that’s looked at for Solar Forecast because I wouldn’t have expected to see my inverters there (I will ask @Gruijter which capabilities are actually used in the Growatt app)
I’ve used the Power by the Hour app to create PV monitor device which is a device to Forecast Solar, but those devices don’t show up. I don’t know which capabilities this device uses, that’s also something I will have to ask Robin.
Thanks!
Install the latest version and check if it now accepts the PowerByTheHour option.
Just had a look at it, it now recognises the Power by the Hour PV Monitor devices, great!
Thanks for that!
Another question, do you have plans to add functionality to steer towards ‘nul op de meter’ (Zero export) or even prevent all solar production when prices become negative?
I’m preparing a Pull Request for the Growatt TLS device in the SolarEdge + Growatt TCP modbus app to move from a custom capability to Homey’s target_power capability and there’s probably some other Solar Inverters apps around that will use that capability as well.
Since I have a solaredge I will support that capability ![]()
Yes I have those plans. This strategy I released now is just the most complex one, and meets my goals, the rest are variations on this with the same device adapter and core elements. It is designed like that so the strategy device is just an orchestrator making the decisions.
So let me know how the multi battery, battery fleet operation are doing.
Hi Vincent,
It looks like the list of EMS-aware devices is not being updated correctly on my system.
Most of the relevant devices are detected, but the Zendure batterie is still shown under its old name. In addition, my HomeWizard Plug-In Battery is not detected at all, even though it is installed and functioning correctly.
Do you have any suggestions on how to refresh or rebuild the device list without having to remove and reinstall the entire app? Thanks in advance.
Best regards,
Jan
Yes, use the repair function, that’s where you configure the device, this page in your screenshot shows your current config. The repair allows to reconfigure
The new test version supports opt in curtailment for solarpanels using the new Homey standard. Seems my Solaredge doesnt support this? TH emodbus registers are there but the driver is not giving me the option, so I rely on your tests.
Nice! I will have a look later today
Are you using the Solar Edge Modbus app by @Edwin_Biemond?
The target_power capability isn’t implemented for that device. I’ve just sent in a PR to add it to the Growatt TLS device, I don’t know if Edwin has plans to include it for the Solar Edge though.
Yes I use that app.
I’ll give that a look later




