Skip to content

Message Format

netmindz edited this page Sep 17, 2022 · 14 revisions

See: https://github.com/netmindz/balboa_GL_ML_spa_control/discussions/3

Pin 5

Pin 5 goes low at the end of ever message, so you can read data into a buffer, then process the message and clear the buffer when the pin goes low

Port Usage

The control unit will send out it's status three times - once for each port on the control board.

The top panel then replies with a FB message.

How the panel establishes which port it's attached to is not know yet. The RS485 is just shared bus

Status Message (S)

example: fa 14 33 35 30 43 00 10 69 00 00 00 80 02 ff ff 5f 00 00 00 00 00 c4 ... etc

{prefix:4}{temp:6}{tempUnit:2}{pump:1}{heater:1}{light?:1} ?? ?? ?? {status:2}

  • prefix = fa 14
  • temp = 33 35 30 = 340 or "---" when temp unknown
  • tempUnit = 43 = C or "-" when temp unknown
  • pump = 0/2/8 (off, pump1on, pump2on)
  • heater = 0/1/2 (off, on, flashing)
  • light possibly? = 0/3/9 (off, on, unknown - both pump1 and pump2 on)
  • status = 00/04 (idle, blower/pump3 on)

FB Reply

When the FA message is sent for the port of the top panel, it will reply

fb0603450e0000ff74

Unknown Message (U)

The control unit also sends this message 3 times - once for each port

ae0d000000000000000000000000002d

Reply

fb0603450e0000ff74

Message Stream

S1,S2,S1,U1,U2,U1 (and repeat)

Which message is the longer/query with reply is based on which port your panel is attached to

Clone this wiki locally