I want to create a section in my existing Android app to make my end users capable of connecting & discover to their Samsung brand smart devices and appliances.
I have explored the APIs documented in Samsung website but they are not fulfilling the requirements to discover & connect samsung device in frontend ( via Android Studio app)
in this case, first, the devices need to be connected with SmartThings after that the users need to share with you their personal token, with it you can send requests to the SmartThings API.
Thanks for unblocking, can you please help us in below queries â
for discovering samsung device from our custom app, we donât need to setup anything for frontend side, it will done by backend side, please correct me if I am wrong
Which SDK can use for BE side, consider we wants to give support for all samsung device (access/control) via our custom app? Core SDK/ Node Js SDK / SDK for c / SmartThingsEdgeDrivers - link for all sdk can find here
Got PAT from token website, but how user will share their PAT, do we have any smart thing API in which we can ask for?, checked here but not helping
your response means alot to us, Thanks in Advance.
1- if youâre trying to discover the Samsung devices from your custom app that is not possible, you need to do it with the SmartThing app because you need a controller to do it.
2- The SDKs were created to facilitate the integration with SmartThing, if you want only (access/control) Samsung devices you can send the request to SmartThings API.
Here is project context,
our company have our own smart devices/appliances, we are able to connect our appliances using our app, but now we also wants to provide support on ALL samsung appliances through our app. so end-user can connect his samsung appliances using our app .
Can you please provide high level direction on above scenario, from end-user perspective how user will connect our smart-app, there are multiple type of samsung appliances, which having different way to connect [hub connected/cloud connected/direct connected].
Okey I understand better your case, unfortunately, thereâs no SDK or information to discover Samsung appliances in your Android app, that implementation depends on each manufacturer, you can investigate the Zigbee and Z-wave protocols to develop controllers to use devices with these protocols.
Note: In the case of Samsung appliances, some can use a different protocol but it depends on the manufacturer if they want to share the corresponding info to allow third parties to discover and control those devices.
Most of the major âwhite goodsâ appliance manufacturers (refrigerators, washing machines, dishwashers, but not televisions) joined a new alliance last year, called the HCA (Home Connectivity Alliance) whose goal was to create a single industrywide standard for connected appliances, so that integration would be made much simpler regardless of the specific protocol being used.
Samsung is participating.
This is similar to the new matter initiative, but matter connections will all be local, and the HCA is specifically intended to apply to devices with cloud to cloud integrations. Their stated goal is âany appliance, any app.â
This isnât available yet, but there is significant work being done on it, and my guess would be that probably in a year or so you will find an open third party standard for appliances that connect via the Internet.
So as far as the future goes, my expectation would be that third-party hubs will be able to connect to many different smart appliances, including Samsungâs, via the HCA standard.
As far as locally connected devices, at this point, if I were designing any third-party control system, I would be looking at Matter first. That wonât help you with smartthings-branded devices since at present there are no plans for a smartthings/aeotec hub to be a âmatter bridgeâ, but it should mean a large number of devices from many brands can be added without any custom code, including some Samsung entertainment devices (although not all).
With regard to KNX, thatâs a proprietary protocol, and you have to get a license from that company in order to build an integration to it. The Homey hub does have one, and ThinkA has a license specifically to bring KNX devices into Apple HomeKit, but other than that I donât know of many companies that have added that particular integration. KNX does intend to eventually provide some matter integration, so once again, I think most device manufacturers are just going to depend on eventual matter integration.