Concept draft 0.2

Proposed functional model for Home Power Automation

This document describes the functions, information and responsibility boundaries needed for automatic, time-aware coordination across multiple home energy devices. It does not prescribe a product, protocol, optimization method or deployment architecture.

Document status

GridPassport concept draft, published for clarity and review. It is not an industry standard, specification, certification program or conformance claim. The words “should” and “can” are descriptive, not normative requirements.

Scope

What this model describes.

In scope

  • The declared boundary of one home or residential site.
  • Two or more independently controllable energy devices.
  • Current state, requirements, forecasts, deadlines and external signals.
  • Planning, automatic dispatch, confirmation, verification and recovery.
  • User authority, device authority, failure visibility and decision records.

Outside this model

  • Electrical protection, battery management, anti-islanding or HVAC safety logic.
  • A required protocol, data model, transport, cloud service or hardware gateway.
  • A required optimization algorithm, use of AI or commercial business model.
  • Guaranteed savings, carbon reduction, resilience or cross-brand interoperability.
  • Formal product certification or legal compliance in any market.

Core terms

Terms used in this document.

Term Meaning in this model
Site The declared residential boundary, normally measured at one grid connection point, plus the devices included in the plan.
Energy resource A controllable device or subsystem that produces, stores or uses electricity, such as a battery inverter, EV charger or heat pump.
Coordinator The HEMS, CEMS or other service that maintains shared context and produces the time-dependent plan.
Hard constraint A limit the coordinator must not intentionally violate, such as a device operating bound, grid-connection limit or manual stop.
Household requirement A declared result or range such as EV readiness, minimum battery reserve or indoor comfort.
Preference A goal that can be traded against another goal, such as lower cost, more solar self-use or lower peak demand.
Material action A command or schedule change that can materially affect energy, cost, comfort, mobility or reserve.

System boundary and actors

The model separates household authority, coordination and device control.

An implementation should declare which devices and measurements are inside its boundary. External prices, forecasts and grid signals enter as inputs; they do not take away local safety authority.

Actor Provides Retains authority over
Household Requirements, preferences, consent, schedules and manual instructions Enabling, pausing or overriding automation within safe equipment operation
Coordinator Shared state, forecasts, conflict resolution, timed plan and decision record Choosing between feasible actions inside declared constraints
Device controller Capabilities, state, operating limits, command response and measured outcome Manufacturer safety logic and rejection of unsafe or unavailable actions
Metering source Site or device measurements with units, timestamps and quality information The integrity and availability of the measurement it publishes
External provider Tariffs, forecasts, grid limits, reliability events or demand-response requests The meaning, validity period and provenance of its signal
Installer or operator Commissioning, declared site limits, device permissions and fallback configuration Work that requires qualified access under local rules

Information

A plan needs values and evidence about their quality.

Every operational value should have a source, unit, timestamp and validity state. Forecasts should also identify their horizon and, where available, uncertainty.

Information class Examples Quality question
Measured state Site power, battery state of charge, EV connection, room temperature How recent, complete and accurately timestamped is the reading?
Resource capability Power range, energy need, availability window, ramp or cycling limit Is the capability current, and which device or controller asserted it?
Requirements Departure deadline, minimum reserve, comfort range, manual pause Is it hard or preferred, who set it, and when does it expire?
Forecast or signal Solar forecast, weather, tariff, export rate, grid event What period does it cover, and what happens if it is missing or revised?
Action state Planned, sent, accepted, rejected, failed, stale, cancelled Does the status confirm receipt only, or the physical outcome as well?

Decision functions

Eight functions close the control loop.

  1. Observe. Collect site and device state, then mark missing, invalid or stale data.
  2. Look ahead. Ingest relevant forecasts, deadlines, tariffs and external limits for the chosen horizon.
  3. Build feasible options. Ask what each resource can do while preserving hard constraints.
  4. Resolve conflicts. Protect safety and hard requirements before comparing preferences such as cost or self-consumption.
  5. Plan. Produce time-bound actions across the included resources and state the assumptions behind them.
  6. Dispatch. Authenticate the target, send allowed actions and record the command and expected response.
  7. Confirm and verify. Distinguish command acceptance from the measured physical outcome where telemetry supports it.
  8. Recover and explain. Replan after material change or failure, use the declared fallback and make unmet requirements visible.

