Skip to content

A Homebridge plugin for WattBox IP Power devices.

License

Notifications You must be signed in to change notification settings

michaelahern/homebridge-wattbox-ip

Repository files navigation

Homebridge WattBox IP Power

verified-by-homebridge npm npm Build Donate

A Homebridge plugin for WattBox IP Power devices.

Requirements

Supported Devices

  • WB-800 Series
  • WB-250 Series
  • WB-150 Series

Note: This plugin implements the more recent WattBox Integration Protocol used by the above series devices. For WB-700 and WB-300 series devices, take a look at homebridge-wattbox.

Configuration

Example platform config in the Homebridge config.json:

"platforms": [
  {
    "platform": "WattBox IP",
    "devices": [
      {
        "name": "My WattBox",
        "host": "10.0.0.10",
        "username": "wattbox",
        "password": "wattbox",
        "serviceTag": "ST1234567890ABCD",
        "excludedOutlets": ["Unused"],
        "readOnlyOutlets": ["Life Support"],
        "resetOnlyOutlets": ["Modem", "Router"]
      }
    ],
    "debug": false,
    "pollInterval": 10
  }
]

Configuration Details

Field Description
platform (required) Must be "WattBox IP"
devices[].name (required) Name for the device in HomeKit
devices[].host (required) WattBox Device Hostname or IP Address
devices[].username (required) WattBox Device Username
devices[].password (required) WattBox Device Password
devices[].serviceTag (required) WattBox Device Service Tag
devices[].excludedOutlets (optional) Array of outlet names to exclude from HomeKit
devices[].readOnlyOutlets (optional) Array of outlet names to disable changing outlet state, useful for outlets you want to view the state of but not control via HomeKit
devices[].resetOnlyOutlets (optional) Array of outlet names to send reset (off+on) outlet state change actions instead of power off, useful for outlets that should never be powered off like critical network equipment
debug (optional) Enable debug logging, disabled by default
pollInterval (optional) Interval in seconds for polling the latest outlet status, default is 10s