Take a look at the core project, balboa_worldwide_app. If I remember correctly, you can override the MQTT base name there.
Thanks for the hint, I found it and itās working.
Maybe also be interesting for @heubi76 and @ScanxTaz

(left Bridge is also working, the EW11A is off atm)

I can try to create a second docker container for people with the same problem. Until then, the following will work:
You have to change the DeviceID in balboa_worldwide_app. So download the source of the app. Then open file āexe/bwa_mqtt_bridgeā and change deviceid in line 25 from ābwaā to ābwa2ā (or something else) and in line 28 the deviceid from āBWA Linkā to āBWA WP2ā (or something else).
Afterward, you need to bundle and install (rake) the new balboa_worldwide_app. If you are using the docker container from @jshank or @supersebbo, you have to edit the āDockerfileā and do all the stuff there. You have also to rename the description and slug in the config.yaml. Then the addon will appear as second addon in HA.
I have done it quick and dirty, but itās working. As soon as I have time, I can create a clean docker container and upload it.
I just purchased a HotSpring spa with the connected app. I started to research getting access to their API when I stumbled across this.
Did any of you start with the official built in hardware? Since hotspring and caldera are produced under the same parent Iām hoping someone has just used the official hardware.
There is a HACS integration that connects directly to the Balboa WiFi module.
All I know right now is that the unit that is in my house is digi xbee.
Is what that connects to Balboa?
Update. I just checked and there is nothing labeld Balboa in the unit.
Does anyone have problems with Elfin EW11A devices and connection resets / becoming unavailable?
I have two of these devices connected to my Swimspa and they are working. After some days (~ 10-15 days) they become unavailable. HA addon canāt connect to the device and WiFi router doesnāt show the device as connected anymore. So seems like offline or crashed or whatever. After restarting the EW11A everything works as expected for the next couple of days and then the same happens.
Hey there @Tomazzive, Iām in the same boat with a control board with a spare RJ45 port. Iām curious if you were able to get yours working with the Elfin setup? If so, willing to share information?
I have not run into this but it might be worth looking into the wifi router and see if the signal is weak. Mine is getting a good signal at -54 dBm but theoretically could āgive-upā after many reconnect attempts with a weaker signal.
First of this is an awesome project. I just got a used SPA with Balboa controller and first task of course is to get it into Home Assistant.
Unfortunately my model doesnāt have the square ATX style connector for the display but rather it has two RJ45 style connectors on the board (Display is plugged into one and the other one is empty)
Does anyone know if this would work for my control board as well or is someone here how has done it?
Hi John,
Did you figure it out? I have a CPGS501Z with the same 2 ethernet style connectors.
I have not but other priorities came up. When I go back nd look at this, if I find anything helpful I will post it hereā¦
Figuring out which wires are which will take some trial and error. There doesnāt appear to be a standard for RS485 over RJ45 but take a look at this link for an idea. You can look at the display connection for a guide as to which pins they chose and the color inside may also give an indication as to which is which pair. Use an adapter like this1 to make it easier.
Check out @rsrawley great doc on decoding the Balboa protocol for tips on wiring.
1 Amazon affiliate link for which I earn a small commission. Just search Amazon for B07LCJ4V5C if you donāt care for those.
Hey Jim, I was just wondering how often is this set to send data to HA? My āCurrent_tempā seems to be staying constant and it is ready a value that is about 2 days old. Is there a way to do a forced retrieval/increase frequency of certain information, such as the āCurrent_Tempā and āhottub_heatinyā ? Cheers
Iām sorry to say that I donāt know how often itās supposed to refresh but I just checked mine and it refreshed 6-hours ago. I believe there is only an update if the temp has changed which could be correct based on my timing. GitHub - ccutrer/balboa_worldwide_app: Ruby library for communication with Balboa Water Group's WiFi module or RS-485 may have more detail on the refresh interval.
What model of control unit do you have?
If itās the GS range, try GitHub - MagnusPer/Balboa-GS510SZ: An Arduino/esp8266 library to direct interface Balboa Series GS (GS510SZ) hot tube control system.
or
Hi. Really keen to follow this project and implement.
My system is a Balboa GS523DZ with a VL801D panel.
I am uncertain what is different from the SZ model to DZ model however?
Any ideas if this would work on the DZ system?
Thanks
I would just give the existing code a try and create GitHub issue for any problems you find @santiniuk
Built the cable, installed the Mosquito MQTT on HA, got Ruby installed on the Pi (hot tub side) and the Balboa worldwide app. Iām a bit stuck modifying the ābwa_mqtt_bridge.serviceā file. New to this game and while I can see where to input the USB0 for the RS485 link - not sure what else I need to modify.
Can anyone provide further details please?
Many thanks. feels so close now!
Did you resolve this? Iām trying to also use this approach and want to get the bwa_mqtt_bridge.service file correctly configured?
Hi, did you ever get anywhere with connecting via the J2 (or J1) RJ45 port? Iām not quite understanding why you didnāt continue with the breakout board (but all this is at the limit of my understanding)? Are any signals via the data pins using Modbus? Many thanks

