Xbox Smartglass
homebridge-smartglass · v1.0.4
Adds Xbox consoles to HomeKit as TVs with power, app inputs and remote control.
What it says it supports
Brands
- Microsoft Xbox
Devices it names
- Xbox One
- Xbox Series
Shows up in Apple Home as from its README
What people report
Xbox One control via SmartGlass; one user could not connect and another reports the power switch failing.
- Works2
- Partly works2
- Not working1
| Device | Status | What they said | Source |
|---|---|---|---|
| Xbox One | Works | Xbox One plugin working in Docker HomebridgeSaved copy… "bridge": { "name": "Homebridge", "username": "xxxxxxxxx", "port": xxxxx, "pin": "xxxxxxxx" }, "accessories": [ { "accessory": "Smartglass", "name": "Xbox One", "liveid": "xxxxxxx", "consoleip": "192.168.1.203", "apps": [ { "name": "Youtube", "uri": "GoogleInc.YouTube_yfg5n0ztvskxp!App" } ] }, { "name": "LG TV", "ip": "192.168.1.202", "mac": "xxxxxxxxx", "keyFile": "", "prefsDir": "~/.webosTv", "pollingInterval": 5, "legacyTvService": false, "showInputButtons": false, "volumeControl": "true", "volumeLimit": 100, "channelControl": false, "mediaControl": false, "inputs": [ { "appId": … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2019-10 |
| Xbox One / Series S/X | Works | Exposed as cable STB; controllable from iOS Control Center remoteSaved copyNot really “every day” devices but some that I feel like a lot of people on this sub might have. If you have an Xbox One or Xbox Series S/X, the Xbox Smartglass plugin exposes your Xbox as a cable STB. You can control the Xbox from the remote functionality baked into iOS control center, as well as configure apps and games as “inputs”. If you use Pi-hole as a DNS for your home internet, the Homebridge Pi-hole plugin exposes the adblocking feature as a switch. If you have a Plex server, Plex Webhooks is awesome. You can create sensors based on different conditions (who is streaming, the type of … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-04 |
| Xbox (power switch with app selector) | Partly works | Switch appears in Home app but power on/off fails with errorsSaved copySo I figured out how to add the Xbox control switch to my home app. It has to happen manually. Took me a while :) Anyway, it now in my home app. Here is what happens. Let's say the xbox is on, and I click the power button, Nothing happens. However, that's that. When I press the button again it will not power on, but produce an error code in the log: [1/17/2023, 2:41:07 PM] [homebridge-smartglass] Failed to turn off xbox using xbox api: { status: 404, body: '{\r\n' + ' "status": {\r\n' + ' "errorCode": "ErrorWNSTempDisconnected",\r\n' + ' "errorMessage": "Xbox temporarily disconnected from … Excerpt saved from GitHub on 2026-10-22. | Issue #57 · 2023-01 |
| Xbox One | Partly works | Added as TV with inputs; status reading only, remote control not working yetSaved copy… I’ve added it (without the example channel stuff on the npm page). It’s added as a TV icon in my Home app. It shows ‘inputs’ as: TV Game App I can select one of them but it doesn’t change the icon of the TV on the app. I’ve had a couple of tentative ‘go’s’ in toggling the icon on and off. Turning on the icon first few times did nothing. It then decided to turn on the Xbox. On turning the icon off, the icon itself shows off but the Xbox doesn’t turn off. Do I need to set anything (as you have done in the example config) for things to open? As in; is my limited config which really only shows IP … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2019-04 |
| Xbox One | Not working | Failed to connect on old plugin version; owner said update to 0.13Saved copyI’ve taken all I can bear. I cannot for the life of me get my plugin to connect with my Xbox One. Below is the error, please help. 2019-09-02T08:43:29.373Z smartglass:client-21 [21] Error during connect. 2019-09-02T08:43:29.373Z smartglass:client-548 [548] Error during connect. 2019-09-02T08:43:29.372Z smartglass:client-950 [950] Error during connect. 2019-09-02T08:43:29.372Z smartglass:client-355 [355] Error during connect. 2019-09-02T08:43:29.372Z smartglass:client-579 [579] Error during connect. 2019-09-02T08:43:29.372Z smartglass:events Emit event: _on_connect_response … Excerpt saved from GitHub on 2026-10-22. | Issue #9 · 2019-09 |
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
Xbox Smartglass; Xbox API for apps and volume
You’ll need
- Xbox login for apps/volume
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | >=1.3.0 |
| Homebridge 2.0 | No |
| Node.js | >=10.17.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | Smartglass |
| License | MIT |
Community signals
| Downloads a week | 27 |
|---|---|
| Downloads a month | 76 |
| GitHub stars | 31 |
| Open issues | 20 |
| Closed issues | 26 |
| Last code push | 2023-03-04 |
| Latest version | 1.0.4 (2021-12-17) |
| First published | 2019-02-15 |
| Releases | 40 |
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
- This plugin is archived, deprecated or on Homebridge’s unmaintained list.
- TV controls can stop after use
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- InputSource
- Television
- TelevisionSpeaker