For Agents
Read live Tesla Powerwall solar and battery telemetry and update Powerwall operating modes for a specific Tesla energy site.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Netzero Energy API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Netzero Energy API.
Retrieve live status for a Tesla Powerwall site including solar generation, battery percentage, and grid import or export
Update Powerwall operating mode and reserve percentage by posting a new configuration for the site
Authenticate every request with a bearer token issued from the Netzero app Developer API screen
GET STARTED
Use for: Get the current Powerwall battery percentage for my Tesla site, Retrieve live solar generation for a Tesla Powerwall site, Set the Powerwall reserve percentage to 50, Switch the Powerwall to self-consumption mode
Not supported: Does not handle Tesla vehicles, charging sessions, or solar installation orders — use for Tesla Powerwall site configuration and live status only.
The Netzero Energy API gives developers programmatic access to Tesla Powerwall and Tesla solar configuration through Netzero's third-party platform. It exposes site configuration retrieval and updates plus live telemetry covering solar generation, battery state, and grid power flows. Bearer tokens are minted in the Netzero app under Developer API settings and authorise calls scoped to the user's specific Tesla site.
Address a specific Tesla energy site by its site identifier in the URL path
Inspect current site configuration before applying changes to avoid overwriting unintended settings
Patterns agents use Netzero Energy API for, with concrete tasks.
★ Home Energy Dashboard
Solar installers and prosumers build dashboards that show live Tesla Powerwall battery state, instantaneous solar production, and grid flows by polling GET /{site_id}/config. Because Netzero brokers the connection, the dashboard avoids dealing with Tesla's official Fleet API approval process and OAuth dance.
Call GET /{site_id}/config every 30 seconds, extract battery_percentage, solar_power, and grid_power, and push the values into a time-series database for charting.
Time-of-Use Powerwall Optimization
An automation script flips the Powerwall between self-consumption and backup-only modes based on local electricity tariffs by calling POST /{site_id}/config with a new configuration body. This shifts battery discharge into expensive peak windows and reserves capacity during cheap off-peak hours.
At 16:00 local time, POST to /{site_id}/config with operating_mode 'self_consumption' and reserve_percentage 20 so the Powerwall discharges into peak-rate hours.
Demand Response Participation
Energy aggregators enrolling Tesla homes in demand response programs use the Netzero Energy API to read Powerwall reserve levels and adjust them on grid event signals. The single config POST changes battery dispatch behaviour for the duration of the event without requiring user intervention.
On a demand response trigger at 18:30, POST to /{site_id}/config with reserve_percentage 0 to allow full discharge for the two-hour event window.
AI Agent Energy Assistant
A home assistant agent uses Jentic to discover Netzero Energy operations, then answers natural questions like 'how much solar are we generating right now?' by reading the live config and translating the JSON response into a spoken or chat reply, without the developer hand-coding the integration.
Use Jentic to search 'get tesla powerwall live status', load the GET /{site_id}/config schema, execute it, and summarise solar_power, battery_percentage, and grid_power in a one-sentence reply.
2 endpoints — the netzero energy api gives developers programmatic access to tesla powerwall and tesla solar configuration through netzero's third-party platform.
METHOD
PATH
DESCRIPTION
/{site_id}/config
Get site configuration and live status
/{site_id}/config
Modify site configuration
/{site_id}/config
Get site configuration and live status
/{site_id}/config
Modify site configuration
Three things that make agents converge on Jentic-routed access.
Credential isolation
Netzero bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw bearer tokens never enter the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'get tesla powerwall live status') and Jentic returns matching Netzero Energy operations with their input schemas, so the agent can call the right endpoint without browsing docs.
Time to first call
Direct Netzero Energy integration: half a day for token setup, request shaping, and error handling. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Netzero Energy API through Jentic.
What authentication does the Netzero Energy API use?
Netzero Energy uses HTTP bearer token authentication. The token is generated inside the Netzero app under account settings → Developer API and is sent in the Authorization header as 'Bearer <token>'. Through Jentic, the bearer token is held in the encrypted MAXsystem vault and never appears in the agent's context.
Can I read live Powerwall battery and solar data with the Netzero Energy API?
Yes. GET /{site_id}/config returns both the stored configuration and live telemetry — including battery percentage, instantaneous solar power, and grid import or export — for the Tesla site identified by site_id.
How do I change Powerwall operating mode through Jentic?
Search Jentic for 'set tesla powerwall operating mode', load the POST /{site_id}/config schema, and execute the call with the desired operating_mode and reserve_percentage values. Jentic handles the bearer token automatically.
What are the rate limits for the Netzero Energy API?
The spec does not declare explicit numeric rate limits. Polling intervals of 15-30 seconds for live status are typical for home dashboards; treat the API as soft-rate-limited and back off on 429 responses.
Does the Netzero Energy API replace the Tesla Fleet API?
Netzero Energy is a third-party broker that exposes a simpler interface to a subset of Tesla site data and controls. It avoids the Tesla Fleet API partner approval process but only supports site configuration and live status — not vehicle, charging, or full Fleet API operations.
Is the Netzero Energy API free?
API access is included with a Netzero account that is already linked to a Tesla energy site. Token generation happens inside the Netzero app once the linked site is verified.