[Custom Integration] Grünbeck spaliQ Professional

I have built a custom Home Assistant integration that connects a Grünbeck spaliQ Professional pool treatment system directly to Home Assistant via Modbus TCP:
Grünbeck spaliQ Professional

Requirements

  • Home Assistant 2023.8 or newer
  • A Grünbeck spaliQ Professional system with its Modbus TCP gateway reachable on the local network
  • The gateway must accept Function Code 0x03 (Read Holding Registers) — direct device connections using FC 0x04 are not supported