SmartThings
homebridge-smartthings · v2.3.8
Brings SmartThings devices into HomeKit through the SmartThings SmartApp and a hub.
What it says it supports
Brands
- Samsung
- SmartThings
Devices it names
- SmartThings hub
- SmartThings lights, locks, sensors, thermostats, garage doors
Shows up in Apple Home as from its README
- Lights
- Thermostats
- Air Purifiers
- Fans
- Humidifiers
- Windows and Coverings
- Doors and Windows
- Garage Door Openers
- Locks
- Cameras
- Doorbells
- Sensors
- Sprinklers
- Valves
Sensor readings in its code
What people report
Older reports show SmartThings buttons, outlets and dimmers sometimes appear duplicated or skipped; Z-Wave fans, thermostats and CO2 sensors were added.
- Works7
- Partly works7
- Not working9
| Device | Status | What they said | Source |
|---|---|---|---|
| Inovelli Red series switches | Works | Recommended via Hubitat Maker API; one user runs them all this waySaved copyMy house is set up with Inovelli switches everywhere and Hubitat. I leverage MakerAPI to make it all work with HomeKit. Simple, fast and reliable. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-07 |
| Netatmo Weather Station | Works | CO2 measurement capability added and testedSaved copyThe original text was already deleted or overwritten when we archived it. | PR #268 · 2018-06 |
| Samsung SmartThings | Works | Works after migrating to the new app using new IDE URLSaved copyI’m fully migrated to the new app, using the new ide url with home bridge. The look and feel is exactly the same. Haven’t used the “classic” app in about 2 years. I really don’t see ide going away anytime soon. Sure there might be a new api set down the road, but we’ll just update. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-01 |
| Samsung SmartThings sensors | Works | About 10 door and motion sensors still work well; initial setup tool may be goneSaved copyStill works well - but I believe Samsung eliminated the tool that allowed for initial setup to Homebridge. I could be wrong… but I have ~10 devices still enabled via ST that work great through Hb Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-01 |
| SmartThings devices | Works | Plugin maintained with OAuth wizard, webhooks and pollingSaved copyAre you signing in to the SmartThings CLI on one device, but completing the authentication on another device? If so, that’s likely the problem. The SmartThings CLI assumes you’re using the same device for both steps. After you log in, it redirects to localhost. If you authenticate on a different device, the redirect goes to the wrong machine, and the login won’t complete. You have two options: 1. Use the same device for running the CLI and completing the login. (Recommended) 2. Or manually change the localhost redirect URL to the IP address of the machine running the SmartThings CLI. Tip: … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2026-02 |
| Yale Conexis L1 lock | Works | Appeared after deleting duplicate SmartThings entries; works perfectly in HomeKitSaved copyI am trying to get my Yale Conexis L1 lock with the zwave module working in HomeKit. It works fine in smartthings classic app. But does not show up in HB and not in HK Smartthings button that works in Smartthings classic app, shows in HB and works in HK. So I know the overall setup is correct. First step is why isn’t the lock showing up in HB? Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2019-11 |
| Z-Wave smart fan control | Works | Fan service added, tested with SmartThings Z-Wave fansSaved copyAdded new fan service - seems to work. Hopefully others find this useful!! Compatible with the following Smartthings Z-Wave fans: https://github.com/ChadCK/SmartThings/blob/master/Device-Types/Z-Wave_Smart_Fan_Control.groovy https://github.com/constjs/jcdevhandlers/blob/master/devicetypes/jscgs350/my-ge-fan-control-switch.src/my-ge-fan-control-switch.groovy Excerpt saved from GitHub on 2026-10-22. | PR #59 · 2016-03 |
| August Smart Lock 3rd Gen (non-Pro) | Partly works | Lock and DoorSense exposed via SmartThings; one user says lock status not updatingSaved copyI do the same thing with great results. Both the lock and the DoorSense sensor is exposed to HomeKit via Smartthings. Before switching to Smartthings, I utilized the Wink Homebridge plugin to expose this lock in HomeKit. This integration does not expose the DoorSense sensor, but worked otherwise identically. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-06 |
| Samsung Family Hub refrigerator | Partly works | Reply says SmartThings plugin should work; you pick the device type manually, no native fridge typeSaved copyIt should work with the Homebridge SmartThings plugin, especially since it lets you manually specify which type of device your appliance should be Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-06 |
| Samsung Frame TV | Partly works | Beta adds Frame TV support; full power off not possible yetSaved copyI’ve released a beta with Samsung Frame TV support. Would really appreciate any testing and feedback. Install: Plugins → Plugin Properties → Manage Versions → All Versions → v1.0.44-beta.1 What’s new: New Frame TV WebSocket settings in the config. Enter your TV’s IP and complete pairing on the TV. After pairing, two new HomeKit buttons appear: Art Mode and Full Power Off. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2026-02 |
| Samsung SmartThings devices | Partly works | Unmaintained plugin still works for some, vacuum stopped working; Hubitat suggestedSaved copyIt’s still working, but you are right. I think switching to Hubitat is the best choice here. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2021-10 |
| Samsung SmartThings hub | Partly works | Plugin works for some but Groovy IDE shutdown will end it; many plugins outdatedSaved copyI hope you understand the Smartthings groovy IDE is going away, some speculate that will happen this year. When this happens the homebridge-Smartthings plugin will completely stop working permanently along with some other great apps like webcore even if they are working now. If you want zwave / zigbee / LAN devices in homekit i would look into hubitat or home assistant. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-04 |
| Schlage Z-Wave lock via SmartThings | Partly works | Unlocks reliably but Siri says it failed; August locks sameSaved copyTitle says it all really. Running homebridge on server and smartthings plugin. Talking to my Apple watch to unlock a Schlage Zwave lock passed over via Smarthings. The plugin does what it is supposed to do every time without fail, but the door lock doesn't seem to be reporting back what iOS needs to hear, as Siri replies "Sorry, I wasn't able to unlock your front door." at the exact moment the door is unlocking just like I asked it to. Is there a fix? Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2020-02 |
| SmartThings hub | Partly works | Verified plugin works long-term but needs IDE and GitHub login; one failed and used HOOBSSaved copyWhich plug-in are you using for this? I’ve had my SmartThings in HomeKit via Homebridge via this plugin https://www.npmjs.com/package/homebridge-smartthings-tonesto7. There is a V2 of it but I did not have any luck with it when it first came out. It’s worked really well for a long time now. Light switches and door lock along with Fan controllers all Zwave. Just got the button but it’s a bit flaky right now as far as changing light colors. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-11 |
| Aeon Z-Wave Smart Energy Switch | Not working | Appears as two on/off switches; only one worksSaved copyI've had the same issue with both a SmartThings Outlet and a Fibaro Dimmer 2 module; duplicate devices appearing within HomeKit, one for the switch (that actually works) and another marked as an outlet, which doesn't appear to do anything. After looking through the homebridge debug log when both devices are switched on and off via HomeKit, the instructions are being sent to homebridge as different characteristics on the same device. I also observed that the outlet characteristics appeared to be different for the SmartThings Outlet and the Fibaro Dimmer 2 module: The SmartThings Outlet uses … Excerpt saved from GitHub on 2026-10-22. | Issue #51 · 2016-02 |
| GE paddle light switches via SmartThings | Not working | SmartThings API now charges; user looking for replacementSaved copyWith Smartthings starting to charge for access to their API, I’m thinking of removing my devices which are connected via Smartthings. It’s mostly nearly 10 year old ge paddle light switches. I run a ton of Lutron devices so I could go that direction but wondering if there are any cheaper options (perhaps HomeKit compatible natively). Lutron would my gets expensive and I need close to 10 switches. I also have one spot that’s a 3 way switch. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2026-06 |
| Homebridge-SmartThings (Groovy) | Not working | Will stop working at end of Groovy on 30 SeptSaved copySamsung has identified 30 Sept as the end of Groovy, which means the current version of Homebridge-SmartThings will stop working. I'm curious what others might be planning for transition? It's been a long time coming, and I've kicked the can down the road for so long that I was content to keep kicking the can. I have mostly leak sensors and a few motion sensors left in ST, all fed to HomeKit via Homebridge. I'm trying to decide if I get a Conbee and move what I can there because it's a less expensive option, or do I suck it up and replace with Aqara devices which would be direct HomeKit … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2022-08 |
| HomeSeer WS100+ switch | Not working | Switch with button capability skipped as button groupSaved copyI'm having a similar issue with a HomeSeer WS100+ Switch. It's a switch that is also a button controller. [SmartThings] Device Skipped - Group button, Name Bedroom Light, ID 130446e2-25aa-413f-b393-f4496e98c41c, JSON: {"name":"Bedroom Light","basename":"WS100+ Switch","deviceid":"130446e2-25aa-413f-b393-f4496e98c41c","status":"ACTIVE","manufacturerName":"HomeSeer … Excerpt saved from GitHub on 2026-10-22. | Issue #139 · 2017-02 |
| Iris Smart Button | Not working | Skipped at first; after update appeared as battery that Home does not understandSaved copyBelieve you were requesting this type of output... This device is the IRIS Smart Button (https://www.amazon.com/Iris-Smart-Home-Management-3460-L1/dp/B01GCKAP3I) 2/1/2017, 12:07:38 AM] [SmartThings] Device Skipped - Group unknown, Name Baby Room Light, ID ff14e4e6-38c6-42bc-a281-ab9826f9d92e, JSON: {"name":"Baby Room Light","basename":"Iris Smart … Excerpt saved from GitHub on 2026-10-22. | Issue #139 · 2017-02 |
| Samsung SmartThings outlet (Zigbee) | Not working | Shows duplicate on/off switches; only one worksSaved copyI've had the same issue with both a SmartThings Outlet and a Fibaro Dimmer 2 module; duplicate devices appearing within HomeKit, one for the switch (that actually works) and another marked as an outlet, which doesn't appear to do anything. After looking through the homebridge debug log when both devices are switched on and off via HomeKit, the instructions are being sent to homebridge as different characteristics on the same device. I also observed that the outlet characteristics appeared to be different for the SmartThings Outlet and the Fibaro Dimmer 2 module: The SmartThings Outlet uses … Excerpt saved from GitHub on 2026-10-22. | Issue #51 · 2016-02 |
| Samsung SmartThings range/oven | Not working | Classic app discontinued and Groovy ending; setup unclearSaved copyHello! ​ I am attempting to get SmartThings devices enabled in HomeBridge, using https://github.com/tonesto7/homebridge-smartthings. However, step 2, the SmartThings Classic Mobile App is required. ​ This app is now discontinued, and I have not found a way to get around this. Is there something I am missing? or is all hope lost as the classic app has been discontinued? ​ I'm not sure if this will even work, I am attempting to add a Samsung range/oven. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2021-07 |
| Schlage Camelot Z-Wave lock | Not working | Commands not executed from HomeKit; same as Wemo switches and Zigbee bulbsSaved copyI'm having the same problem. It happens all the time with my wemo switches, zigbee light bulbs, and my Schlage Camelot z-wave door lock. I'm using v0.3.5 of the smart app and homebridge & homebridge-smartthings both seem to be up to date according to npm. It used to work fine for me up until I think the version that added the switches section in the smart app. This may be unrelated, but a couple days ago I added a good many bulbs and water leak sensors to ST and added them to the smart app. When I restarted homebridge I kept getting a rate limit error for a while. That error's gone now though. Excerpt saved from GitHub on 2026-10-22. | Issue #33 · 2016-02 |
| Wemo switches | Not working | Commands from HomeKit did not control deviceSaved copyI'm having the same problem. It happens all the time with my wemo switches, zigbee light bulbs, and my Schlage Camelot z-wave door lock. I'm using v0.3.5 of the smart app and homebridge & homebridge-smartthings both seem to be up to date according to npm. It used to work fine for me up until I think the version that added the switches section in the smart app. This may be unrelated, but a couple days ago I added a good many bulbs and water leak sensors to ST and added them to the smart app. When I restarted homebridge I kept getting a rate limit error for a while. That error's gone now though. Excerpt saved from GitHub on 2026-10-22. | Issue #33 · 2016-02 |
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 + cloud
SmartThings SmartApp posts events to Homebridge on LAN port 8000
You’ll need
- SmartThings HomebridgeV2 SmartApp
- app_url, app_id, access_token
- SmartThings hub
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | >=0.4.46 |
| Homebridge 2.0 | No |
| Node.js | >=0.12.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | SmartThings-v2 |
| License | ISC |
Community signals
| Downloads a week | 41 |
|---|---|
| Downloads a month | 168 |
| GitHub stars | 386 |
| Open issues | 105 |
| Closed issues | 296 |
| Last code push | 2021-07-15 |
| Latest version | 2.3.8 (2020-08-19) |
| First published | 2016-02-07 |
| Releases | 15 |
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.
- Changing capability filters does not remove old capabilities
- Uses SmartThings Classic app
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- AirPurifier
- AirQualitySensor
- BatteryService
- BridgeConfiguration
- BridgingState
- CameraControl
- CameraRTPStreamManagement
- CarbonDioxideSensor
- CarbonMonoxideSensor
- ContactSensor
- Door
- Doorbell
- Fan
- Fanv2
- Faucet
- FilterMaintenance
- GarageDoorOpener
- HeaterCooler
- HumidifierDehumidifier
- HumiditySensor
- IrrigationSystem
- Label
- LeakSensor
- LightSensor
- Lightbulb
- LockManagement
- LockMechanism
- Microphone
- MotionSensor
- OccupancySensor
- Outlet
- Pairing
- ProtocolInformation
- Relay
- SecuritySystem
- ServiceLabel
- Slat
- SmokeSensor
- Speaker
- StatefulProgrammableSwitch
- StatelessProgrammableSwitch
- Switch
- TemperatureSensor
- Thermostat
- TimeInformation
- TunneledBTLEAccessoryService
- Valve
- Window
- WindowCovering





