Eaton · Capability

Smart Breaker

Smart Breaker is a Naftiko capability published by Eaton, one of 4 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

smart-breaker.yaml Raw ↑
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