Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelahern/homebridge-wattbox-ip
A Homebridge plugin for WattBox IP Power devices.
https://github.com/michaelahern/homebridge-wattbox-ip
homebridge homebridge-plugin wattbox
Last synced: 3 months ago
JSON representation
A Homebridge plugin for WattBox IP Power devices.
- Host: GitHub
- URL: https://github.com/michaelahern/homebridge-wattbox-ip
- Owner: michaelahern
- License: isc
- Created: 2022-12-30T20:35:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-08T20:24:51.000Z (4 months ago)
- Last Synced: 2024-09-26T20:46:52.764Z (3 months ago)
- Topics: homebridge, homebridge-plugin, wattbox
- Language: TypeScript
- Homepage:
- Size: 460 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Homebridge WattBox IP Power
[![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)
[![npm](https://badgen.net/npm/v/homebridge-wattbox-ip)](https://www.npmjs.com/package/homebridge-wattbox-ip)
[![npm](https://badgen.net/npm/dt/homebridge-wattbox-ip)](https://www.npmjs.com/package/homebridge-wattbox-ip)
[![Build](https://github.com/michaelahern/homebridge-wattbox-ip/actions/workflows/build.yml/badge.svg)](https://github.com/michaelahern/homebridge-wattbox-ip/actions/workflows/build.yml)
[![Donate](https://badgen.net/badge/Donate/PayPal/green)](https://paypal.me/michaeljahern)A [Homebridge](https://homebridge.io) plugin for [WattBox IP Power](https://www.snapav.com/shop/en/snapav/wattbox-ip-power) devices.
## Requirements
- [Homebridge](https://homebridge.io/)
- One or more supported [WattBox IP Power](https://www.snapav.com/shop/en/snapav/wattbox-ip-power) devices### 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](https://github.com/derek-miller/homebridge-wattbox)._
## Configuration
Example platform config in the Homebridge config.json:
```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