Netzero automations control Powerwall settings, EV charging, and heating or cooling devices. They can run on a schedule or respond to live events such as the battery state of charge, energy flow, EV charging status, weather forecast, grid status, or electricity price.
Automations can trigger based on time or events. The following triggers are available:
Event triggers can optionally include a time restriction, to only run during specific time windows.
Notes:
The advantage of edge triggers is that it is easy to understand exactly when an automation will run, and how many times it will run. It is also less likely for one automation to conflict with another (since there is no state associated with automations).
The following actions are available:
Automations can optionally be configured to run only once. This can be used for one-off automations or to test an automation. After such an automation runs, it will be automatically paused to prevent future runs.
Here are some commonly configured automations, and the goals they accomplish.
When in Self-Powered mode or during peak pricing in Time-Based Control mode, charging an EV might result in depleting the Powerwall. Usually that’s not what users want, because the EV battery is much larger than the Powerwall. Netzero automations can prevent that, using integrations with EV or EV charger (learn more). If the EV or EV charger is not supported, there are also automations based on home usage (home usage is usually measurably higher when charging an EV).
Example with a supported EV charger or EV:
When vehicle charging starts: Set backup reserve to the current state of charge (preserve Powerwall charge).
When vehicle charging stops: Set backup reserve to: 20%.
Example without a supported EV or EV charger (replace 8 kW as needed, based on your charging rate):
When home usage rises above 8 kW: Set backup reserve to the current state of charge (preserve Powerwall charge).
When home usage drops below 8 kW: Set backup reserve to: 20%.
By setting the Powerwall backup reserve to its current state of charge, we prevent the battery from discharging. Once EV charging is done, we can reset the backup reserve to its usual value (replace 20% with your desired backup reserve).
NOTE: Netzero now has a direct Intelligent Octopus Go integration. This section is only useful if you have an Ohme EV charger, where that integration cannot be used.
Octopus Energy consumers on the Intelligent Octopus Go tariff plan get special EV charging slots with lower rates, not otherwise reflected in the daily rates. It may make sense to charge the Powerwall in addition to the EV, to benefit from the lower rates.
Example with a supported EV charger or EV:
When vehicle charging starts: Set backup reserve to 100%.
When vehicle charging stops: Set backup reserve to: 20%.
Example without a supported EV or EV charger (replace 8 kW as needed, based on your charging rate):
When home usage rises above 8 kW: Set backup reserve to 100%.
When home usage drops below 8 kW: Set backup reserve to: 20%.
When EV charging starts, the Powerwall backup reserve will be set to 100%, and the Powerwall will start charging from the grid. The charging rate will be around 1.8 kW per Powerwall. Once EV charging is done, we can reset the backup reserve to its usual value (replace 20% with your desired backup reserve).
Tesla offers two different modes of operation: Self-Powered (using stored energy to power your home after the sun goes down) and Time-Based Control (using stored energy to maximize savings based on time-of-use utility plans). Sometimes users want the best of both worlds, e.g. the ability to export the battery to the grid during peak times (which Time-Based Control offers), while still avoiding grid imports in off-peak times (which Self-Powered mode offers). Automations allow switching between the two modes on a schedule.
Example:
Every day at 4:00 PM: Set operational mode to: Time-Based Control.
Every day at 9:00 PM: Set operational mode to: Self-Powered.
You can include additional configuration changes here if needed, e.g. Grid Charging and Energy Exports.
Tesla doesn’t provide much control over charging the Powerwall from the grid. You have to be in Time-Based Control, have Grid Charging enabled, and even then it’s up to the Time-Based Control algorithm to decide whether grid charging is needed. Some Netzero users prefer full control over when the battery is charged from the grid. Automations accomplish that by setting the backup reserve to 100% (which will top off the battery) and resetting it after the battery is charged.
Example:
Every day at 12:00 AM: Set backup reserve to: 100%.
Every day at 6:00 AM: Set backup reserve to: 20%.
Note: Replace 20% with your desired backup reserve. Because of Tesla’s limitations, the battery will charge at a lower rate compared to Time-Based Control charging, ~1.8 kW per Powerwall instead of 5 kW per Powerwall. See Backup Mode for an alternate automation with faster charging.
Users on a dynamic utility rate plan may want to act during periods of low electricity prices, e.g. charge an EV or charge the Powerwall when the electricity price drops below a threshold.
Examples:
When electricity price is below $0.10: Start vehicle charging.
When electricity price is at or above $0.10: Stop vehicle charging.
When electricity price is below $0.10: Set backup reserve to 100%.
When electricity price is at or above $0.10: Set backup reserve to 20%.
Note: Replace the price thresholds and backup reserve with your desired settings.
If you have days with low solar production (e.g. cloudy winter days), you may want to charge the Powerwall from the grid overnight instead of relying on solar. Estimated daily solar generation automations let you adjust Powerwall settings based on the forecasted solar output for the day.
The automation checks the solar estimate once per day at the configured time. If the time is at or before noon, it uses today’s forecast; if after noon, it uses tomorrow’s forecast. This requires your location and solar panel arrays to be configured (Settings > Account, Settings > Solar Estimates).
Example:
When estimated daily solar generation is below 10 kWh (run at 12:00 AM): Set backup reserve to 100%.
Every day at 5:00 AM: Set backup reserve to 20%.
On days when little solar generation is expected, the Powerwall will charge from the grid overnight (by setting backup reserve to 100%). In the morning, the backup reserve is restored. Adjust the 10 kWh threshold based on your system size, and the 20% backup reserve based on your usual setting.
If your utility has negative export pricing or demand charges, you can use Go Off-Grid automations to disconnect from the grid during those periods. This requires Powerwall Pairing.
Example with negative export pricing:
When export price is below $0.00: Go off-grid.
When export price is at or above $0.00: Reconnect to the grid.
Example with demand charges during peak hours:
Every day at 4:00 PM: Go off-grid.
Every day at 9:00 PM: Reconnect to the grid.
The only action for these automations is a push notification or email, with no change to the system. Sometimes it’s useful to get notified about the Powerwall state of charge and act on it (especially if the action cannot currently be automated). For example, plug the EV in when the Powerwall is full, or reduce home electricity usage when the Powerwall is down to the backup reserve.
Examples:
When Powerwall is charged up to 100%: Send notification.
When Powerwall is discharged down to backup reserve: Send notification.
Automations can optionally have labels and group labels to improve organization and control.
Labels are short descriptions attached to individual automations. They appear in the automation list, past run history, and notifications.
Groups are special labels shared by multiple automations. When multiple automations use the same group label, they are displayed together in the automation list. The entire group can be paused or resumed at once. This is useful for seasonal or situational automations, such as summer vs winter behavior.
Labels and group labels also determine display order. Groups are ordered alphabetically by their label, and automations within a group are ordered by their own labels. To enforce a specific order, prefix labels with numbers. For example:
Group: 1 Summer automations
1 Schedule Time-Based Control mode
2 Notify when Powerwall is full
Group: 2 Winter automations
1 Adjust backup reserve based on weather
2 Stop EV charging during grid outage
Does the Netzero app have to be running for automations to run?
No, the automations run on the Netzero cloud and do not require the app to run. You can enable notifications (app notifications or email) to keep track of automation runs or failures.
Why did my scheduled automation not run?
Check the “Past Runs” Automation tab for any failures. If a Storm Watch event is active, automations will fail to run on purpose to avoid interfering with Storm Watch behavior. In rare cases, a command that Netzero successfully sends to Tesla might get lost on the way from Tesla to your Powerwall (e.g. if the gateway is in a bad state or updating firmware at the time). If this happens repeatedly, try resetting your gateway and contact us if the issue persists.