# \[APP\]\[Pro\] Balboa

**URL:** <https://community.homey.app/t/app-pro-balboa/57870>\
**Category:** Apps\
**Tags:** app, official, homey-pro\
**Created:** [January 5, 2022, 2:44pm UTC](https://community.homey.app/t/app-pro-balboa/57870 "2022-01-05T14:44:00Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 28, 2022, 9:52am UTC](https://community.homey.app/t/app-pro-balboa/57870/61 "2022-01-28T09:52:13Z")

</div>

## New app update (test: [1.4.6](https://homey.app/en-us/app/com.balboa/ControlMySpa/test)):

> - NEW: add multiple pumps and blowers
> - NEW: add manual update button (flowcard)
> - FIX: desiredTemperature when heater mode changes
> - NEW: add temperature range
> - NEW: add sensor values to sensor tab
> - NEW: add setting to round the temperature values without decimals
> - FIX: flowcard listener missing + language changes
> - FIX: add/remove pumps & blowers dynamically
> - FIX: translation + LOW/HIGH setting
> - FIX: setting pump and blower HIGH/OFF

@OH2TH done

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 10:07am UTC](https://community.homey.app/t/app-pro-balboa/57870/62 "2022-01-28T10:07:51Z")

</div>

Excellent! Now they all work.

But now I noticed that if I set light on, from Homey App device control page, it does turn the light on, however button goes back to “off” and doesn’t seem to see the actual state from the CMS.

From flow card Turn Light On/Off work ok, but it does not reflect back to the device’s control page for light state.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 28, 2022, 10:10am UTC](https://community.homey.app/t/app-pro-balboa/57870/63 "2022-01-28T10:10:52Z")

</div>

Checking 😉

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 28, 2022, 10:51am UTC](https://community.homey.app/t/app-pro-balboa/57870/64 "2022-01-28T10:51:28Z")

</div>

## New app update (test: [1.4.7](https://homey.app/en-us/app/com.balboa/ControlMySpa/test)):

> - NEW: add multiple pumps and blowers
> - NEW: add manual update button (flowcard)
> - FIX: desiredTemperature when heater mode changes
> - NEW: add temperature range
> - NEW: add sensor values to sensor tab
> - NEW: add setting to round the temperature values without decimals
> - FIX: flowcard listener missing + language changes
> - FIX: add/remove pumps & blowers dynamically
> - FIX: translation + LOW/HIGH setting
> - FIX: setting pump and blower HIGH/OFF
> - FIX: light button state

@OH2TH done

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 11:39am UTC](https://community.homey.app/t/app-pro-balboa/57870/65 "2022-01-28T11:39:05Z")

</div>

Wow you are fast. Seems that all above is working good now. Did find something when change Temp Range High / Low, but need to identify what is happening.

- Setting to Low, status is updated, but Online status becomes No, until change the target temp from CMS App.
- Setting to High, status is updated, but target temperature becomes current temperature.

Need to test a bit more on this one later in the evening or over the weekend. Isnät a blocker anyway to do some magic.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 28, 2022, 11:50am UTC](https://community.homey.app/t/app-pro-balboa/57870/66 "2022-01-28T11:50:41Z")

</div>

@OH2TH

Yes so current desired temp is set like this:

if heater is on → take targetDesiredTemp  
if heater is off → take desiredTemp

But have to check what that does.  
But we’ll keep in touch about that.

For the coming week i’m limited in development work. Can answers questions and fix bugs though

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 2:25pm UTC](https://community.homey.app/t/app-pro-balboa/57870/67 "2022-01-28T14:25:52Z")

</div>

There is energy\_value\_constant, but then again it isn’t constant on devices like a Spa. Now I happen to measure power consumption with a 3-phase Shelly, I would love evaluate from those the total consumption and update measure\_power on this device. Would this be possible?

Maybe an advanced setting to choose from constant or measured.

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 29, 2022, 4:08am UTC](https://community.homey.app/t/app-pro-balboa/57870/68 "2022-01-29T04:08:17Z")

</div>

Wishlist for **And cards** :

- Temperature is equal to `number`.
- Temperature is greater than `number`.
- Temperature is less than `number`.
- Target temperature is equal to `number`.
- Target temperature is greater than `number`.
- Target temperature is less than `number`.
- Temperature range is `(high|low)`.
- Panel lock is `(on|off)`. _(already exists)_
- Online status is `(true|false)`.
- Heater is in `(ready|rest)` mode.
- Pump `(1|2|3)` is `(on|off)`.
- Blower `(1|2|3)` is `(on|off)`.
- Light is `(on|off)`.

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 29, 2022, 4:43am UTC](https://community.homey.app/t/app-pro-balboa/57870/69 "2022-01-29T04:43:21Z")

</div>

Temperature range issues:

When range is set to `Low` from Homey App:

- range is update correctly on CMS
- Device online status in homey goes `No`
- And if I update target temperature once, device becomes online and then CMS and homey device are in sync

When range is set to `Low` from CMS App:

- range is update correctly in Homey
- Device online status in homey goes `No` unless target temperature is also changed then device online status stays `Yes`
- And if I update target temperature once in CMS App, device becomes online and then CMS and homey device are in sync

When range is set to `High` from Homey App:

- range in CMS stays `Low` and target temperature goes to 10 and online status stays `Yes` until an update happens and the device online status updates to `No`.
- Now I set `High` from CMS mobile app, homey device is updated, however target temperature in homey becomes 40 while in mobile app it is 35. Change target in mobile app to 37 and now device in homey says also 37.

When range is set to `High` from CMS App:

- range is updated correctly in Homey
- device online status stays `Yes`
- target temperature gets set to 40, but in CMS App it is 38.5, unless before update the target in CMS is first changed.
- change target to 38 in CMS App, then device in homey updates to 38 also.

Some level of issues maybe in the target temperature handling.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 29, 2022, 7:11am UTC](https://community.homey.app/t/app-pro-balboa/57870/70 "2022-01-29T07:11:27Z")

</div>

> [@OH2TH](#):
>
> - Temperature is equal to `number` .
> - Temperature is greater than `number` .
> - Temperature is less than `number` .
> - Target temperature is equal to `number` .
> - Target temperature is greater than `number` .
> - Target temperature is less than `number` .

These could be handled with logic cards.  
All IF cards have tokens which can be hard

> [@OH2TH](#):
>
> - Online status is `(true|false)` .
> - Heater is in `(ready|rest)` mode.
> - Pump `(1|2|3)` is `(on|off)` .
> - Blower `(1|2|3)` is `(on|off)` .
> - Light is `(on|off)` .

These I’ll add

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 29, 2022, 7:13am UTC](https://community.homey.app/t/app-pro-balboa/57870/71 "2022-01-29T07:13:57Z")

</div>

The other part i have to look at.  
But from what I Saw is that the API is quite buggy when you send commands.  
Theres a wait for result method maybe that would help here.  
I’ll check that

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 29, 2022, 8:49am UTC](https://community.homey.app/t/app-pro-balboa/57870/72 "2022-01-29T08:49:13Z")

</div>

> [@martijnpoppen](#):
>
> These could be handled with logic cards.  
> All IF cards have tokens which can be hard

Yeah, just realized this my self also, silly of me.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [January 30, 2022, 6:03pm UTC](https://community.homey.app/t/app-pro-balboa/57870/73 "2022-01-30T18:03:19Z")

</div>

## New app update (live: [1.4.8](https://homey.app/en-us/app/com.balboa/ControlMySpa/)):

> - NEW: add multiple pumps and blowers
> - NEW: add manual update button (flowcard)
> - FIX: desiredTemperature when heater mode changes
> - NEW: add temperature range
> - NEW: add sensor values to sensor tab
> - NEW: add setting to round the temperature values without decimals
> - FIX: flowcard listener missing + language changes
> - FIX: add/remove pumps & blowers dynamically
> - FIX: translation + LOW/HIGH setting
> - FIX: setting pump and blower HIGH/OFF
> - FIX: light button state
> - FIX: auth token refresh when failing

---

<div class="post-metadata">

**Author:** ![Robbie\_van\_moerkerk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robbie_van_moerkerk/32/47723_2.png) [@Robbie\_van\_moerkerk](https://community.homey.app/u/Robbie_van_moerkerk)\
**Post date:** [February 19, 2022, 7:39pm UTC](https://community.homey.app/t/app-pro-balboa/57870/74 "2022-02-19T19:39:07Z")

</div>

Hi Martijn,

My vendor switched my spa for a brand new one. The old one had balboa inside but all new spa’s from this vendor (Fonteyn) will use Joyonway control boxes from now on. Do you think that this brand/ type will also be available in the controlmyspa app anytime? The type i have is the BP555 and all products looks a lot like balboa but that is just the fysical part.

The wifi module is on its way after a 8 months delay so i can use it with there app shortly.

Thanks for your time/ response.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [February 19, 2022, 8:45pm UTC](https://community.homey.app/t/app-pro-balboa/57870/75 "2022-02-19T20:45:31Z")

</div>

Hey @Robbie_van_moerkerk  
It only would work if the system is the same as Balboa and users the ControlmySpa app.

But as far as I can see this is not the case and it uses a different app+protocol.

Once you have it we can check 😉

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [February 23, 2022, 9:06pm UTC](https://community.homey.app/t/app-pro-balboa/57870/76 "2022-02-23T21:06:24Z")

</div>

## New app update (test: [1.5.0](https://homey.app/a/com.balboa/test/)):

> **1.** NEW: add condition flowcards

```auto
Online status is (true|false) .
Heater is in (ready|rest) mode.
Pump (1|2|3) is (on|off) .
Blower (1|2|3) is (on|off) .
Light is (on|off) .

```

@OH2TH Sorry that it took some time for this update. Had some holidays and some breaking stuff on other apps.  
Added the flowcards. Will look into your [findings](https://community.homey.app/t/app-pro-controlmyspa/57870/69) tomorrow and also check for the [measure\_energy](https://community.homey.app/t/app-pro-controlmyspa/57870/67) request

You can install the testversion by clicking above link and hit install

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [February 26, 2022, 4:02am UTC](https://community.homey.app/t/app-pro-balboa/57870/77 "2022-02-26T04:02:01Z")

</div>

Installed this version and will test it this weekend.

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [March 6, 2022, 4:19pm UTC](https://community.homey.app/t/app-pro-balboa/57870/78 "2022-03-06T16:19:47Z")

</div>

## New app update (test: [1.5.1](https://homey.app/a/com.balboa/test/)):

> **1.** NEW: add condition flowcards  
> **2.** FIX: temperature ranges

@OH2TH was quite some search but managed to change the temperature ranges.

The measure\_energy is unfortunately not possible as the API is not reporting any energy values.

---

<div class="post-metadata">

**Author:** ![Michael\_Bernhard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michael_bernhard/32/47854_2.png) [@Michael\_Bernhard](https://community.homey.app/u/Michael_Bernhard)\
**Post date:** [March 11, 2022, 2:01pm UTC](https://community.homey.app/t/app-pro-balboa/57870/79 "2022-03-11T14:01:16Z")

</div>

Hello. Is the CMS servers Down ? I cant add the plug-in ….

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [March 11, 2022, 2:07pm UTC](https://community.homey.app/t/app-pro-balboa/57870/80 "2022-03-11T14:07:07Z")

</div>

Hey @Michael_Bernhard  
Not that I see.  
Just tried to add a spa and it worked.

Edit: does the mobile [iOS](https://apps.apple.com/us/app/controlmyspa/id1193806359) / [android](https://play.google.com/store/apps/details?id=com.controlmyspa.ownerappnew&hl=en_US) app work?

[Previous page](https://community.homey.app/t/app-pro-balboa/57870.md?page=3)

[Next page](https://community.homey.app/t/app-pro-balboa/57870.md?page=5)
