0.0.3 • Published 4 years ago

homebridge-platform-raritanpdu v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

homebridge-platform-raritanpdu

Homebridge dynamic Platform Plugin for Raritan PDUs

A Raritan PX-5475 PDU plugin for Homebridge. This creates one or more PDU accessories, each with multiple outlet services and a light meter service to report on current utilization in Watts.

This code is heavily based on the work of invliD's homebridge-digipower-pdu accessory.

Installation

Run these commands:

% 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

Configuration

Example platform config (needs to be added to the homebridge config.json): ...

	"platforms": [
    {
        "name": "LAB Platform PDU",
        "pdus": [
            {
                "ipAddress": "192.168.1.70",
                "snmpCommunity": "private"
            },
            {
                "ipAddress": "192.168.1.80",
                "snmpCommunity": "private"
            }
            
        ],
        "platform": "Raritan Platform PDU"
    }
  	]

...

Config Explanation:

FieldDescription
platform(required) Must always be "Raritan 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.

Supported Agents

The only tested Raritan PDU model for this plugin is the one that I have in my lab, the PX-5475, but others should work. This is accomplished using the PX-PDU-MIB.

The outlet count is grabbed from the PDU using SNMP, as are the Model, FirmwareRevision, SerialNumber & SNMP system name (used as a DisplayName).

0.0.3

4 years ago

0.0.2

4 years ago