EnergyPilot

What you can automate.

Every setup below is a real automation Powerwall owners are running with EnergyPilot today — not invented examples. Each one lists exactly what it does and which plan it needs.

What each plan includes

The free plan schedules your Powerwall by time. Premium adds conditions — automations that check what your system is actually doing before they act, or that just tell you about it.

Free no account cost

  • 4 schedules per site by default
  • Schedule by time of day, weekday, or month
  • Set backup reserve
  • Switch operation mode
  • Turn grid charging on or off
  • Change energy export rules
  • Enable or disable Storm Watch
  • Push notification when a schedule runs

Premium everything in Free, plus

  • 10 schedules per site by default
  • Conditions on battery level, battery power, solar, home load, grid flow, and whether the grid is up
  • Alerts that notify you without changing any setting
  • Time windows, so a condition is only watched when it matters
  • Webhooks to Home Assistant, IFTTT, or your own endpoint, at any public HTTPS address

Automations people actually run

Drawn from live EnergyPilot accounts, with names and locations removed. Among Premium schedules the most common pattern is not automation at all — it is being told something happened.

Setting up your first automation

  1. Open the Automation tab and switch to Schedule, then tap + New.
  2. Name it something you will recognise in a push notification six months from now.
  3. Pick when it runs — a time of day, the weekdays it applies to, and optionally the months. Seasonal automations are usually two schedules, not one.
  4. Choose what it does. Backup reserve, operation mode, grid charging, export rules, or Storm Watch — and a webhook, if you are on Premium. One schedule can carry several actions at once.
  5. Add conditions, if you want them (Premium). Battery power, solar, home load and grid flow are all in watts, and battery power is signed the way Tesla reports it — negative while the pack is charging — so mind the direction when you pick a comparison. A condition turns "do this at 2pm" into "while this schedule is armed, do it as soon as the battery is below 60%". The condition is re-checked every minute throughout the armed period and acts at most once per occurrence. Give it an end time and it watches only [start, end). Leave the end time off and the start time is ignored altogether: it is armed from midnight to midnight on every matching day, so a schedule set for 14:00 can act at 3am. That is rarely what anyone wants, so set an end time.
  6. Or make it notify-only (Premium) — no settings change, just a push when the condition is met. This is what most people end up using.

Schedules run in your Powerwall's own timezone, on EnergyPilot's servers — your phone does not need to be awake, or nearby, or even switched on.