apiVersion: capabilities.naftiko.dev/v1 kind: Capability metadata: name: span-panel title: SPAN Panel provider: span-io api: span-rest-api tags: - Panel - Metering - Grid - Islanding - Power spec: description: >- Read whole-panel state, the main meter cumulative energy registers, instantaneous panel power, islanding state, and operate the main grid relay. Includes emergency reconnect for restoring grid connection after islanded operation. operations: - id: get-status summary: Get overall system status (software, network, panel hardware). method: GET path: /api/v1/status - id: get-panel summary: Get full panel state snapshot. method: GET path: /api/v1/panel - id: get-panel-power summary: Get instantaneous panel power. method: GET path: /api/v1/panel/power - id: get-panel-meter summary: Get main meter cumulative energy registers. method: GET path: /api/v1/panel/meter - id: get-islanding-state summary: Get current islanding state. method: GET path: /api/v1/islanding-state - id: get-grid-relay summary: Get current main grid relay state. method: GET path: /api/v1/panel/grid - id: set-grid-relay summary: Set main grid relay state (OPEN or CLOSED). method: POST path: /api/v1/panel/grid - id: emergency-reconnect summary: Trigger emergency grid reconnection. method: POST path: /api/v1/panel/emergency-reconnect