As lâmpadas TP-Link fornecem algum suporte à API?

8

Eu tenho uma lâmpada TP-Link LB120 e configurada com o aplicativo Kasa. Agora eu sou capaz de controlar a lâmpada usando o aplicativo Kasa. Como ligar, desligar, mudar a cor da luz, etc. Por isso, preciso configurar as mesmas coisas por meio de uma API. Então, deixe-me saber que o TP-Link fornece qualquer suporte de API para controlar as operações leves. Encontrei alguns módulos de nó, mas não sei se os módulos são publicados oficialmente pela TP-Link.

Joe
fonte
11
Por que você precisa que eles sejam oficialmente suportados pelo TP-Link se eles funcionam?
hardillb
Não há documentação. Portanto, usando esse NPM, podemos obter um token de acesso passando as credenciais da conta. Como sei o tempo de expiração do token de acesso? Se temos uma documentação perfeita, não bloqueamos com esse tipo de cenário. Este é apenas um exemplo. Quanto tempo essas APIs funcionam?
21418 joe

Respostas:

3

Um google realmente rápido (tp-link bulb api) exibe um módulo npm que exige suporte: https://www.npmjs.com/package/tplink-lightbulb

É improvável que eles sejam oficialmente suportados, dado que há uma discussão sobre a engenharia reversa do protocolo, incluindo até um plugin wireshark para ajudar a decodificar o protocolo de rede.

A única maneira de obter uma resposta definitiva é perguntar diretamente ao tp-link (ou encontrar a documentação em seu site)

Se, por outro lado, você estiver solicitando suporte para coisas como Alexa / Google Home, uma rápida pesquisa no catálogo de habilidades Alexa mostra uma habilidade Kasa TP-Link e uma entrada com nome semelhante na lista da Página inicial do Google.

hardillb
fonte
Enfim, integrei minha luz TP-Link ao meu aplicativo e consegui controlar as luzes por meio de uma API chamada 'tplink-cloud-api'. Este é um npm não oficial. Na verdade, não sei quanto tempo deve funcionar.
joe