Ultimate EMS turns your Homey Pro into a full-featured energy management system. It intelligently coordinates your solar panels, home battery, EV charger and heat pumps to maximise self-consumption and minimise energy costs.
Every evening the EMS calculates a detailed plan for the next day based on the weather forecast, expected solar production and your energy prices. During the day it follows this plan in real-time, adjusting automatically when clouds roll in or your energy use changes.
Key features:
- Works with your existing Homey apps — no custom drivers needed
- Multi-inverter support with per-phase surplus tracking (L1/L2/L3)
- EV charging via Zaptec, Easee, Tesla and other supported chargers
- EV departure planning with target SoC and solar-priority logic
- Heat pump and air conditioning control with seasonal heating/cooling switching
- PV curtailment for Growatt inverters (zero-export / export limit)
- Dynamic tariff support: Tibber, PBTH/Enever and other price providers
- Live dashboard widgets for EV status and PV fleet overview
Read more ›
Flow cards
Click on a device above to show related Flow cards only.
When...
EMS Controller
Turned off
Ultimate EMS
EMS mode changed
Ultimate EMS
Priority 1 not fully achievable tomorrow
Ultimate EMS
EV ready for departure
Ultimate EMS
Battery below minimum SoC
Ultimate EMS
Dump load activated
Ultimate EMS
Dump load deactivated
Ultimate EMS
EMS wants to set EV charge current
Ultimate EMS
EMS wants to start or stop EV charging
Ultimate EMS
EMS wants to start EV charging
Ultimate EMS
EMS wants to stop EV charging
Ultimate EMS
Heat pump switched mode
And...
EMS Controller
Is turned on
Ultimate EMS
EMS mode is Mode
Ultimate EMS
Battery SoC is above Threshold (%)%
Ultimate EMS
A trip is planned today
Ultimate EMS
Heat pump is in Mode mode
Ultimate EMS
Solar is producing
Then...
EMS Controller
Toggle on or off
Ultimate EMS
Set EMS mode to Mode
Ultimate EMS
Plan EV trip: depart Departure time at Target SoC (%)%
Ultimate EMS
Recalculate day plan now
Ultimate EMS
Set EV charge profile to Profile
Ultimate EMS
Set EV fixed current to Current (A)A
Ultimate EMS
Set EV max current to Max current (A)A
Ultimate EMS
Set battery target SoC to Target SoC (%)%
Ultimate EMS
Set dump load to Enabled
Ultimate EMS
Postpone EV charging (load balance)
What’s new
Version 1.7.2 — Fixed: on days with broadly high prices, the EMS could classify the "least bad" hours as cheap and start EV/grid charging even though the price source's own tile showed it as expensive (reported on the forum). isCheap is now gated with an absolute price ceiling on top of the existing relative rank/window methods, applied consistently regardless of price source (Power by the Hour, Tibber, or Elecz). Settings page: clarified several confusing labels and hints (EV solar start threshold, load-balancing sections), removed internal code references from user-facing text, and moved Zero export to the Grid connection section since it also involves the home battery, not just solar.
View changelog