Waterkotte Basic Line Air Bloc – Modbus RTU Integration (Community Project)

Waterkotte Basic Line Air Bloc R290 – Modbus RTU Integration (Community Project)

Hi everyone,

this is a community-driven Home Assistant integration project for the
Waterkotte Basic Line Air Bloc R290 heat pump, using Modbus RTU (USB-RS485).

:dart: Project goals

  • Reliable Modbus RTU integration for:
    • Waterkotte Basic Line Air Bloc R290
  • Focus on:
    • Reading operational & diagnostic values
    • Safe write access (e.g. DHW setpoint, heating curve offset)
  • Typical use cases:
    • PV surplus control (SMA SHM, EVCC, etc.)
    • Fault diagnostics (e.g. F13 high-pressure fault)
    • Dashboards & automations in Home Assistant

:jigsaw: Current setup

  • Home Assistant: Docker container
  • Hardware: NanoPi R3S
  • Modbus: RTU via USB-RS485
  • Adapter: CH343 / CH340 / FTDI
  • Wiring: RS-485 A/B connected directly to the Waterkotte controller (BMS port)
    :exclamation: Not the HMI/panel bus
  • Manufacturer Modbus register list available, but:
    • not published
    • registers are community-verified (Observed / Verified / Safe-to-Write)

:package: Project status

  • :wrench: Custom HA integration (work in progress)
  • :bar_chart: Initial sensors:
    • Supply / return temperatures
    • DHW temperatures
    • Operating mode
    • Fault codes (e.g. F13)
  • :writing_hand: Planned write registers:
    • DHW setpoint (with limits)
    • Heating curve offset

:lock: Safety & legal notes

  • No sharing of internal service documents
  • Write access only to verified registers
  • No bypassing of safety mechanisms

:handshake: How to contribute

Looking for:

  • Users with Basic Line Air Bloc R290
  • Feedback on:
    • Firmware versions
    • Working registers
    • Scaling & data types
  • Testers for:
    • USB-RS485 stability
    • Modbus timing

:point_right: GitHub repository:

:point_right: Please use this thread for discussion and feedback. Waterkotte Basic Line Air Bloc R290 – Modbus RTU Integration (Community Project)

Hallo zusammen,

ich starte hier ein Community-Projekt zur Home-Assistant-Integration der Waterkotte Basic Line Air Bloc (R290) über Modbus RTU (USB-RS485).

:dart: Ziel des Projekts

  • Stabile Modbus-RTU-Integration für:
    • Waterkotte Basic Line Air Bloc R290
  • Fokus auf:
    • Lesen von Betriebs- und Diagnosewerten
    • Sichere Setpoint-Anpassungen (z. B. WW-Soll, Heizkurven-Offset)
  • Einsatzszenarien:
    • PV-Überschusssteuerung (z. B. SMA SHM / EVCC)
    • Fehlerdiagnose (z. B. F13 Hochdruck)
    • Visualisierung & Automationen in Home Assistant

:jigsaw: Aktueller Setup-Stand

  • Home Assistant: Container (Docker)
  • Hardware: NanoPi R3S
  • Modbus: RTU über USB-RS485
  • Adapter: CH343/CH340/FTDI (getestet)
  • Verdrahtung: RS-485 A/B direkt an der Waterkotte-Steuerung (BMS-Port)
    :exclamation: Nicht am Panel-Bus!
  • Hersteller-Modbus-Registerliste vorhanden, wird nicht öffentlich geteilt, sondern:
    • Register werden community-validiert (Observed / Verified / Safe-to-Write)

:package: Projektstatus

  • :wrench: Custom Home-Assistant Integration (in Arbeit)
  • :bar_chart: Erste Sensoren:
    • Vorlauf / Rücklauf
    • Warmwasser-Temperaturen
    • Betriebszustand
    • Fehlercode (z. B. F13)
  • :writing_hand: Erste Write-Register geplant:
    • WW-Solltemperatur (mit Grenzen)
    • Heizkurven-Offset

:lock: Sicherheit & Haftung

  • Keine Veröffentlichung interner Service-Dokumente
  • Schreibzugriffe nur auf verifizierte Register
  • Keine Eingriffe in sicherheitskritische Schutzfunktionen

:handshake: Mitmachen / Helfen

Sehr willkommen sind:

  • Nutzer mit Basic Line Air Bloc R290
  • Rückmeldungen zu:
    • Firmware-Version
    • Funktionierenden Registern
    • Skalierung / Datentypen
  • Tester für:
    • USB-RS485
    • Modbus-RTU-Timing / Stabilität

:point_right: GitHub Repository:

:point_right: Diskussion & Feedback bitte hier im Thread
Issues / Register-Beiträge gern strukturiert.

1 Like