Balboa Hot Tub WiFi Module Integration

i maintain it for myself- but the lack of support from the developer makes it tough to support this for all.

2 Likes

Where can I find the code and instructions?

Could you share the code with me? My hot tub was 78* when I wanted to use it today, so I’m hoping to set up a notification to find out about a low temp before I’m ready to hop in!

Hi,

We have the Balboa Connection and was wondering if you ever completed this development?? This looks great and I would be very keen to intergrate into our home solution. I am new to Smartthings and not a developer but expanding our setup rapidly

Many thanks

Hi Tom,

Just wondering if you had any further success with the BWA Balboa integration? I would love to get this added to my Smartthings setup. I am not a software engineer so my tech / know how is limited

Many thanks

Hi, I am interested in the python code as well as any integration with SmartThings. I have much better Linux skills than Windows and I think somebody said they ported the windows to unix. Can you point me in the right direction for the github code?
Thanks

1 Like

I’m apparently late to the game, but unpacking the android APK file tells us a lot about the cloud service and decoding the output. I found the git repository for this, has anyone posted a sample for Alexa?

    if ((byte8 & 128) != 0) {
        configuration.HasPump0 = true;

Hey, just FYI that I added a water temp sensor to my spa and connected that to smart things exactly for this reason. Doesn’t solve the Smart Things / Balboa Integration but thought you might be interested.

iBeech, any new information? I’m a .NET developer and have a 3 Balboa Controller Giant spa. Would love to assist and get a setup where I can control multiple controllers on a single network.

I am using this balboa system and smartthings. May i receive your groovy file to review ibeech please?

Hi Guys,
Has anyone got any further with this? Would be keen to get the Hot Tub intergrated with an eventual output of Temsp, Pump and light control on my Action tiles display

thanks

Yeah, this does work- but it needs a proxy application to run constantly on a computer in your house. The other issue is that different tubs seem to emit different results (e.g. where some tubs have less or more pumps).

I have considered writing a proxy service and hosted it in the cloud, so that the device type can relay its requests there… but haven’t had the time to do it. Maybe I can take a look at that in a few weeks, if there is enough interest.

UPDATE: I have just deployed a cloud based API which takes the place of the proxy server you needed locally.

Could those who are interested please test it out by navigating to this URL from the same network that their hot tub is connected to, and sending me a PM with the results?

https://balboahottubapi.azurewebsites.net/api/status/getstatus

1 Like

Shot you a PM!

Can you share the code for this, or at least the API investigation that you did to be able to get this data?

I just found this repo, that does have the basic communication spec documented pretty good. https://github.com/ccutrer/balboa_worldwide_app

Seems I’m unable to send PM due to newly registered, but I tried the url and it all looks good. The webservice returns;

{β€œDeviceId”:β€œ00000000-00000000-00XXXXXX-XXXXXXX”,β€œJets1”:β€œOff”,β€œJets2”:β€œOff”,β€œTemperatureUnit”:β€œc”,β€œCurrentTemperature”:40.0,β€œTargetTemperature”:40.0,β€œHeatMode”:β€œREADY”,β€œLED”:β€œOff”}

Thanks everyone for your feedback (PMs as well). Please make sure to blot out your device ID, as it is sensitive data.

The device type is coming on nicely and will be released soon.

There are issues with some tubs responses being different to others- so i need as much information as possible. I’ll get a set of steps out soon to assist me in this.

Andrew, this is for accessing the hot tub on the local network, which is not supported by the smartthings hub at this time. My method uses balboas cloud service to control your tub. I dont want to release the source for the cloud service, as it contains sensitive information to a poor implementation by balboa which I reverse engineered to get this solution working.

OK, here is what I need from people. First will follow the settings i want you to configure, then I need you to refresh the URL i provide, and paste the response below it. Please PM me the results.

The URL is: http://balboahottubapi.azurewebsites.net/api/panel

Set all your settings to the following:
All jets off
LEDs off
Mode: Ready
Temp Range: High

Default settings: [http://balboahottubapi.azurewebsites.net/api/panel]

Turn LEDs on: [http://balboahottubapi.azurewebsites.net/api/panel]

Now cycle through all your jets settings e.g.
Jet1 Speed1: [http://balboahottubapi.azurewebsites.net/api/panel]
Jet1 Speed2: [http://balboahottubapi.azurewebsites.net/api/panel]
Jet2 Speed1: [http://balboahottubapi.azurewebsites.net/api/panel]

e.g.

Default: [β€œ1D”,β€œFF”,β€œAF”,β€œ13”,β€œ00”,β€œ00”,β€œ34”,β€œ0F”,β€œ30”,β€œ01”,β€œ00”,β€œ03”,β€œ06”,β€œ07”,β€œ08”,β€œ00”,β€œ00”,β€œ02”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ26”,β€œ00”,β€œ00”,β€œ10”,β€œ2B”]

LEDs on: [β€œ1D”,β€œFF”,β€œAF”,β€œ13”,β€œ00”,β€œ00”,β€œ34”,β€œ0F”,β€œ30”,β€œ01”,β€œ00”,β€œ03”,β€œ06”,β€œ07”,β€œ08”,β€œ00”,β€œ00”,β€œ02”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ26”,β€œ00”,β€œ00”,β€œ10”,β€œ2B”]

Jet1 Speed1: [β€œ1D”,β€œFF”,β€œAF”,β€œ13”,β€œ00”,β€œ00”,β€œ34”,β€œ0F”,β€œ30”,β€œ01”,β€œ00”,β€œ03”,β€œ06”,β€œ07”,β€œ08”,β€œ00”,β€œ00”,β€œ02”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ26”,β€œ00”,β€œ00”,β€œ10”,β€œ2B”]

Jet1 Speed2: [β€œ1D”,β€œFF”,β€œAF”,β€œ13”,β€œ00”,β€œ00”,β€œ34”,β€œ0F”,β€œ30”,β€œ01”,β€œ00”,β€œ03”,β€œ06”,β€œ07”,β€œ08”,β€œ00”,β€œ00”,β€œ02”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ26”,β€œ00”,β€œ00”,β€œ10”,β€œ2B”]

Jet 2 Speed1: [β€œ1D”,β€œFF”,β€œAF”,β€œ13”,β€œ00”,β€œ00”,β€œ34”,β€œ0F”,β€œ30”,β€œ01”,β€œ00”,β€œ03”,β€œ06”,β€œ07”,β€œ08”,β€œ00”,β€œ00”,β€œ02”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ00”,β€œ26”,β€œ00”,β€œ00”,β€œ10”,β€œ2B”]