Smart EMS

Energy Management System with pluggable orchestrators for solar, battery, EV and managed loads.
Energy Management System with pluggable orchestrators for solar, battery, EV and managed loads.

Read more ›

Supported devices

Flow cards

Click on a device above to show related Flow cards only.

When...

Grid Aware EMS
Turned on
Grid Aware EMS
Turned off
Grid Aware EMS
The power changed
Grid Aware EMS
Battery force-charge started
i
Fires the moment the 'Force battery charge now' button is pressed (or set to true via a flow). Use to send notifications, log to history, or chain other automations.
Grid Aware EMS
EV force-charge started
i
Fires the moment the 'Force EV charge now' button is pressed (or set to true via a flow). Use to send notifications, log to history, or chain other automations.
Grid Aware EMS
Mode changed
i
Fires on EVERY orchestrator mode transition, regardless of which mode. Use with the 'Mode is X' condition card to branch flexibly. For a simple 'changed to specific mode' flow, use the 'mode changed to ...' trigger instead.
Grid Aware EMS
State changed to State
i
Fires when the energy manager transitions into the chosen state (only on the actual transition, not on every evaluation). Use to drive solar-aware loads — e.g. start the boiler when state becomes 'Charging home battery'.
Smart EMS
Error occurred
i
Fires when the app or any device logs an ERROR-level event. Use to wire mobile push, timeline notifications, etc.

And...

Grid Aware EMS
Is turned on
Grid Aware EMS
EV is charging from surplus
i
True when the orchestrator currently dispatches surplus to the EV (auto_w > 0). Reflects real-time decision, not just charger state.
Grid Aware EMS
Vehicle leaves today (auto-inzet)
i
True when auto-inzet mode is set (typically by the 22:00 prompt flow). Drives all surplus to EV until departure.
Grid Aware EMS
Vehicle is home
i
True when the orchestrator's auto_thuis flag is set (typically driven by the BEV-Presence flow).
Grid Aware EMS
Battery is charging from surplus
i
True when the orchestrator currently dispatches surplus to the home battery (batterij_w > 0).
Grid Aware EMS
Battery saving is active
i
True when battery is in 'saving' mode (set by planner when SOC is below backup-min+10%, prevents discharging until reserve recovered).
Grid Aware EMS
Today is a sunny day
i
True when today's solar forecast covers ≥70% of expected consumption (set by day planner at 23:50, can be overridden by middag planner at 12:00).
Grid Aware EMS
Expensive hours are active
i
True when the orchestrator's expensive-hours flag is set (typically driven by the Smart EMS - Controller flow on the dynamic price feed).
Grid Aware EMS
State is State
i
True when the energy manager is currently in the chosen state. Use as AND-condition in any flow.

Then...

Grid Aware EMS
Turn on
Grid Aware EMS
Turn off
Grid Aware EMS
Toggle on or off
Grid Aware EMS
Run midday correction
i
Run the midday planner: re-evaluate strategy based on actual yield + remaining forecast. Schedule e.g. at 12:00.
Grid Aware EMS
Build day plan
i
Run the day planner: read forecast + weather + soc and store the strategy. Schedule e.g. at 23:50 to plan tomorrow.
Grid Aware EMS
Mark auto-inzet mode Status
i
Set by your 22:00 prompt flow when vehicle leaves tomorrow. Forces all surplus to EV (threshold=margin), skips battery, BOOST always on.
Grid Aware EMS
Mark vehicle Status
i
Set by your presence flow (AI camera, BEV plug-in detect). Affects margin (75W home / 25W away) and whether auto-first path is open.
Grid Aware EMS
Mark battery sparing Status
i
Block battery from receiving surplus (e.g. reserved for upcoming expensive evening).
Grid Aware EMS
Mark expensive hours Status
i
Set by your price-flow (ENTSO-E, SmartLoading, custom). When active and battery SOC is below threshold, surplus is blocked.
Grid Aware EMS
Run wake-up check
i
Runs the morning recheck: closes night-precharge if SOC reached target, recalculates saving, applies wait-for-sun rule before EV charging. Trigger from your wake-up flow.
Grid Aware EMS
Re-evaluate now
i
Trigger an immediate orchestrator tick (not waiting for the next interval). Use to react to P1 / solar threshold events for sub-tick latency. Safe to call frequently.
Grid Aware EMS
Set EV target SOC to Target SOC%
i
Override the EV target SOC the day planner uses. Typical use: 22:00 prompt flow sets it based on tomorrow's plan (e.g. 75% summer-trip, 85% winter-trip, 55% summer-home).
Grid Aware EMS
Set battery backup minimum SOC to Backup minimum SOC%
i
Override the battery backup minimum SOC. Below backup_min + 10% the orchestrator parks the battery (idle, no anti-feed). Typical use: temporarily lower (to 9%) during auto-away dagen so anti-feed can run deeper.

Widgets

You can add this app’s widgets to your dashboard or homescreen in the mobile app.

Energy Flow
Energy Flow
Energy Flow — 24h
Energy Flow — 24h
Energy Flow — Day view
Energy Flow — Day view
Energy Flow — Hour patterns
Energy Flow — Hour patterns

Support

Having an issue with this app? Contact the developer via the developer website.

What’s new

Version 0.20.6 — Flow card titles now display correctly instead of showing raw [[placeholder]] text.

View changelog

Smart EMS

This app can manage your entire Homey.

Smart EMS is not compatible with the selected Homey.

Smart EMS will install on Homey shortly.
Install App