IPMI plugin for Homebridge
Uses node-ipmi, an ipmitool wrapper, to monitor server temperature and fan sensors via IPMI.
- Install Homebridge using
npm install -g homebridge
- Install this plugin
npm install -g homebridge-ipmi
- Update your configuration file - see below for an example
accessory
: "IPMI"name
: descriptive namehostname
: server hostname, or null for localusername
: server username, or null for localpassword
: server password, or null for localidentify
: name of switch to toggle blinking chassis identification light, or null to disabletemperatureSensors
,fans
: an object mapping IPMI sensor names, to Homebridge display names
Run ipmitool sensor
to show the available sensors.
Example configuration:
"accessories": [
{
"accessory": "IPMI",
"name": "IPMI",
"hostname": null,
"username": null,
"password": null,
"temperatureSensors": {
"System Temp": "System",
"Peripheral Temp": "Peripheral"
},
"fans": {
"FAN 1": "Fan 1",
"FAN 2": "Fan 2",
"FAN 3": "Fan 3",
"FAN 4": "Fan 4",
"FAN A": "Fan A"
},
"identify": "Blink"
}
]
This plugin creates a TemperatureSensor or Fan service for each sensor specified. Voltage monitoring, chassis intrusion detection sensors, and other functionality is not currently supported.
MIT