¿Las bombillas TP-Link brindan soporte API

8

Tengo una bombilla TP-Link LB120 y configurada con la aplicación Kasa. Ahora puedo controlar la bombilla con la aplicación Kasa. Como encender, apagar, cambiar el color de la luz, etc. Así que necesito configurar las mismas cosas a través de una API. Hágame saber que TP-Link proporciona cualquier soporte API para controlar las operaciones ligeras. He encontrado algunos módulos de nodo, pero no sé si TP-Link publica oficialmente los módulos.

joe
fuente
1
¿Por qué necesita que sean oficialmente compatibles con TP-Link si funcionan?
hardillb
No hay documentación Entonces, al usar este NPM, podemos obtener un token de acceso pasando las credenciales de la cuenta. ¿Cómo sé el tiempo de vencimiento del token de acceso? Si tenemos una documentación perfecta, no bloqueamos con este tipo de escenarios. Esto es solo un ejemplo. ¿También durante cuánto tiempo funcionan estas API?
Joe

Respuestas:

3

Un google realmente rápido (API de bombilla tp-link) muestra un módulo npm que admite: https://www.npmjs.com/package/tplink-lightbulb

Es poco probable que sean compatibles oficialmente dado que hay una discusión sobre ingeniería inversa del protocolo, incluso incluye un complemento de Wirehark para ayudar a decodificar el protocolo de red.

La única forma de obtener una respuesta definitiva será preguntar directamente a tp-link (o encontrar la documentación en su sitio web)

Si, por otro lado, solicita asistencia para cosas como Alexa / Google Home, entonces una búsqueda rápida en el catálogo de habilidades de Alexa muestra una habilidad TP-Link Kasa y una entrada con un nombre similar en la lista de Google Home.

hardillb
fuente
De todos modos, he integrado mi luz TP-Link en mi aplicación y puedo controlar las luces a través de una API llamada 'tplink-cloud-api'. Este es un npm no oficial. En realidad, no sé cuánto tiempo debería funcionar.
Joe