Android ADB
homebridge-adb · v2.4.3
Turns ADB-enabled Android TV boxes into HomeKit TV accessories with power, volume, remote and app launching.
What it says it supports
Brands
- Android
Devices it names
- Android TV boxes
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Android TV, Fire TV and Shield control over ADB works but is flaky: power-off, connection drops and v2 status issues are commonly reported.
- Partly works2
- Not working3
| Device | Status | What they said | Source |
|---|---|---|---|
| Chromecast with Google TV (Android 12) | Partly works | Power on/off from Home failed; alternate power keycode suggested; issue closedSaved copyDescribe the bug I am using Chromecast with Google TV (Android 12). If i turn off from Home app tile, it fails to turn off (shows in Homebridge logs) but if i turn off my TV (connected with HDMI-CEC) then the Google TV goes into sleep mode (shows in homebridge logs) similarly, if i turn on Google TV from Home app tile, it fails to wake up (shows in logs) but if i turn on my TV then it wakes up (shows in logs) Expected behavior Sleep mode when i turn off from Home app, and wake up when i turn on from Home app Log output Device (please complete the following information): Chromecast with Google … Excerpt saved from GitHub on 2026-10-22. | Issue #90 · 2022-10 |
| Insignia Fire TV | Partly works | Works but randomly disconnects and shows No ResponseSaved copyI am using this with an Insignia Fire TV and when it works, it works great. But sometimes it will randomly disconnect and show 'no response' in HomeKit. The logs show: 1/26/2021, 9:08:52 AM [HomebridgeADB] my-ip - Reconnecting 1/26/2021, 9:08:52 AM [HomebridgeADB] Problem when getting device power status. 1/26/2021, 9:08:52 AM [HomebridgeADB] If your network works fine, please report this output. 1/26/2021, 9:08:52 AM [HomebridgeADB] 1. When running this command 1/26/2021, 9:08:52 AM [HomebridgeADB] adb -s my-ip shell "dumpsys power | grep mHoldingDisplay" 1/26/2021, 9:08:52 AM … Excerpt saved from GitHub on 2026-10-22. | Issue #29 · 2021-01 |
| Android TV with wake lock (v2 WOL/ADB) | Not working | v2 wakes TV but Home app status stays off; v1.5.5 reported workingSaved copyIn order to more clearly clarify the status I test several combinations. Please referred to below ==== I execute wakelock v3 to prevent homebridgeADB missing connection to tv messages pop up during sleeping mode (but missing connection messages will pop up after power off till to next power on). [14/05/2022, 13:33:22] [HomebridgeADB] MiTV - missing port in specification: tcp:192.168.1.147 [14/05/2022, 13:33:22] [HomebridgeADB] MiTV - Reconnected [14/05/2022, 13:33:22] [HomebridgeADB] MiTV - Reconnecting... My working setting on V1.5.5 "poweron": "KEYCODE_POWER", "poweroff": "KEYCODE_POWER" I … Excerpt saved from GitHub on 2026-10-22. | Issue #84 · 2022-05 |
| Fire TV Stick | Not working | Power off from HomeKit counts down then turns back onSaved copySame here with fireTV stick. I guess that it worked before. When i try to Turn OFF with HomeKit button. Log shows the count down and failed in 1 then turn on Excerpt saved from GitHub on 2026-10-22. | Issue #115 · 2025-04 |
| NVIDIA Shield | Not working | Power off from Home turns it back on immediately; reported 2025Saved copyDescribe the bug When powering off Nvidia Shield from Home app, it goes off and immediately turns back on Expected behavior Nvidia Shield goes to sleep Log output [4/11/2025, 1:52:15 AM] [Homebridge ADB] Nvidia Shield - 🤖 Initializing [4/11/2025, 1:52:15 AM] [Homebridge ADB] Nvidia Shield - 🐞 📺 Input: 01 Home [4/11/2025, 1:52:15 AM] [Homebridge ADB] Nvidia Shield - 🐞 📺 Input: 02 Other [4/11/2025, 1:52:15 AM] [Homebridge ADB] Nvidia Shield - 🐞 TV created [4/11/2025, 1:52:15 AM] [Homebridge ADB] Nvidia Shield - 🐞 Speaker created [4/11/2025, 1:52:15 AM] [Homebridge ADB] Nvidia Shield - 🤖 … Excerpt saved from GitHub on 2026-10-22. | Issue #115 · 2025-04 |
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
ADB over the network, published as external accessory
You’ll need
- ADB-enabled Android device
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | >=1.11.0 <3.0.0-0 |
| Homebridge 2.0 | No |
| Node.js | ^18.12.0 || ^20.10.0 || ^22.11.0 || ^24.12.0 || ^26.5.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | HomebridgeADB |
| License | MIT |
Community signals
| Downloads a week | 35 |
|---|---|
| Downloads a month | 557 |
| GitHub stars | 89 |
| Open issues | 25 |
| Closed issues | 87 |
| Last code push | 2026-10-02 |
| Latest version | 2.4.3 (2026-10-02) |
| First published | 2020-07-27 |
| Releases | 67 |
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.
Caveats from the README
- Must be added manually in Home app as external accessory
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- InputSource
- MotionSensor
- Switch
- Television
- TelevisionSpeaker
Sources
- npm: https://www.npmjs.com/package/homebridge-adb
- Source code: https://github.com/dwaan/homebridge-adb
- Issues: https://github.com/dwaan/homebridge-adb/issues
- Verified plugins list: https://github.com/homebridge/verified