OK, I have internet, but don’t want to use it. I would set up HA on a Synology DS723+ server. I currently have a Smartthings Samsung Hub, some Zigbee, some Z_Wave. With Smartthings I assume that if I have to link to an app then the control goes over the internet, I don’t want that. By looking at the HA integrations how can I figure out what would work if I lost the outside connection to the internet, I’d still have Ethernet internally. Thanks
Look here. Integrations - Home Assistant Filter by iot class.
Wow, so if I read that right, even talking to Smartthings will require internet access
Seems so. Z-wave and Zigbee are local though if you use the correct hubs (coordinators)
Thank you, I’ll check into the hubs
When SmartThings launched back in 2013, their v1 hub was simply a Zigbee/Z-Wave/LAN device bridge. Everything ran in the ST Cloud back in those days. This included device drivers and all automations. The ST Mobile app, still to this day, requires an internet connection to the ST Cloud servers - even if your phone is on the same LAN as your ST hub.
SmartThings came out with their V2 Hub back in ~2015, IIRC. It was promised back then that Apps and Drivers, even community written ones, would be allowed to run locally on the hub. SmartThings did allow some built-in drivers to run locally, as well as the SmartLighting app (but only in some countries!) - but never allowed custom code to run locally - it stayed in the cloud. Samsung bought SmartThings at around this time, and things got much worse for community developers for a period of time.
It was soon after this that a motivated group of ST Community members decided to build their own home automation hub, with a focus on local control. They created the company call Hubitat, and launched their first C-3 hub back in early 2018. Hubitat really catered to the early ST developers, by reverse engineering and implementing the original ST Groovy API for both device drivers and applications. Everything still runs locally on the hub, and users really liked that they could easily port their custom Groovy code to a new platform.
SmartThings has since moved away from Groovy, and now does allow custom LUA device drivers to run locally on their v2 and newer hubs. However, custom applications still cannot run locally. ST will not even host custom apps on the ST cloud any longer. Users must host custom code themselves, and I believe need to integrate those custom apps via the ST Cloud.
I believe the Home Assistant to SmartThings integration most likely is forced to use this same cloud-based integration. Other systems, like Hubitat to Home Assistant, can utilize a 100% local LAN based integration.
I know you probably didn’t want a history lesson… But maybe the background will help explain things a little.