-
Notifications
You must be signed in to change notification settings - Fork 3
Home
github-actions[bot] edited this page May 26, 2026
·
4 revisions

Monitor. Measure. Optimise.
Connect locally to your Enphase Envoy-S and monitor solar production, home consumption, net import/export, and individual panel output in Indigo.
| Page | Description |
|---|---|
| Installation & Setup | Prerequisites, downloading, creating your first device |
| Authentication | No-token, manual JWT, and auto-generated token modes |
| Device Types | All 5 device types and when to use each |
| Device States Reference | Every state across all device types |
| Actions Reference | All Indigo actions the plugin provides |
| Plugin Menu & Diagnostics | Menu items, endpoint checker, freshness tool |
| Automation Examples | Triggers, conditions, and action group recipes |
| Polling & Data Flow | How and when each endpoint is polled |
| Troubleshooting | Common problems and fixes |
| Feature | Detail |
|---|---|
| Supported Envoys | Envoy-S Metered, Envoy-S Unmetered, Envoy-C (Legacy) |
| Firmware | Pre-7 (Digest auth) and 7.x+ (JWT token required) |
| Poll interval | 60 s (main data), 60 s (panel watts), 5 min (inventory), 15 min (extended panel) |
| Panel data | Per-inverter watts, temperature, DC/AC voltage & current, lifetime energy |
| Battery control | Storage mode, charge-from-grid, reserve SOC (installer token) |
| Production control | Enable/disable solar production (installer token) |
| DPEL | Dynamic Power Export Limiting — set watts cap + slew rate (installer token) |
| Cost tracking | Separate Cost Device with configurable $/kWh tariffs |
| Multi-phase | Per-phase L1/L2/L3 voltage, current, watts, power factor, frequency |
- Menu → Log All Panels Last Heard — see at a glance how old each panel's last report is, with 👍/👌/👎 emoji indicators.
-
lastHeardstate on panel devices shows a human-readable elapsed time (e.g."12.21 mins","1hr 5.00mins"). -
grid_textsummary state on the Envoy device. -
grid_in_useBoolean state. -
grid_usage(Watts) state — positive = importing, negative = exporting. - Neutral power status when net flow is within ±100 W buffer.
- Voltage correctly divided by number of channels.
Indigo Server
└─ Enphase Envoy Plugin
├─ EnphaseEnvoyDevice (main device, 1 per physical Envoy)
│ polls production.json, /ivp/meters/readings, /ivp/pdm/*
│ updates → EnphaseEnvoyCostDevice (auto)
│ → EnphaseEnvoyBatteryDevice (auto)
│
├─ EnphaseEnvoyLegacy (older Envoy-C, no consumption data)
├─ EnphasePanelDevice (1 per microinverter, auto-generated)
├─ EnphaseEnvoyBatteryDevice (battery + grid aggregated view)
└─ EnphaseEnvoyCostDevice ($/kWh cost calculations)
