Energy Manager |

โšก Energy Manager โ€“ Decision Output Reference

This guide explains what each message or value in your Energy Manager Decision Output means.

These appear in Home Assistant, Grafana panels, or the web dashboard as part of the systemโ€™s automated decisions.


๐ŸŒฆ Weather & Curtailment

Output ExampleMeaning
Weather: NormalNormal operation; no weather restrictions.
Weather: RestrictHeavy rain/storm detected โ†’ reduce export/charge planning.
Weather: X mm today, Y mm tomorrow, restrictRain forecast both days โ†’ operate cautiously.
Curtail: YesFeed-in tariff is negative โ†’ stop all exports.
Curtail: Yes, 50%, 0 FITZero feed-in rate โ†’ export only half of normal.
Curtail: NoNormal export conditions.

โš™๏ธ Grid Price & Battery Use Strategy

Output ExampleMeaning
Grid < batt cost ($X < $Y /kWh), prefer gridGrid energy is cheaper than battery energy โ€” use grid instead of discharging.
Preserve batt โ€“ grid < batt costBattery protected because grid is cheaper.
>10 am, not demand, preserving batt โ€“ cheap gridLate morning and before demand, with low prices โ†’ don't discharge battery.
>10 am โ€“ not preserving batt, use batt okLate morning, grid cost higher that battery cost โ†’ discharge battery permitted.
<10 am or in demand, not preserving batt, use batt ok.Early morning or demand period โ€” normal operation.

๐Ÿ”‹ Charge Rate Messages

Output ExampleMeaning
Charge Rate: Not limitedBattery may charge at full rate.
Charge Rate: Low gen, Not limitedSolar low and charging unrestricted.
Charge Rate: Gen ok, Slow 50%Solar available โ†’ limit charge to half power to favour export.
Charge Rate: Favour exportPrioritise selling solar to grid instead of charging.
Charge Rate: Gen ok, Low batt, 20% GenUse small portion of solar to top up battery (solar gen for day will be ok).
Charge Rate: Gen ok, batt almost full, 10% GenBattery nearly full โ†’ trickle-charge only.
Charge Rate: No limitDefault unrestricted charge.

๐Ÿชซ Export Decisions

Output ExampleMeaning
Force Export: No / Export: NoBattery not exporting currently.
Morning peak (>= $X, > Y%), batt Z%Export in morning when sell price is high.
OK / Acc / Mod / High / Very High / Extreme FIT โ€“ force dischargeFIT price exceeded configured threshold โ†’ export battery power.
Export: No, sell locked at >$XAwaiting user-defined minimum FIT before exporting ("High-Sell Mode" active).

๐Ÿ” Charge / Discharge / Inverter Actions

Output ExampleMeaning
Charge to X% for shoulderPre-charging before potential morning shoulder price rise.
Charge to X% for demandPreparing battery for evening demand window.
Charge to 100% for spikeFill battery before expected price spike.
Cheap, gen not enough, force chargeLow grid price and low solar โ†’ charge from grid.
Price high 12 am>5 am, release reserveEnd of off-peak but price remains high โ†’ discharge battery.
Paid >3 c to use grid, shut inverterNegative pricing โ†’ stop imports entirely and pulls from grid.
Donโ€™t force charge, donโ€™t shut inverterMaintain idle state.
Force Charge: No / Shut Inverter: NoExplicit idle confirmation.

๐Ÿ• Demand Window & Sunset Indicators

Output ExampleMeaning
Demand in: xx minsCountdown to start of demand period.
Demand imminent โ€“ stopping any importsWithin 5 minutes of demand start โ†’ halt charging, if applicable.
Charge to X% for demandPreparing battery for demand event.
Sunset-based rulesFor non-demand users, 4 pm (default) is used as the planning cut-off if sunset BOM sensor not provided.

๐Ÿ’ธ Notification Types

TriggerNotification TitlePurpose
High FIT โ‰ฅ $X /kWh๐Ÿค‘ High Price AlertNotifies of profitable export opportunity (export has started).
Negative price < โ€“$X /kWh๐Ÿ’ฐ Negative Price Alert!Grid is paying for imports โ†’ inverter shuts down.
Spike alert โ‰ฅ $X /kWh๐Ÿš€๐Ÿค‘๐Ÿ‘ Sell Price Spike ForecastThere is a forecast price spike coming up, time specified.
Sell Spike Forecast Withdrawn๐Ÿ˜ข๐Ÿ‘Ž Spike Forecast WithdrawnThe previously alerted on price spike has been withdrawn.
Volatility Alert๐Ÿ˜ง Unstable Market DetectedThe pricing forecasts are very volatile (actuals don't meet forecast), caution.

๐Ÿงฎ Scoring Metrics

MetricMeaning
as_now, as_1hโ€ฆas_12h, as_1dโ€ฆas_5dAvailability Score (0โ€“100): how โ€œenergy-availableโ€ the system is.
ps_now, ps_1hโ€ฆps_12hProfit Potential Score (0โ€“100): relative export profitability.
as_drivers, ps_driversText explaining why each score was chosen (e.g. โ€œcheap buy, solar covers usage, high batteryโ€).

๐Ÿ”” Summary of Key Decision Flags

FlagValuesMeaning
charge_discharge1 = Charge 2 = Idle 3 = Shut 4 = DischargeControls inverter mode.
export_nowtrue / falseSend energy to grid, or not.
preserve_batterytrue / falseKeep battery energy; use grid when cheaper, or not.
curtailmenttrue / falseLimit export due to poor feed-in rates, or not.
slow_chargetrue / falseRestrict charging power to gentle levels., or not