GPIO
homebridge-gpio-device · v0.4.9
Exposes devices on GPIO pins as HomeKit accessories.
What it says it supports
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Raspberry Pi GPIO plugin that is fragile on newer Node versions and wiringPi builds; several users hit install failures and initState problems.
- Not working3
| Device | Status | What they said | Source |
|---|---|---|---|
| Raspberry Pi 4 with wiringPi 2.46 | Not working | node-wiring-pi fails to compile, plugin crashes Homebridge on startupSaved copy@bobisaperson1, I have the same issue on my RPi 4. gpio version: 2.46 Copyright (c) 2012-2018 Gordon Henderson This is free software with ABSOLUTELY NO WARRANTY. For details type: gpio -warranty Raspberry Pi Details: Type: 00, Revision: 02, Memory: 0MB, Maker: Sony Device tree is enabled. *--> Raspberry Pi 4 Model B Rev 1.2 This Raspberry Pi supports user-level GPIO access. I tried with the WiringPi 2.52 that is updated for RPi4 as well but same Error. Excerpt saved from GitHub on 2026-10-22. | Issue #76 · 2019-09 |
| Raspberry Pi GPIO relay (Lightbulb/Switch/Outlet/Garage door) | Not working | initState and active_low ignored on Node 14; works on 0.4.6 with Node 10Saved copyswitch, light, outlet and garage door all active low is set to 0 by default and "initState": 1 not working Excerpt saved from GitHub on 2026-10-22. | Issue #111 · 2021-02 |
| Roller shutter (WindowCovering) via GPIO pulse | Not working | Throws 'not implemented yet' error when moving the shutterSaved copyhey, I have the following issue here: 2.12.2021, 23:05:52Gpio Device Orpi BridgeBridge is running on port 51826. 2.12.2021, 23:05:59Gpio Device Orpi BridgeKitchen Roller ShutterRequesting shifting 99 -> 0 2.12.2021, 23:05:59Gpio Device Orpi BridgeKitchen Roller ShutterPulse pin 27 2.12.2021, 23:06:00Gpio Device Orpi BridgeFEHLERError: not implemented yet 2.12.2021, 23:06:00Gpio Device Orpi BridgeFEHLERat Object.delay (/var/lib/hoobs/gpiodeviceorpibridge/node_modules/homebridge-gpio-device-orpi/index.js:17:26) 2.12.2021, 23:06:00Gpio Device Orpi BridgeFEHLERat RollerShutter.pinPulse … Excerpt saved from GitHub on 2026-10-22. | Issue #124 · 2021-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
Host GPIO pins
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | >=0.2.0 |
| Homebridge 2.0 | No |
| Node.js | >=0.12.0 |
| Settings in Homebridge UI | No |
| Matter | No |
| License | ISC |
Community signals
| Downloads a week | 31 |
|---|---|
| Downloads a month | 48 |
| GitHub stars | 66 |
| Open issues | 57 |
| Closed issues | 64 |
| Last code push | 2022-09-12 |
| Latest version | 0.4.9 (2021-04-25) |
| First published | 2017-04-06 |
| Releases | 47 |
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.
- OccupancySensor