I have been playing around with setting the heat on and off, and I've discovered that the bodies.setHeatModeAsync does not work properly. it will only accept BodyIndex.SPA or BodyIndex.POOL which are either 1 or 0.
The bodies.setHeatModeAsync then calls the sendHeatModeMessage, unlike the two other methods sendCoolSetPointMessage and sendSetPointMessage the sendHeatModeMessage deducts 1 form the bodyType value. essentially, when using BodyIndex.SPA the data is set against the POOL, and it's impossible to set the SPA heat mode directly unless you call the sendHeatModeMessage method directly.
I have been playing around with setting the heat on and off, and I've discovered that the
bodies.setHeatModeAsync
does not work properly. it will only acceptBodyIndex.SPA
orBodyIndex.POOL
which are either1
or0
.The
bodies.setHeatModeAsync
then calls the sendHeatModeMessage, unlike the two other methods sendCoolSetPointMessage and sendSetPointMessage thesendHeatModeMessage
deducts 1 form thebodyType
value. essentially, when usingBodyIndex.SPA
the data is set against the POOL, and it's impossible to set the SPA heat mode directly unless you call thesendHeatModeMessage
method directly.The following:
essentially translates to: