Hey folks, I recently bought a Sutro device to help me monitor the water quality of our hot tub. The Sutro app is pretty great but I wanted to see the water quality stats in my all up home dashboard which was built using Home Assistant + Lovelace. Unfortunately, Sutro doesn’t have an integration with Home Assistant (or pretty much any smart home ecosystem) so I decided to build my own. I reverse engineered Sutro’s GraphQL API (used by their iOS app) and used it to retrieve the information about my device. Authentication works via a token that you have to scrape from the network traffic generated by the Sutro app. This token right now appears to have a ~996 year expiration time so there is no need to refresh it.
Here is the end result:
And here are the gauges I created for my dashboard (will create a custom card when I get a chance):
I’ve published the custom component that implements this integration here:
It can be installed manually or via HACS. Feedback welcome.
IMPORTANT: I do not work for Sutro and they have not officially sanctioned this integration so it could stop working at any point.