hi

homebridge-ipmi

IPMI sensor plugin for Homebridge

Showing:

Popularity

Downloads/wk

1

GitHub Stars

5

Maintenance

Last Commit

5yrs ago

Contributors

0

Package

Dependencies

1

Size (min+gzip)

1.8KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

homebridge-ipmi

IPMI plugin for Homebridge

Uses node-ipmi, an ipmitool wrapper, to monitor server temperature and fan sensors via IPMI.

Installation

  1. Install Homebridge using npm install -g homebridge
  2. Install this plugin npm install -g homebridge-ipmi
  3. Update your configuration file - see below for an example

Configuration

  • accessory: "IPMI"
  • name: descriptive name
  • hostname: server hostname, or null for local
  • username: server username, or null for local
  • password: server password, or null for local
  • identify: name of switch to toggle blinking chassis identification light, or null to disable
  • temperatureSensors, 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.

License

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100