We have an Arctic Spa at our house which we enjoy. Recently, an OpenAPI spec has been published for it, so I decided to write a Java wrapper so I could control the spa myself, and monitor temperature with Prometheus and Grafana.
The resulting code is here. The wrapper class "com.khubla.kspa.Spa" takes care of all the API details, so that status and control of the Spa is as simple as:
Spa spa = new Spa("abc123");
Status status = spa.getStatus();
System.out.println("Temperature :"+status.getTemperature());