Agent

# You set the direction. The Powerbeat Agent manages the rules.

A Rule responds to deterministic conditions. A Policy coordinates state over time. Each Agent run records an investigation, while every Proposal remains a reviewable Rule change.

Pilot[All product modules](https://powerbeat.ai/en/product/)

<figure class="m-0 min-w-0 mx-auto w-full max-w-[64rem]" data-shot="agent-runs"><div class="overflow-hidden rounded-[var(--pb-radius-shot)] bg-white shadow-[0_0_0_1px_var(--pb-border-strong),0_24px_56px_-32px_rgba(14,13,53,.26)]"><img src="https://powerbeat.ai/_astro/my-agent-runs.CdDQoljY_1vLhBT.webp" sizes="(max-width: 40rem) calc(100vw - 2rem), (max-width: 68rem) calc(100vw - 4rem), 64rem" alt="The Agent screen showing one pending update to the solar-headroom rule and three completed review runs linked to enabled rules." loading="eager" decoding="async" fetchpriority="high" width="1920" height="1384" class="block h-auto w-full"></div><figcaption class="flex flex-wrap items-center gap-x-3 gap-y-2 pt-4 text-[.6875rem] leading-[1.45] text-[var(--pb-text-decorative)] justify-center text-center" data-shot-caption="" data-shot-caption-visibility="visible"><span class="inline-flex items-center gap-1.5 rounded-[var(--pb-radius-pill)] border border-[var(--pb-border)] px-2 py-0.5 text-[.625rem] font-extrabold uppercase tracking-[.07em] whitespace-nowrap text-[var(--pb-text-4)]"><span class="size-1.5 rounded-full bg-[var(--pb-consumer)]"></span>Demo household</span> <span>MY · Agent, populated · Real interface, deterministic synthetic data, no customer data</span></figcaption></figure>

Deterministic demo inventory

## Name each object before judging the automation.

These counts describe the seeded MY screens shown on this page, not a template library.

<dl class="mx-auto grid max-w-[64rem] gap-3 sm:grid-cols-2 lg:grid-cols-5" data-agent-object-inventory=""><div class="min-w-0 rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-5"><dt class="text-sm font-[780] text-[var(--pb-text-1)]">Agent chats</dt><dd><strong class="mt-3 block text-[2rem] leading-none font-[820] text-[var(--pb-text-decorative)]">0</strong><span class="mt-3 block text-sm leading-6 text-[var(--pb-text-3)]">There is no chat object. The visible cards are Agent runs.</span></dd></div><div class="min-w-0 rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-5"><dt class="text-sm font-[780] text-[var(--pb-text-1)]">Agent runs</dt><dd><strong class="mt-3 block text-[2rem] leading-none font-[820] text-[var(--pb-text-decorative)]">3</strong><span class="mt-3 block text-sm leading-6 text-[var(--pb-text-3)]">Each is an auditable execution or investigation.</span></dd></div><div class="min-w-0 rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-5"><dt class="text-sm font-[780] text-[var(--pb-text-1)]">Enabled Rules</dt><dd><strong class="mt-3 block text-[2rem] leading-none font-[820] text-[var(--pb-text-decorative)]">3</strong><span class="mt-3 block text-sm leading-6 text-[var(--pb-text-3)]">Each has deterministic conditions and explicit actions.</span></dd></div><div class="min-w-0 rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-5"><dt class="text-sm font-[780] text-[var(--pb-text-1)]">Pending Proposals</dt><dd><strong class="mt-3 block text-[2rem] leading-none font-[820] text-[var(--pb-text-decorative)]">1</strong><span class="mt-3 block text-sm leading-6 text-[var(--pb-text-3)]">It is a reviewable update to one existing Rule.</span></dd></div><div class="min-w-0 rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-5"><dt class="text-sm font-[780] text-[var(--pb-text-1)]">Named rulesets</dt><dd><strong class="mt-3 block text-[2rem] leading-none font-[820] text-[var(--pb-text-decorative)]">0</strong><span class="mt-3 block text-sm leading-6 text-[var(--pb-text-3)]">Ruleset is shorthand in marketing copy, not a user-managed product object.</span></dd></div></dl>

Rules

## One condition. Explicit actions.

A Rule combines inspectable conditions, actions, persistence, and a cooldown. The demo Rules record an alert and explicitly wake the Agent; a notification-only Rule does not create an Agent run. Native push delivery is planned.

<figure class="m-0 min-w-0 w-full" data-shot="rules"><div class="overflow-hidden rounded-[var(--pb-radius-shot)] bg-white shadow-[0_0_0_1px_var(--pb-border),0_14px_30px_-20px_rgba(14,13,53,.22)]"><img src="https://powerbeat.ai/_astro/my-rules.CieI7Gla_2jFqgA.webp" sizes="(max-width: 64rem) calc(100vw - 2rem), 46vw" alt="The Rules screen listing three enabled review rules for unused solar headroom, stale site Energy telemetry, and a long user override." loading="lazy" decoding="async" fetchpriority="auto" width="1920" height="1384" class="block h-auto w-full"></div><figcaption class="flex flex-wrap items-center gap-x-3 gap-y-2 pt-4 text-[.6875rem] leading-[1.45] text-[var(--pb-text-decorative)]" data-shot-caption="" data-shot-caption-visibility="visible"><span class="inline-flex items-center gap-1.5 rounded-[var(--pb-radius-pill)] border border-[var(--pb-border)] px-2 py-0.5 text-[.625rem] font-extrabold uppercase tracking-[.07em] whitespace-nowrap text-[var(--pb-text-4)]"><span class="size-1.5 rounded-full bg-[var(--pb-consumer)]"></span>Demo household</span> <span>MY · Rules · Real interface, deterministic synthetic data, no customer data</span></figcaption></figure>

Powerbeat-recorded overrides

## Respect the changes Powerbeat can see.

The demo Rule starts an Agent run when a user override recorded in Powerbeat remains unresolved for two hours. Powerbeat does not claim to detect a change made only in a vendor app when the connector does not report it.

<figure class="m-0 min-w-0 w-full" data-shot="rule-detail-override"><div class="overflow-hidden rounded-[var(--pb-radius-shot)] bg-white shadow-[0_0_0_1px_var(--pb-border),0_14px_30px_-20px_rgba(14,13,53,.22)]"><img src="https://powerbeat.ai/_astro/my-rule-detail-override.Dvg8UAaX_ZfDP0g.webp" sizes="(max-width: 64rem) calc(100vw - 2rem), 46vw" alt="The long user-override rule showing a two-hour Garage-Door condition, recorded-alert and Agent-wake actions, a four-hour cooldown, and a recent event." loading="lazy" decoding="async" fetchpriority="auto" width="1920" height="1384" class="block h-auto w-full"></div><figcaption class="flex flex-wrap items-center gap-x-3 gap-y-2 pt-4 text-[.6875rem] leading-[1.45] text-[var(--pb-text-decorative)]" data-shot-caption="" data-shot-caption-visibility="visible"><span class="inline-flex items-center gap-1.5 rounded-[var(--pb-radius-pill)] border border-[var(--pb-border)] px-2 py-0.5 text-[.625rem] font-extrabold uppercase tracking-[.07em] whitespace-nowrap text-[var(--pb-text-4)]"><span class="size-1.5 rounded-full bg-[var(--pb-consumer)]"></span>Demo household</span> <span>MY · Rule detail · Real interface, deterministic synthetic data, no customer data</span></figcaption></figure>

Agent runs and Proposals

## Evidence first. A precise change second.

An Agent run is an auditable investigation, not a chat. A Proposal is a reviewable Rule creation, update, or deletion. In this demo, the proposed update changes solar-headroom persistence from 5 to 10 minutes and does not edit the Rule until an owner approves it.

<figure class="m-0 min-w-0 w-full" data-shot="rule-detail"><div class="overflow-hidden rounded-[var(--pb-radius-shot)] bg-white shadow-[0_0_0_1px_var(--pb-border),0_14px_30px_-20px_rgba(14,13,53,.22)]"><img src="https://powerbeat.ai/_astro/my-rule-detail.B6FVic42_1wDMky.webp" sizes="(max-width: 64rem) calc(100vw - 2rem), 46vw" alt="The unused solar-headroom rule showing its two sustained conditions, recorded-alert and Agent-wake actions, cooldown, version, and recent event." loading="lazy" decoding="async" fetchpriority="auto" width="1920" height="1384" class="block h-auto w-full"></div><figcaption class="flex flex-wrap items-center gap-x-3 gap-y-2 pt-4 text-[.6875rem] leading-[1.45] text-[var(--pb-text-decorative)]" data-shot-caption="" data-shot-caption-visibility="visible"><span class="inline-flex items-center gap-1.5 rounded-[var(--pb-radius-pill)] border border-[var(--pb-border)] px-2 py-0.5 text-[.625rem] font-extrabold uppercase tracking-[.07em] whitespace-nowrap text-[var(--pb-text-4)]"><span class="size-1.5 rounded-full bg-[var(--pb-consumer)]"></span>Demo household</span> <span>MY · Rule detail · Real interface, deterministic synthetic data, no customer data</span></figcaption></figure>

Policy and authority

## Stateful coordination needs explicit boundaries.

A Policy coordinates entry, exit, precedence, and restoration across multiple states. Owners choose Monitor, Suggest, or Act plus run, action, and token limits. Monitor leaves deterministic Rules active but suppresses Agent runs. Suggest blocks device control and proposes Rule changes; Act can execute allowed site actions without universal per-action approval. Connector capability checks, review of global Rules, Powerbeat-recorded overrides, circuit breakers, and audit entries still apply.

<figure class="m-0 min-w-0 w-full" data-shot="agent-settings"><div class="overflow-hidden rounded-[var(--pb-radius-shot)] bg-white shadow-[0_0_0_1px_var(--pb-border),0_14px_30px_-20px_rgba(14,13,53,.22)]"><img src="https://powerbeat.ai/_astro/my-agent-settings.rP_Tn6Bd_1nJ0Ez.webp" sizes="(max-width: 64rem) calc(100vw - 2rem), 46vw" alt="The owner-only Agent settings card showing Suggest mode, run and action limits, a daily token budget, action alerts, and the enforced policy summary." loading="lazy" decoding="async" fetchpriority="auto" width="1920" height="1384" class="block h-auto w-full"></div><figcaption class="flex flex-wrap items-center gap-x-3 gap-y-2 pt-4 text-[.6875rem] leading-[1.45] text-[var(--pb-text-decorative)]" data-shot-caption="" data-shot-caption-visibility="visible"><span class="inline-flex items-center gap-1.5 rounded-[var(--pb-radius-pill)] border border-[var(--pb-border)] px-2 py-0.5 text-[.625rem] font-extrabold uppercase tracking-[.07em] whitespace-nowrap text-[var(--pb-text-4)]"><span class="size-1.5 rounded-full bg-[var(--pb-consumer)]"></span>Demo household</span> <span>MY · Agent settings · Real interface, deterministic synthetic data, no customer data</span></figcaption></figure>

Rule and Policy ideas

## Start with a real constraint, then make maturity visible.

Three ideas are configured in the deterministic demo. Supported ideas fit today's Rule and control model when a connector exposes the required data and controls. Planned ideas show direction and are not available Rules or Proposals. This is a marketing idea catalog, not a dashboard template library.

<dl class="mx-auto mb-10 grid max-w-[64rem] gap-3 md:grid-cols-3" aria-label="What the labels mean" data-agent-rule-idea-legend=""><div class="rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-4"><dt><span class="inline-flex rounded-[var(--pb-radius-pill)] border px-2.5 py-1 text-[.68rem] font-extrabold tracking-[.02em] border-[var(--pb-text-1)] bg-[var(--pb-text-1)] text-white" data-agent-rule-maturity="demo">Demo</span></dt><dd class="mt-2 text-sm leading-6 text-[var(--pb-text-3)]">Configured in the deterministic screenshots</dd></div><div class="rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-4"><dt><span class="inline-flex rounded-[var(--pb-radius-pill)] border px-2.5 py-1 text-[.68rem] font-extrabold tracking-[.02em] border-primary/20 bg-primary/10 text-[var(--pb-link)]" data-agent-rule-maturity="supported">Supported</span></dt><dd class="mt-2 text-sm leading-6 text-[var(--pb-text-3)]">Expressible with today's model and supported capabilities</dd></div><div class="rounded-[var(--pb-radius-cell)] border border-[var(--pb-border)] bg-white p-4"><dt><span class="inline-flex rounded-[var(--pb-radius-pill)] border px-2.5 py-1 text-[.68rem] font-extrabold tracking-[.02em] border-[var(--pb-border)] bg-[var(--pb-surface-2)] text-[var(--pb-text-3)]" data-agent-rule-maturity="planned">Planned</span></dt><dd class="mt-2 text-sm leading-6 text-[var(--pb-text-3)]">Direction only, not available as a Rule or Proposal</dd></div></dl>

### Featured ideas

-   05 · Solar use
    
    Planned
    
    **Detect unexpected one-phase charging with three-phase solar headroom**
    
    When a Wallbox configured for three phases charges on one phase while fresh solar headroom could sustain its minimum three-phase Power for 3 minutes, wake the Agent and notify selected site members. Missing or stale phase data cannot trigger it. Future delivery would add in-app history and use registered push devices with recorded delivery state.
    
    Rule
    
-   07 · Solar use
    
    Planned
    
    **In summer, avoid intentional import and preserve 1 kW export when feasible**
    
    During owner-defined summer months, flexible loads avoid intentional grid Power and retain 1 kW of export when solar permits. Pause opted-in loads and alert when uncontrolled demand makes the target impossible.
    
    Policy
    
-   08 · Solar use
    
    Planned
    
    **In winter, maximize PV use around a 100 W grid draw**
    
    During owner-defined winter months, modulate opted-in solar charging toward 100 W of grid import, accepting the nearest reachable Wallbox current step and a telemetry tolerance.
    
    Policy
    
-   12 · EV charging
    
    Planned
    
    **Recover a parked EV from below 20% to 22%, using Powerwall first**
    
    Start below 20% vehicle SoC and stop at 22%. Use Powerwall discharge before grid Energy while respecting its active reserve and 4.6 kW whole-site limit. Household demand shares that limit, and grid Energy may finish the recovery.
    
    Policy
    
-   18 · Battery
    
    Planned
    
    **Prepare a supported Powerwall for severe weather**
    
    Use an authoritative location-matched warning, control only Fleet-capable Powerwalls, preserve the prior vendor settings, and restore them after the warning clears.
    
    Policy
    
-   19 · Tariffs
    
    Planned
    
    **Use a configured cheap window and hold 30% until sunrise**
    
    Use an owner-configured off-peak window, with 00:00 to 05:00 site-local time as the example, for opted-in flexible loads. Never lower an existing Powerwall reserve; hold at least 30% until astronomical sunrise.
    
    Policy
    
-   27 · Reliability
    
    Demo
    
    **Ask the Agent to investigate stale site Energy telemetry**
    
    When the site has no fresh Energy reading for 15 minutes, record an alert and wake the Agent, with a 6-hour cooldown.
    
    Rule
    
-   28 · Reliability
    
    Demo
    
    **Review a user override that remains active for two hours**
    
    When a user override recorded by Powerbeat remains unresolved for 120 minutes, record an alert and wake the Agent, with a 4-hour cooldown.
    
    Rule
    

Browse all 28 ideas+

1.  01 Grid limits · Rule Supported
    
    **Ease EV charging before reaching the site connection limit**
    
    Reduce a supported charger's current after total demand remains near the configured site limit.
    
2.  02 Grid limits · Rule Supported
    
    **Pause the lowest-priority charger at an emergency demand limit**
    
    Stop a supported charger when sustained site demand reaches an owner-set emergency threshold.
    
3.  03 Grid limits · Rule Supported
    
    **Resume charging only after sustained demand recovery**
    
    Restart a supported charger only after demand remains below a separate recovery threshold.
    
4.  04 Grid limits · Rule Planned
    
    **Ask the Agent to review repeated evening demand peaks**
    
    Aggregate several evenings before starting an Agent run, instead of treating one peak as a pattern.
    
5.  05 Solar use · Rule Planned
    
    **Detect unexpected one-phase charging with three-phase solar headroom**
    
    When a Wallbox configured for three phases charges on one phase while fresh solar headroom could sustain its minimum three-phase Power for 3 minutes, wake the Agent and notify selected site members. Missing or stale phase data cannot trigger it. Future delivery would add in-app history and use registered push devices with recorded delivery state.
    
6.  06 Solar use · Rule Demo
    
    **Review unused solar headroom while a Wallbox charges**
    
    When charge headroom stays above 4.5 kW while Garage-Door draws more than 0.5 kW for 5 minutes, record an alert and wake the Agent.
    
7.  07 Solar use · Policy Planned
    
    **In summer, avoid intentional import and preserve 1 kW export when feasible**
    
    During owner-defined summer months, flexible loads avoid intentional grid Power and retain 1 kW of export when solar permits. Pause opted-in loads and alert when uncontrolled demand makes the target impossible.
    
8.  08 Solar use · Policy Planned
    
    **In winter, maximize PV use around a 100 W grid draw**
    
    During owner-defined winter months, modulate opted-in solar charging toward 100 W of grid import, accepting the nearest reachable Wallbox current step and a telemetry tolerance.
    
9.  09 Solar use · Rule Supported
    
    **Run a supported pool pump from sustained solar export**
    
    Switch on a supported relay after export stays above the pump's Power requirement.
    
10.  10 Solar use · Policy Planned
     
     **Return a flexible load to its previous schedule after surplus ends**
     
     Remember the prior state, use solar temporarily, then restore the earlier schedule without losing a user change.
     
11.  11 EV charging · Policy Supported
     
     **Reach an EV target before a weekday departure**
     
     Allocate supported charging Power against a vehicle target and a configured departure deadline.
     
12.  12 EV charging · Policy Planned
     
     **Recover a parked EV from below 20% to 22%, using Powerwall first**
     
     Start below 20% vehicle SoC and stop at 22%. Use Powerwall discharge before grid Energy while respecting its active reserve and 4.6 kW whole-site limit. Household demand shares that limit, and grid Energy may finish the recovery.
     
13.  13 EV charging · Rule Planned
     
     **Ask before using grid Energy for a nonessential EV top-up**
     
     Create a time-limited approval request before an optional charging target is allowed to import.
     
14.  14 EV charging · Policy Supported
     
     **Start a second charger only from remaining site headroom**
     
     Allocate the second supported charger only after higher-priority demand and connection limits are accounted for.
     
15.  15 Battery · Rule Supported
     
     **Protect the configured home-battery reserve**
     
     Pause supported flexible loads when battery SoC reaches the owner-set reserve.
     
16.  16 Battery · Rule Supported
     
     **Resume flexible loads after battery-reserve recovery**
     
     Restart supported loads only after battery SoC remains above a separate recovery threshold.
     
17.  17 Battery · Rule Supported
     
     **Flag simultaneous grid import and battery charging**
     
     Record an alert when fresh readings show sustained grid import while the home battery is charging.
     
18.  18 Battery · Policy Planned
     
     **Prepare a supported Powerwall for severe weather**
     
     Use an authoritative location-matched warning, control only Fleet-capable Powerwalls, preserve the prior vendor settings, and restore them after the warning clears.
     
19.  19 Tariffs · Policy Planned
     
     **Use a configured cheap window and hold 30% until sunrise**
     
     Use an owner-configured off-peak window, with 00:00 to 05:00 site-local time as the example, for opted-in flexible loads. Never lower an existing Powerwall reserve; hold at least 30% until astronomical sunrise.
     
20.  20 Tariffs · Policy Planned
     
     **Run flexible loads below an owner-set price ceiling**
     
     Coordinate opted-in loads from fresh tariff intervals while retaining their deadlines and site limits.
     
21.  21 Tariffs · Policy Planned
     
     **Use negative-price hours without breaching site limits**
     
     Schedule opted-in demand during verified negative-price intervals without overriding connection, device, or reserve constraints.
     
22.  22 Tariffs · Policy Supported
     
     **Hold stored Energy for the evening peak**
     
     Use a supported battery reserve and time window to retain Energy for a known evening period.
     
23.  23 Flexible loads · Rule Supported
     
     **Heat water from sustained solar headroom**
     
     Switch a supported heater relay after enough solar headroom remains available for a configured duration.
     
24.  24 Flexible loads · Policy Planned
     
     **Preheat during the cheapest safe hours**
     
     Choose hours from tariff data while respecting a deadline, supported controls, and site Power limits.
     
25.  25 Flexible loads · Rule Supported
     
     **Shed a supported auxiliary heater before the connection limit**
     
     Switch off an opted-in relay load when sustained demand approaches its configured ceiling.
     
26.  26 Flexible loads · Policy Planned
     
     **Protect an owner-set comfort floor while shifting load**
     
     Move flexible demand only while a fresh comfort signal remains inside the owner's permitted range.
     
27.  27 Reliability · Rule Demo
     
     **Ask the Agent to investigate stale site Energy telemetry**
     
     When the site has no fresh Energy reading for 15 minutes, record an alert and wake the Agent, with a 6-hour cooldown.
     
28.  28 Reliability · Rule Demo
     
     **Review a user override that remains active for two hours**
     
     When a user override recorded by Powerbeat remains unresolved for 120 minutes, record an alert and wake the Agent, with a 4-hour cooldown.
     

Authority questions

## Know what is automatic and what waits for review.

Authority is explicit, and approval is not a blanket promise.

Can the Agent take actions without approval?+

Yes. In Act mode, the Agent can execute allowed site actions without case-by-case approval. Suggest turns site Rule changes into owner-review Proposals and blocks direct device control. Global Rule changes always require platform-admin review.

What happens in Suggest mode?+

The Agent can investigate, record alerts, and create Proposals for Rule changes. It cannot directly control a device. A Proposal changes a site Rule only after an owner approves it.

What still limits an Act-mode command?+

The runtime checks the active device and the controls exposed by its connector, then applies action caps and command-specific safety checks. Mutating attempts are audited, and a Powerbeat-recorded override remains in force until it is resolved.

Selective private pilot

## Set the direction for your home.

Register your account to discuss the Rules, Policies, and authority boundaries that matter to you.

[Register for private pilot](mailto:pilot@powerbeat.ai?subject=Powerbeat-Pilot-Registration)

A personal reply within two business days.
