-
-
Notifications
You must be signed in to change notification settings - Fork 8
Message Format
See: https://github.com/netmindz/balboa_GL_ML_spa_control/discussions/3
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
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
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)
When the FA message is sent for the port of the top panel, it will reply
fb0603450e0000ff74
The control unit also sends this message 3 times - once for each port
ae0d000000000000000000000000002d
fb0603450e0000ff74
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