Plant
Plant endpoints of the DynVolt Open API.
Core live telemetry: the one-call overview snapshot, aggregated plant status, per-logger daily summaries, site locations, and telemetry-gap accounting.
GET /v1/sites/{site_id}/overview
Full live plant snapshot (loggers, inverters, strings, sensors, weather, predictions).
Scope: plant:read · Module: basic_scada
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/overview" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/plant/status
Aggregated live plant status.
Scope: plant:read · Module: basic_scada
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/plant/status" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/plant/summary
Per-logger daily energy summary (?date=YYYY-MM-DD).
Scope: plant:read · Module: basic_scada
| Query parameter | Type | Required | Description |
|---|---|---|---|
date | string | no | Day to summarise, YYYY-MM-DD (UTC). Defaults to today. |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/plant/summary" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/locations
Site locations.
Scope: plant:read · Module: basic_scada
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/locations" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/locations/{location_id}
One location.
Scope: plant:read · Module: basic_scada
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/locations/1" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/gaps
Telemetry gap records (?logger_id&start&end).
Scope: plant:read · Module: basic_scada
| Query parameter | Type | Required | Description |
|---|---|---|---|
logger_id | integer | no | Restrict to a single logger (plant). Omit for all plants. |
start | string | no | Window start — RFC3339 UTC, e.g. 2026-08-01T00:00:00Z. Naive (offset-less) timestamps are rejected. |
end | string | no | Window end — RFC3339 UTC. Must be after start. |
limit | integer | no | Maximum rows to return (capped at 500). |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/gaps" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/gaps/logger/{logger_id}
Telemetry gaps for one logger.
Scope: plant:read · Module: basic_scada
| Query parameter | Type | Required | Description |
|---|---|---|---|
start | string | no | Window start — RFC3339 UTC, e.g. 2026-08-01T00:00:00Z. Naive (offset-less) timestamps are rejected. |
end | string | no | Window end — RFC3339 UTC. Must be after start. |
limit | integer | no | Maximum rows to return (capped at 500). |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/gaps/logger/4" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"
