Skip to content
Homebridge TestFlight
Microsoft Xbox

Xbox Smartglass

homebridge-smartglass · v1.0.4

LocalArchived

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
DeviceStatusWhat they saidSource
Xbox OneWorksXbox One plugin working in Docker Homebridge
Saved 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/XWorksExposed as cable STB; controllable from iOS Control Center remote
Saved copy
Not 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 worksSwitch appears in Home app but power on/off fails with errors
Saved copy
So 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 OnePartly worksAdded as TV with inputs; status reading only, remote control not working yet
Saved 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 OneNot workingFailed to connect on old plugin version; owner said update to 0.13
Saved copy
I’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 HomebridgeNo
Homebridge versions>=1.3.0
Homebridge 2.0No
Node.js>=10.17.0
Settings in Homebridge UIYes
MatterNo
Platform nameSmartglass
LicenseMIT

Community signals

Downloads a week27
Downloads a month76
GitHub stars31
Open issues20
Closed issues26
Last code push2023-03-04
Latest version1.0.4 (2021-12-17)
First published2019-02-15
Releases40

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