-
Notifications
You must be signed in to change notification settings - Fork 1
Troubleshooting
Christopher Knudsen edited this page May 28, 2026
·
3 revisions
- Open Plugin Settings in the Homebridge UI and use the Start Login button — this is the recommended way to authenticate, especially for 2FA accounts.
- Confirm your username and password work in the Hubspace app on your phone.
- If login previously worked but stopped, delete
hubspace-tokens.jsonfrom your Homebridge storage directory and log in again via Plugin Settings. - If the 2FA code expires before you enter it, the session times out after 10 minutes — start the login flow again from Plugin Settings.
- Check your spam folder if the 2FA email doesn't arrive within a minute.
- Check Homebridge logs for
[Hubspace]error lines. - Enable
"debug": truein your plugin config temporarily to see API call activity (GET STATE, SET STATE, token refresh). - Verify your Homebridge host can reach
semantics2.afero.netandapi2.afero.net. - If the issue is intermittent, the device may be going offline in the Hubspace cloud — check the Hubspace app to confirm the device is online there.
- The log will show an
Unsupported deviceClasswarning for any skipped device. - Enable
"debug": truefor a full capability dump in the log. - Alternatively, run the standalone dump script — no Homebridge restart needed.
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/ctrlcmdshft/homebridge-hubspace-platform/main/scripts/dump-devices.js -o /tmp/hubspace-dump.js && node /tmp/hubspace-dump.jsWindows (PowerShell — Windows 10 1803+ / Windows 11):
curl.exe -o $env:TEMP\hubspace-dump.js https://raw.githubusercontent.com/ctrlcmdshft/homebridge-hubspace-platform/main/scripts/dump-devices.js; node $env:TEMP\hubspace-dump.jsWindows (PowerShell fallback — any version):
Invoke-WebRequest -Uri https://raw.githubusercontent.com/ctrlcmdshft/homebridge-hubspace-platform/main/scripts/dump-devices.js -OutFile $env:TEMP\hubspace-dump.js; node $env:TEMP\hubspace-dump.js- If the device class is unsupported, open a GitHub issue with the dump output.
- Enable
"verbose": trueand restart Homebridge. - Every poll cycle will print a
State for "..."line with every capability and value the API returned. - Paste that line in a GitHub issue along with a description of what HomeKit shows vs. what you expect.
- By default the plugin uses real-time push (Conclave) for ~500 ms updates — check that
disableConclaveis not set totruein your config. - If Conclave is enabled but updates are still slow, check Homebridge logs for Conclave connection errors.
- Polling runs every 30 seconds as a fallback — you can lower
pollingIntervalif needed (minimum 10 s).
- If
exposeStatusFaultis enabled, a fault indicator appears when the device is reported offline by the Hubspace cloud. - Check the Hubspace app — if the device shows as offline there too, it's a hardware/network issue, not a plugin issue.