Eaton · Capability
Smart Breaker
Capability Spec
name: Eaton Smart Breaker Capability
description: |
Naftiko capability surface for the Eaton Smart Breaker API. Covers commissioning, monitoring, controlling, and reporting on Eaton AbleEdge Smart Breakers and (through the EV-Only subset) Green Motion EV Smart Breaker Chargers.
version: 0.1.0
provider: eaton
sourceApi: openapi/smart-breaker-openapi.yml
tags:
- Smart Breaker
- Energy
- AbleEdge
- Device Control
capabilities:
- id: list-devices
name: List Devices
summary: Enumerate breakers and chargers across the tenant, optionally filtered by location or hardware type.
operation:
method: GET
path: /api/v1/devices
inputs:
- name: locationId
type: string
required: false
- name: hardwareType
type: string
enum: [emcb, ev-emcb]
required: false
outputs:
- type: array
items: Device
- id: get-device
name: Get Device
summary: Retrieve a single device's metadata (SKU, serial, firmware).
operation:
method: GET
path: /api/v1/devices/{deviceId}
- id: get-device-state
name: Get Device State
summary: Read live position (open/closed/tripped) and connectivity.
operation:
method: GET
path: /api/v1/devices/{deviceId}/state
- id: send-device-command
name: Send Device Command
summary: Open, close, or cycle a single breaker or EV charger.
operation:
method: POST
path: /api/v1/devices/{deviceId}/commands
inputs:
- name: command
type: string
enum: [open, close, cycle]
required: true
- id: batch-device-command
name: Send Batch Device Command
summary: Apply the same command to many devices in one request (e.g. mass shed for DR event).
operation:
method: POST
path: /api/v1/deviceBatchCommands
- id: get-energy-telemetry
name: Get Energy Telemetry
summary: Pull current, voltage, frequency, active power, and energy readings over a window at a given interval.
operation:
method: GET
path: /api/v1/devices/{deviceId}/energy
- id: list-device-events
name: List Device Events
summary: Pull trip, overcurrent, undervoltage, overvoltage, and connectivity events for a device.
operation:
method: GET
path: /api/v1/devices/{deviceId}/events
- id: list-charging-sessions
name: List EV Charging Sessions
summary: List historical and active EV charging sessions for an ev-emcb device.
operation:
method: GET
path: /api/v1/ev/{deviceId}/sessions