
O SDK do SmartThings é fácil de usar, sendo capaz de programar em linguagens como Java, Groovy, JavaScript, TypeScript é uma vantagem. A API permite integrar facilmente no ambiente SmartThings. O SDK permite construir e integrar seus dispositivos inteligentes, serviços e/ou soluções existentes no ecossistema SmartThings. Eu controlo toda a minha casa com a plataforma SmartThings e integro vários dispositivos não nativos via o SDK do SmartThings. Poder usar o GitHub como um repositório permite compartilhar seu código também, para que outros possam aproveitar qualquer trabalho que você tenha feito e atualizar automaticamente através do GitHub.
Você também pode usar o SDK para adicionar chamadas de API locais, o que permite o controle local/offline dos dispositivos. Isso é útil quando a internet cai e também reduz o tempo que leva para a chamada ir para a nuvem e depois voltar para o hub e então para o dispositivo.
No geral, você pode escrever integrações para si mesmo ou compartilhá-las com a comunidade SmartThings. Análise coletada por e hospedada no G2.com.
Atualmente, há algumas mudanças acontecendo com o Smartthings e a linguagem groovy será código legado. O backend do SDK também poderia usar algumas atualizações, mas funciona bem.
O suporte do Smartthings não é o melhor, mesmo sendo administrado pela Samsung. A nova atualização do aplicativo causou muitos problemas com dispositivos, e ainda há alguns problemas com sensores de presença que surgem ao fazer certas automações. O novo aplicativo não estava polido quando foi lançado e eles têm sido lentos para corrigir algumas das falhas que restam.
No geral, você pode escrever integrações para si mesmo ou compartilhá-las com a comunidade Smartthings. Análise coletada por e hospedada no G2.com.

