You did use the repair to link the devices properly?
Send me a diagnostic report, then I’ll give it a look how you set it up and what commands are given
report generated: c5363647-0e0d-4a95-9671-31d5e024ad91
“Test Run” was enabled. Will this trigger the error (NO DESTINATION: available=3334W, no battery bound and EV not a sink → grid export) ?
Thanks for the diag report. Three things are stacking up:
1. You paired the wrong strategy device. Your log says device:smart-charging. The Smart Charging strategy is built for homes without a home battery, the battery role doesn’t exist in its wizard. So no battery bound isn’t a misconfiguration on your side, it’s what that device does by design. With a SolarEdge battery you want to remove this device and pair the Grid-aware one instead; that one has a battery role and will coordinate battery + car.
2. The “car is home” toggle is off. Every tick in your log shows the car as away, and the EV is only eligible as a surplus destination when that toggle is on. That’s why you had 1049W of surplus and still sent autoW=0, hence “EV not a sink”. Switch car at home on for the EMS device (and optionally drive it from a flow on your Alfen’s plugged-in state).
3. Test run is still enabled. Your log shows DRY_RUN: zou schrijven → chg[target_power=0W] on every tick, the app is only logging what it would write, never touching hardware. That’s exactly why the Alfen keeps charging at full power and your battery discharges into it: nothing is being controlled yet. Note this doesn’t cause the “NO DESTINATION” message, the decision is identical in test run and live, but it does mean nothing acts on it.
On your screenshot: set Mode capability to — not available —. chargetype / Green Comfort Level is Alfen’s own solar-charging mode, i.e. the self-managing fallback the hint warns about, and both mode values are 0 — Default anyway so it does nothing. Just target_power (W) is right. The phase dropdown only matters when the unit is A, so ignore it.
Order to fix: pair Grid-aware → run the repair/wizard and map the Alfen as above → turn “car at home” on → then turn Test run off.
Seems to work now ![]()
Question: there are some scheduled settings, but I cannot find if those are automatically ran by this app, or if I still need to configure additional flows for these myself. For example, this says “Your 22:00 prompt flow”, which seems to assume such a flow either exists, or is included in this app automatically:
No you have to trigger it yourself at the time you want it to run. It was a hint, but I see how it can be confusing ![]()
I think something is off:
- when prices are negative for export and the battery is full, production stops
- this leads to EMS thinking there is no surplus
- when the car comes home and gets plugged in while production is paused, it is not activated, even though there is a potential surplus
The inverter app does not have a setting to change this behavior; it is the Negative Tariff Optimization which can be set in the SolarEdge app, to ensure that the system does not export during negative export prices and fully imports during negative import prices.
I just manually forced my car to start charging, and then the solar panels started producing again, and surplus is recognized again by EMS.
Edit: I just found the “Solar Curtailment Active” condition check in “Power By The Hour”. Is this also being used in this Smart EMS system to avoid this issue? If not, maybe that’s a way to fix it?
Interesting use case.
I was not aware of the inverter features like that.
Thinking about it; you can force this using the the force discharge to car button. It will drain the battery for an X time and push it into the car, causing an import/need (at least stop export) triggering the inverter to produce again I would expect.
My problem is I need to ‘know’ there could be power from the sun but your not producing it. This ‘gues/feeling/estimate’ is where it gets a bit fussy.
Indeed. Forcing the car to start at a maximum rate is what I tried to implement manually, but I’m running into all kinds of weird behavior. I suspect that the charger doesn’t like multiple apps connecting to the same device; the charging power keeps dropping to zero. For now I had to disable this app to even be able to charge at all.
You need to use the ems to do that, else the ems will try to correct it,
You give control to the ems, so don’t use other apps to control
Is there anyone who could help me with this?
Send me a DM with your device capabilities overview from the Homey development dashboard, in the devices tab there you can find the non UX capabilities and their raw values etc, send me those I’ll see why they are not showing.
It could be that the app of your batteries don’t expose writable capabilities
Hi Vincent,
Job well done! I was wondering: Is there a possibility to control a heat pump using smart EMS?
Rob
The devices trigger many meaningfull events to hook your heat pump to, due to the slow speed of boilers and heat pumps I felt those events are the right approach. If you miss any you would like your heat pump to respond to let me know.
I use for example the cheap hours/expensive hours + check on EMS surplus state to direct my water buffer heat pump, if there are cheap hours keep it stable, are they cheap and there is surplus heat it up, it will increase the house consumption leaving less for the EMS to direct into fast responding storage like batteries or cars.
Any input is appreciated.
Thnx, I will start to design flows to orchestrate this. Second question, smart ems doesn’t”t recognize my nexus (zonneplan) battery. Do you have any suggestions to fix this?
Rob
Smart EMS 1.14.0 is on test
New test build available. The live version stays on 1.7.3 for now.
Peak Shaving — winter ready
- Charges the battery from the grid up to your target peak, not just the free 2.5 kW floor. Never above the target you set, so your capacity tariff stays where you put it.
- Predictive night charging: if the solar forecast says the battery won’t be full enough for tomorrow’s peaks, it charges harder overnight up to a ceiling you choose. Off by default; per device, with Auto or Advise-only. Advise-only comes with a flow trigger and a matching flow action.
No separate price or forecast app needed
- You can now pick Homey Energy as your price source and as your solar forecast when adding or repairing a Grid Aware or Peak Shaving device. For prices you need a dynamic tariff configured in Homey Energy — the wizard tells you if you don’t. A dedicated app is usually more accurate, so if you already run one, keep it.
Day plan without a flow
- The app can run its daily plan itself at an hour you choose. New devices get this on by default (03:00); existing devices stay off after the update.
Fixed
- Duplicate Insights entries, the wrong name suggested for a new Peak Shaving device, and several corrections to the day plan and night charging.
Test version: Smart EMS | Homey
Feedback welcome, especially on predictive night charging and on how Homey’s own forecast compares to a dedicated forecast app on your roof.
And a small note
The concept is to use one strategy device, not mixing them. You can select the strategy that fits your needs by adding that device. While testing you could add multiple ones but they are designed to be the sole EMS for your setup.
Hi Vincent,
Thanks for this update!
I think I spotted a problem with the app for me a while ago, but didn’t find time to look into it until now. I’ve just installed the test version 1.14.0, removed the Grid Aware device, reinstalled and configured it again and I think I still see the same problem.
I’ve configured the device into the test run mode:
but it seems it still is actually controlling my (Peblar) EV charger:
And I also saw the Live charge limit on my Peblar change to 0
Next I turned the Grid Aware EMS device off, set the Live charge limit back to 100% and it stayed there.
Around 5 minutes later turned on the Grid Aware EMS again and I saw the Live charge limit drop again.
This also showed in the Ticks:
Next to this I also have a question on the possibility to use Homey Energy as a price source, unfortunately the third party Athom uses as a source for the prices isn’t very stable, what will Smart EMS do when there’s no new prices coming in from Homey Energy?
Thanks!






