El primer paso es obtener el token de autenticación por ejemplo desde el siguiente enlace Token de autenticación, se puede obtener con NodeJS https://www.jesusninoc.com/11/27/obtener-el-token-y-el-deviceid-del-enchufe-inteligente-tp-link-wi-fi-hs100-desde-node-js-y-mostrarlos-en-una-web-con-express
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# Token de autenticación, se puede obtener con NodeJS https://www.jesusninoc.com/11/27/obtener-el-token-y-el-deviceid-del-enchufe-inteligente-tp-link-wi-fi-hs100-desde-node-js-y-mostrarlos-en-una-web-con-express $Token = "c0WERWE-FSADFSD-ASASDF-ASDFSDF" # URI del servicio appServerUrl: 'https://eu-wap.tplinkcloud.com' $URI = 'https://eu-wap.tplinkcloud.com/?token='+$Token # Cabeceras $Cabeceras = @{ 'Content-type' = 'application/json' } # Parámetros para encender y apagar # Encender ## '{"method":"passthrough", "params": {"deviceId": "YOUR_DEVICEID_HERE", "requestData": "{\"system\":{\"set_relay_state\":{\"state\":1}}}" }}' # Apagar ## '{"method":"passthrough", "params": {"deviceId": "YOUR_DEVICEID_HERE", "requestData": "{\"system\":{\"set_relay_state\":{\"state\":0}}}" }}' $Body = '{"method":"passthrough", "params": {"deviceId": "24234241442353525435342", "requestData": "{\"system\":{\"set_relay_state\":{\"state\":1}}}" }}' # Preparar la petición y obtener respuesta $Respuesta = Invoke-RestMethod -Method Post -Uri $URI -Headers $Cabeceras -Body $Body # Convertir respuesta en formato JSON y obtener la edad de la persona de la imagen ConvertTo-Json $Respuesta.result |
Obtener token del enchufe Inteligente TP-Link Wi-Fi HS100 con NodeJS