A Homebridge plugin for Raritan and APC PDUs.
npm install homebridge-platform-pduThis code is heavily based on the work of invliD's homebridge-digipower-pdu accessory.
% sudo npm install -g homebridge
% sudo npm install -g homebridge-platform-raritanpdu
NB: If you install homebridge like this:
sudo npm install -g --unsafe-perm homebridge
Then all subsequent installations must be like this:
sudo npm install -g --unsafe-perm homebridge-platform-raritanpdu
Example platform config (needs to be added to the homebridge config.json):
...
"platforms": [
{
"name": "LAB Platform PDU",
"debug": false;
"pdus": [
{
"ipAddress": "192.168.1.70",
"snmpCommunity": "private"
},
{
"ipAddress": "192.168.1.75",
"snmpCommunity": "private"
}
],
"platform": "Platform PDU"
}
]
...
Field | Description
----------------------------|------------
platform | (required) Must always be "Platform PDU".
name | (required) A name for HomeBridge to use to reference the platform.
ip_address | (required) The internal ip address of your PDU.
snmp_community | (required) The Write community string for your PDU.
debug | (optional) Enables additional logging from the platform for troubleshooting.
The outlet count is grabbed from the PDU using SNMP, as are the Model, FirmwareRevision, SerialNumber & SNMP system name (used as a DisplayName).