Predictika · home energy assistant
An AI home energy assistant proposes one settings change at a customer's home battery system, such as a backup reserve, an operating mode, an EV charger current, a grid-services event or a firmware update, and states its own figures. Before anything is applied, the assistant sends the change to Predictika, which checks it against a declarative model of the home energy policy and the home's own data, recomputes the assistant's figures, and returns a verdict (allow, needs the owner, or block) with every reason at once.
This validator models one assistant-proposed change against the home energy policy, not just the scenarios shown below.
Any change that touches these rules is in scope — not only the scenarios pictured here. Not covered: more than one change per request, other device settings, and real homes or devices; the company, homes, utility approvals and devices are fictional. The validator returns a verdict and findings, not a price or a line-item table.
6 scenarios in 2 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: home energy assistant (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what typical rules-based home-energy automation (schedules, thresholds and per-device settings in a vendor app or a general automation tool) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based automation | Predictika |
|---|---|---|
| One firmware choice that breaks several rules | Only with care Beta status, hardware generation and the storm alert are three separate checks on different tables, so each needs its own rule, and picking a stable release fixes two of them while the third remains. | The firmware and the home are fields of the request; beta status, hardware support and storm timing are checked together and each reports its own finding. |
| A stated figure that changes when the setting changes | Only with workarounds Backup time depends on the battery size, the critical load and the reserve being requested, so raising the reserve makes the assistant's earlier figure stale; automation usually accepts the figure the assistant sent. | The backup time is recomputed from the requested reserve on every call and compared with the stated figure, so a corrected reserve with an old figure is held. |
| Storm rules that depend on direction | Only with care A storm flag can block a setting, but raising the reserve is fine and lowering it is not, and mode and firmware rules differ. | Each action is checked against the storm state and, for the reserve, the direction of the change. |
| A floor that differs by home | Only with care A medical-baseline home needs a higher minimum reserve than another home, so the floor is per-home data that every reserve rule must read. | The home's minimum is data in the model; the reserve is compared with it on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to stop at the first failing check, so reasons surface one resubmission at a time. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the change; approval findings need a person to sign off; everything else is computed.
| 1 | Backup reserve floor: the request sets a 20.0 percent reserve; the minimum for this home is 60.0 percent. |
| 2 | Reserve lowered during a storm alert: the reserve would drop from 60.0 to 20.0 percent while a storm alert is active. |
| 3 | Stated backup time does not match: the agent stated 12.5 hours of backup; the validator computes 2.5 hours. |
| 4 | Not enough battery energy above the reserve: the event needs 15.0 kWh; the battery has 5.0 kWh above the 30.0 percent reserve. |
| 5 | Stated event energy does not match: the agent stated 6.0 kWh for the event; the validator computes 15.0 kWh. |
| 6 | Owner confirmation needed: this change can be made only by the account owner; the request came from a household member. |
| 7 | Grid profile is installer-only: grid-protection and interconnection settings cannot be changed by the assistant. |
| 8 | Firmware does not support this hardware: Firmware 9.0 needs hardware generation 3 or newer; this home has generation 1. |
| 9 | EV charger current above the circuit limit: 48.0 A requested; at most 80.0 percent of the 50 A circuit is allowed. |
| 10 | No battery at this home: this action needs a battery and Chen residence has none. |
| 11 | Export priority needs a time-of-use plan: this home is on a Flat rate plan, so exporting battery energy earns nothing extra. |
| 12 | Export limit above the utility approval: the request sets 6.5 kW; the utility-approved export limit for this home is 5.0 kW. |
| 13 | Too many settings changes: 4 changes are already recorded in the last 24 hours; this would be one more, and the limit is 4. |
| 14 | No grid-services consent: Bhatt residence has not agreed to join grid-services events. |
| 15 | Beta firmware: Firmware 9.1 beta is a beta release and is not offered to homes. |
| 16 | Firmware update during a storm alert: updates are not scheduled while a storm alert is active. |
| 17 | Export priority during a storm alert: this mode sends battery energy to the grid while a storm alert is active. |
| 18 | Backup reserve floor: the request sets a 15.0 percent reserve; the minimum for this home is 20.0 percent. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. I am the home energy assistant. At the Dalton residence, a household member asked me to install firmware 9.1 beta. A storm alert is active. 4 settings changes are already recorded in the last 24 hours. I state 6 hours of backup. It is ready to apply.
Verdict: Blocked.
The agent's request. I am the home energy assistant. At the Dalton residence, the owner asked me to install firmware 8.2. A storm alert is active. 4 settings changes are already recorded in the last 24 hours. I state 2 hours of backup. It is ready to apply.
Verdict: Blocked.
The agent's request. I am the home energy assistant. At the Dalton residence, the owner asked me to install firmware 8.2. A storm alert is not active. 3 settings changes are already recorded in the last 24 hours. I state 2 hours of backup. It is ready to apply.
Verdict: Allowed.
The agent's request. I am the home energy assistant. At the Bhatt residence, the owner asked me to set the backup reserve to 20 percent. A storm alert is active. 4 settings changes are already recorded in the last 24 hours. I state 12.5 hours of backup. It is ready to apply.
Verdict: Blocked.
The agent's request. I am the home energy assistant. At the Bhatt residence, the owner asked me to set the backup reserve to 80 percent. A storm alert is active. 4 settings changes are already recorded in the last 24 hours. I state 12.5 hours of backup. It is ready to apply.
Verdict: Blocked.
The agent's request. I am the home energy assistant. At the Bhatt residence, the owner asked me to set the backup reserve to 80 percent. A storm alert is active. 3 settings changes are already recorded in the last 24 hours. I state 10 hours of backup. It is ready to apply.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.