Decision horizons

An implementation may combine immediate protection and correction, intraday scheduling and day-ahead planning. The appropriate horizon and update rate depend on the devices, tariff, forecasts and use case.

Authority and conflict handling

The coordinator chooses only among allowed actions.

Class Examples Expected handling
Safety and installation limits Battery operating bounds, anti-islanding, thermal protection, connection-point power limit Remain authoritative. The coordinator must not intentionally work around them.
Manual instruction Pause automation, stop charging, temporary comfort change Take effect promptly within safe equipment operation and have a clear duration or release condition.
Hard household requirement Minimum reserve, EV energy by departure, allowed comfort range Protect when feasible. If requirements conflict, report which one cannot be met and why.
Preference Lower cost, more solar self-use, lower peak, lower emissions Optimize only inside the feasible region left by higher-authority constraints.

Failure handling

Unavailable control must become a visible state.

Condition Minimum response proposed by this model
Stale or missing input Do not present an old value as current. Reduce the available action set or use the declared fallback.
Command rejected Record the rejection and reason, update resource availability and replan if the action was material.
No acknowledgement Mark the outcome unknown. Check state before retrying so a delayed command is not duplicated.
Lost device connection Let the device continue its local safe behavior, remove uncertain flexibility and show reduced coverage.
Conflicting requirements Preserve safety, identify the infeasible combination and make the expected shortfall visible before the deadline where possible.
Clock or timezone mismatch Reject or revalidate time-bound actions until timestamps and tariff periods can be interpreted consistently.

Worked example

EV readiness with a protected battery reserve.

From inputs to a checked result.

Boundary
One grid connection point, one home battery and one EV charger. Heating is observed but not controlled in this example.
State
Battery 62%; EV connected and needs 18 kWh; current site import 0.8 kW.
Constraints
Battery reserve at least 30%; EV ready by 07:00; connection-point import at most 11 kW.
Signals
Low tariff from 01:00 to 04:00; weak solar forecast for the following morning.
Plan
Keep battery discharge disabled for EV charging, schedule the charger inside the low-price period and leave margin under the site limit.
Dispatch
Send the schedule with an expiry time. Record whether the charger accepts or rejects it.
Verification
Check charger power, EV energy delivered and battery state. Replan if charging starts late or household load reduces available power.
Explanation
“EV charging moved to 01:00-04:00. The 30% home-battery reserve remains protected.”

Security, privacy and records

Control authority needs an auditable boundary.

Device identities, commands and external signals should be authenticated. Access should use the least authority needed for the declared function, with explicit commissioning and revocation.

The system should minimize household data, state what leaves the site and define how long detailed device state and decision logs are retained.

A decision record should include the active requirements, relevant inputs, selected action, target, timestamps, command response, measured outcome where available and fallback used.

This model does not define a security profile. Implementations remain responsible for applicable product, electrical, privacy and cybersecurity requirements.

Relationship to existing work

The model is intended to sit inside established residential energy systems.

A HEMS or CEMS may already implement every function described here. Standards and protocols can supply device capabilities, measurements, schedules and external signals. HPA does not add a new communication layer.

The separate system and standards context distinguishes residential system architecture, device flexibility interfaces, grid and market signals, EV charging backends and DER data models.

Open questions and changes

What still needs external review.

Open questions

  • Which capabilities belong in a minimum profile and which should be optional?
  • How should outcome verification work when only indirect site telemetry is available?
  • Which failure and recovery test cases are portable across device types?
  • How should local-only, cloud and hybrid implementations disclose reliability differences?
  • What independent governance would be needed before any conformance claim?

Change note for draft 0.2

  • Changed status from “reference model” to a proposed functional concept model.
  • Added the site boundary, actors, information quality and authority split.
  • Separated command acceptance from physical outcome verification.
  • Added failure states, security, privacy and explicit non-goals.
  • Removed the claim that GridPassport is a certified or neutral reference implementation.

Sources

Standards and public criteria considered.

These organizations have not reviewed or endorsed this GridPassport proposal.

Review

Challenge the model before it becomes a specification.

Useful feedback identifies an unclear boundary, missing failure state, conflicting responsibility or test case that the model cannot describe.