Pro 1 Thermostat Local API?

I haven’t seen anywhere online, but there is a bit of a local API for the Pro 1 Thermostats. Their App doesn’t seem to use it unfortunately.

I haven’t been able to find anything super useful yet, but this is what I got so far:

Reboot Device: curl -X POST -H "Content-Type: application/json" -d '{"command":"reboot"}' http://{IP}/sys/command

GETs:

System info: 

sys - Lists a ton of data, but no sensor info
sys/network - current wifi info
sys/scan -used for finding network during provisioning (I presume) nothing happens if already connected
sys/time gives epoch time
sys/interface - provides json {"interface":"station"} also in sys
sys/connection - 4 flags of wifi auth status

AWS Info:

aws_iot/pubCert
aws_iot/thing
aws_iot/region
aws_iot/privKey

Most of this was just pulled from it’s webpage javascripts. I tried to unpack the phone app, but didn’t find anything useful for the Local API. If anyone has any ideas on how to find the other info I’d love to hear it.

Have a look if you find something here:

1 Like

Honestly, it doesn’t seem like there’s a way to local communication without some exploit which I haven’t given up on.

I did contact the company to see if they’d be willing to add it or at least provide some documentation around it.

From part 1 (IoT: Pro1 T701i Wifi Thermostat, Part 2 | Medium) it at least seems somewhat possible to pretend to be AWS IOT by taking over the dns record but sure what that would take and seems like more work than just using a different thermostat