Jacuzzi - Arctic Spas API

Very cool. Tried it on an Alma Linux system with Python 3.9.18
It didn’t find my spa, it just sat with no output until ctrl-c.
So I changed spaIP=get_spa() to spaIP=“10.1.36.170” and it worked.

Live:

Temperature: 37.77777777777778
Filter: FILTER_IDLE
Onzen: IDLE
BLower 1: OFF
BLower 2: OFF
Pump 1: LOW
Pump 2: OFF
Pump 3: OFF
Heater 1: HEATING
Heater 1: HEATING
Light: False
All On: False
Current ADC: 25978

Nice to hear that it works, at least the important part😉

The discovery is maybe not possible on all spa’s, or something has changed

It’s 6 years since I did the reverse, so quite possible

Quick Flask server mockup, will test in HA tomorrow

1 Like

And testserver works

This will continue here: Spa Boii


hi i am a very new user of ha. i ´ve the same SPA and the configuration.Yaml works, but the dashboard code are not works? why

Very good!! I have the Klondiker and Your code is perfect. i have to change some itmes…no SDS, but fogger and blower… and i need the other picture…i put it under homeassitant/arcticspas/klondiker.png and changed in the code of the card… but it don´t work… what ist my problem?

found Klondiker was the problem

I have been using the Arctic Spas API for many years with no issue, using the Get Spa Status once a minute (max call rate is 15 times per minute), but since the 19 August I have been receiving 429 responses (Too many requests), I have to slow the status updates down to every 30 minutes to prevent a 429 response. Has anyone else experienced this?

Update, after talking with Arctic Spas, this was caused by an error on the new backend server they had configured. It is fully resolved now.

My setup has been working fairly well, but I just realized that I have no error reporting. Had a FLO error and only noticed when the temp dropped below 80F. Not something you want to see when it’s -25C outside. I think I have the issue fixed, but realized I’d really like a notification on FLO or High limit errors. I don’t see any info on errors in the API docs, does anyone have any info? I should have done a few gets and looked at the data, but I was more concerned with fixing the issue.