UniFi PoE Control
homebridge-unifi-poe-control · v1.3.2
Adds on/off and power-cycle switches for PoE ports on UniFi switches.
What it says it supports
Brands
- Ubiquiti
- UniFi
Devices it names
- UniFi switches PoE ports
Shows up in Apple Home as from its README
What people report
Controls PoE ports on UniFi switches; works on several switch models, with controller-version quirks and no passthrough mode on US-8.
- Works2
- Partly works3
| Device | Status | What they said | Source |
|---|---|---|---|
| UniFi Dream Machine (UDM) | Works | Worked once user was assigned to the created roleSaved copyHi, Me like many others wanted an easy way to switch cameras on and off. [code] But nothing shows up. Any tips? Excerpt saved from GitHub on 2026-10-22. | Issue #7 · 2022-08 |
| UniFi USL24P switch | Works | PoE ports set up as accessoriesSaved copyHello, Unfortunately, since the controller update to V7.2.95, the connection no longer works. see log: [04/11/2022, 06:57:32] [UniFiPoeControl] Removing 4 device(s) [04/11/2022, 06:58:33] [UniFiPoeControl] Setting up new accessory: USL24P (MAC: xxxxx) / #1 (POE AP-EG) [04/11/2022, 06:58:33] [UniFiPoeControl] Setting up new accessory: USL24P (MAC: xxxxx) / #2 (POE AP-OG) [04/11/2022, 06:58:33] [UniFiPoeControl] Setting up new accessory: USL24P (MAC: xxxxx) / #3 (POE AP Aussen) [04/11/2022, 06:58:33] [UniFiPoeControl] Setting up new accessory: USL24P (MAC: xxxxx) / #4 (POE AP -Keller) … Excerpt saved from GitHub on 2026-10-22. | Issue #13 · 2022-11 |
| UniFi Dream Router (UDR) | Partly works | Maintainer thinks it should work; user got no devicesSaved copyHello sorry i do Not Open so offen an Issue. It is not a issue it is a question. Should this plugin work with the UniFi Dream Router for the 2 Poe ports? Excerpt saved from GitHub on 2026-10-22. | Issue #25 · 2025-04 |
| UniFi US-8 switch | Partly works | Cannot switch on passthrough port; only auto, 24V passive, power cycleSaved copyOn Unifi switch model us-8 it is possible to configure one port with poe. This port has to be configured with poe 'passtrough' or 'poe off'. It is possible to switch off the port but it is not possible to switch it on via home app (homebridge plugin)! Is it possible to add the value 'Passthrough' to the configuration of the POE ON function? Currently only the settings 'auto', '24V Passive' and 'Power Cycle' are possible. Excerpt saved from GitHub on 2026-10-22. | Issue #15 · 2022-11 |
| UniFi US8P150 switch | Partly works | Accessories reset every minute on controller 7.2.95/7.3.76 for one userSaved copyHello, unfortunately having the same issue even with 7.3.76: [12/30/2022, 11:15:30 AM] [UniFiPoeControl] Setting up new accessory: US8P150 (MAC: f4:92:bf:70:be:ec) / #2 (AP Lisa) [12/30/2022, 11:15:30 AM] [UniFiPoeControl] Setting up new accessory: US8P150 (MAC: f4:92:bf:70:be:ec) / #4 (AP OG) [12/30/2022, 11:15:30 AM] [UniFiPoeControl] Removing 2 device(s) Excerpt saved from GitHub on 2026-10-22. | Issue #13 · 2022-12 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
UniFi controller (per-port PoE control)
You’ll need
- UniFi controller
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0-beta.0 |
| Homebridge 2.0 | Yes |
| Node.js | >=16.13.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | UniFiPoeControl |
| License | MIT |
Community signals
| Downloads a week | 16 |
|---|---|
| Downloads a month | 27 |
| GitHub stars | 24 |
| Open issues | 1 |
| Closed issues | 19 |
| Last code push | 2025-03-31 |
| Latest version | 1.3.2 (2025-03-31) |
| First published | 2021-11-29 |
| Releases | 14 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Switch