TapHome

Helios easyControls 3.0

Modbus RTU
Submitted by
Last updated: 03. 2026

Helios easyControls 3.0 ist eine Gebäudeautomations-Schnittstelle für Helios KWL-Lüftungsgeräte mit Wärmerückgewinnung. Die Kommunikation mit TapHome erfolgt über Modbus RTU via RS-485 und bietet Zugriff auf CO2- und Feuchtesensorwerte, Ventilator-Drehzahlüberwachung und -konfiguration, Lüftungsmodus-Umschaltung (Zuhause, Abwesend, Boost, Kamin) sowie Timer-Verwaltung.

Das System verwendet Holding-Register im Bereich H:4353 bis H:21772. Temperaturwerte werden in Centikelvin (cK) übertragen, wobei 0 Grad C gleich 27315 cK entspricht.

Hardwareanschluss

RS-485-Verkabelung

Das Helios KWL-Gerät stellt eine RS-485 Modbus RTU-Schnittstelle an der Platinen-Klemmleiste bereit. Mehrere Geräte können per Daisy-Chain am selben Bus mit einem 120-Ohm-Abschlusswiderstand am letzten Gerät verbunden werden.

Helios easyControls Modbus RTU RS-485 Anschlussschema — Master-Slave Daisy-Chain mit 120-Ohm-Terminierung

Verbinden Sie über einen 3-Draht RS-485-Anschluss an der Klemmleiste des KWL-Geräts:

  • MB_A (Data+) an A+/D+ am TapHome RS-485
  • MB_B (Data-) an B-/D- am TapHome RS-485
  • GND an GND der TapHome-Stromversorgung

Das letzte Gerät am Bus benötigt einen 120-Ohm-Abschlusswiderstand zwischen MB_A und MB_B.

Wichtig — Erdung

Die GND-Leitung muss zwischen dem Helios-Gerät und der TapHome-Stromversorgung verbunden sein. Ohne korrekte Erdung können Kommunikationsfehler auftreten.

Konfiguration

Modbus-Kommunikation aktivieren

Die Modbus RTU-Standardeinstellungen können über das KWL-BE Touch-Panel oder über den internen Webserver des Geräts geändert werden.

Helios easyControls 3.0 Modbus-Einstellungsbildschirm — Adresse, Baudrate, Parität und Stoppbit

Standard-Modbus-Parameter:

ParameterStandardwert
Adresse1
Baudrate19200
ParitätEven (gerade)
Stoppbit1

TapHome entsprechend konfigurieren: Stellen Sie den RS-485-Bus auf 19200 Baud, gerade Parität, 1 Stoppbit ein. Verwenden Sie Slave-ID 1 (oder die am Gerät konfigurierte Adresse).

Profil-Priorität

Wenn mehr als ein Profil gleichzeitig aktiv ist, überschreibt das Profil mit höherer Priorität das mit niedrigerer. Die Prioritätsreihenfolge (höchste bis niedrigste):

  1. Timer konfigurierbarer Eingang (digitalen Eingängen zugeordnet)
  2. Kaminfunktion
  3. Intensivlüftung (Boost)
  4. Zuhause/Abwesend

Wenn beispielsweise Kaminfunktion und Intensivlüftung gleichzeitig aktiv sind, überschreibt die Kaminfunktion die Intensivlüftung aufgrund ihrer höheren Priorität.

Gerätefunktionen

CO2-Überwachung

CO2 Value (H:4364) liest den höchsten CO2-Messwert aller angeschlossenen CO2-Sensoren in PPM. Wenn kein CO2-Sensor angeschlossen ist, beträgt der Wert 0 und TapHome zeigt eine Warnung an.

Das Gerät stellt sieben Serviceattribute bereit:

  • CO2 Sensor 0 bis CO2 Sensor 5 (H:4379 bis H:4384) — individuelle Sensorwerte in PPM. Ein Wert von 65535 bedeutet, dass an dieser Position kein Sensor angeschlossen ist.
  • CO2 Threshold (H:20491) — aktueller CO2-Schwellenwert für die Lüftungssteuerung (Bereich 500 bis 2000 PPM).

Die Serviceaktion CO2 Threshold ermöglicht das Einstellen des CO2-Schwellenwerts für die automatische Lüftungsanpassung.

Ventilator-Drehzahlüberwachung und Profile

Fan Speed (H:4353) zeigt die aktuelle Ventilatordrehzahl in Prozent (0 bis 100 %). Dies stellt die tatsächliche Betriebsgeschwindigkeit des Lüftungsgeräts dar.

Serviceattribute zeigen die konfigurierten Ventilatordrehzahlen für jedes Profil:

  • Away Fan Speed (H:20501) — Ventilatordrehzahl im Profil Abwesend
  • Home Fan Speed (H:20507) — Ventilatordrehzahl im Profil Zuhause
  • Boost Fan Speed (H:20513) — Ventilatordrehzahl im Profil Boost
  • Boost Air Target Temperature (H:20514) — Zuluft-Solltemperatur im Profil Boost (Umrechnung Centikelvin in Grad C)
  • Boost CO2 Control und Boost RH Control (H:20512, H:20511) — Aktivierung/Deaktivierung der automatischen CO2- und Feuchteregelung im Boost-Modus

Zwei Serviceaktionen ermöglichen die Konfiguration der Ventilatorparameter:

  • Fan Speed Setup — stellt die Ventilatordrehzahlen für die Profile Zuhause, Abwesend und Boost gleichzeitig ein
  • Boost Set Up — konfiguriert das Boost-Profil einschließlich Ventilatordrehzahl, Zuluft-Solltemperatur sowie CO2/RH-Regelungsschalter
Interner Sensor (Temperatur und Feuchte)

Internal Sensor (H:4369/H:4370) liest Temperatur und relative Luftfeuchtigkeit vom eingebauten Multisensor. Die Temperatur verwendet eine 12-Bit-interne Kodierung und die Luftfeuchtigkeit wird durch 100 geteilt, um den Prozentwert zu erhalten.

Dieses Gerät stellt umfangreiche Serviceattribute zur Überwachung des Lüftungssystems bereit:

Lufttemperaturen (alle in Centikelvin, umgerechnet in Grad C):

  • Extract Air Temperature (H:4354) — Luft, die aus dem Innenraum in die Wärmerückgewinnungszelle eintritt
  • Exhaust Air Temperature (H:4355) — Luft, die die Wärmerückgewinnungszelle nach außen verlässt
  • Outdoor Air Temperature (H:4356) — Frischluft, die von außen in das Gerät eintritt
  • Supply Air Temperature (H:4358) — konditionierte Luft, die nach dem Heizregister in die Räume geliefert wird

Feuchtesensoren:

  • RH Sensor 0 bis RH Sensor 5 (H:4373 bis H:4378) — individuelle relative Luftfeuchtigkeitswerte in Prozent. Ein Wert von 65535 bedeutet, dass kein Sensor angeschlossen ist.
  • RH Basic Level (H:20490) — berechneter oder manuell eingestellter RH-Grundwert (65535 wenn noch nicht berechnet)
  • RH Level Mode (H:20543) — 0 für automatische Niveauaktualisierung, 1 für manuell

Systemstatus:

  • Cell State (H:4616) — Betrieb der Wärmerückgewinnungszelle: 0 = Wärmerückgewinnung, 1 = Kälterückgewinnung, 2 = Bypass, 3 = Abtauung
  • Filter Change Date (H:20546 bis H:20548) — Datum des letzten Filterwechsels (Tag, Monat, Jahr)
  • Filter Change Interval (H:20537) — Intervall in Tagen für die Filterwechselanzeige (30 bis 365)

Serviceaktionen des Geräts Internal Sensor:

  • Filter Change Date — erfasst ein neues Filterwechseldatum
  • RH Basic Level — stellt den Feuchte-Referenzwert ein (0 bis 100 %)
  • RH Level Mode — wählt automatische oder manuelle Feuchteniveausteuerung
Lüftungsmodus-Steuerung

Mode (H:4609) ist ein Mehrwertschalter zur Lüftungsprofilsteuerung mit vier Zuständen:

WertModusBeschreibung
0ZuhauseNormale Lüftung mit Zuhause-Profileinstellungen
1AbwesendReduzierte Lüftung für unbewohnte Zeiträume
2BoostIntensivlüftung (timergesteuert über H:21766)
3KaminÜberdruckmodus für Häuser mit Kamin (timergesteuert über H:21767)

Das Gerät Mode stellt zwölf Serviceattribute mit profilbezogener Konfiguration bereit:

  • Einstellungen Abwesend: Ventilatordrehzahl, Zuluft-Solltemperatur, RH-Steuerung, CO2-Steuerung
  • Einstellungen Zuhause: Ventilatordrehzahl, Zuluft-Solltemperatur, RH-Steuerung, CO2-Steuerung
  • Ventilatordrehzahlen Kamin: separate Abluft- und Zuluft-Ventilatordrehzahlen
  • Status Wochentimer (ein/aus) und Wochentag (1 = Montag bis 7 = Sonntag)

Fünf Serviceaktionen ermöglichen die vollständige Profilkonfiguration:

  • Away Set Up / Home Set Up — konfiguriert Ventilatordrehzahl, Zuluft-Solltemperatur, RH- und CO2-Steuerung für jedes Profil
  • Fan Speed Set Up — stellt die Ventilatordrehzahlen für die Profile Zuhause, Abwesend und Boost gleichzeitig ein
  • Fireplace Set Up — konfiguriert Abluft- und Zuluft-Ventilatordrehzahlen für den Kaminmodus
  • Weekly Timer — aktiviert oder deaktiviert das Wochenzeitprogramm
Service-Diagnose auf Modulebene

Das Modul stellt neun Serviceattribute zur Systemüberwachung bereit:

  • Date und Time — aktuelle Geräteuhr (Tag, Monat, Jahr, Stunden, Minuten)
  • Fireplace Timer und Fireplace Time — Kaminmodus-Timer-Status und Dauer in Minuten
  • Boost Timer und Boost Time — Intensivlüftungs-Timer-Status und Dauer in Minuten
  • Extra Timer — Status des konfigurierbaren Digitaleingangstimers
  • Weekly Timer — Wochenprogramm-Status (ein/aus)
  • Filter Change Date — Datum des letzten Filterwechsels

Vier Serviceaktionen auf Modulebene:

  • Set Date and Time — stellt die Geräteuhr ein (Jahr, Monat, Tag, Stunde, Minute)
  • Timers Control — schaltet Boost-, Kamin- und Extra-Timer ein/aus
  • Timers Set Up — konfiguriert Boost- und Kamin-Timer-Dauern (1 bis 1440 Minuten)
  • Filter Change — erfasst ein Filterwechseldatum
Weitere Funktionen

Helios easyControls 3.0 stellt außerdem Register für vier einzelne Lufttemperaturen (Außen-, Abluft-Eingang, Abluft-Ausgang, Zuluft) als eigenständige Sensorgeräte, einen separaten RH-Aggregatwert, einen optionalen externen Temperatursensor (H:4389) sowie Boost/Kamin-Timer-Restzeit-Zähler bereit. Diese sind derzeit als Serviceattribute der Geräte Internal Sensor und Mode verfügbar. Sie können in einem zukünftigen Vorlagen-Update als eigenständige TapHome-Geräte hinzugefügt werden.

Die vier Lufttemperatursensoren (Außen-, Abluft-Eingang, Abluft-Ausgang, Zuluft) sind als Serviceattribute am Gerät Internal Sensor verfügbar. Wenn eigenständige Temperaturgeräte benötigt werden, können diese als benutzerdefinierte Modbus-Geräte in TapHome mit den entsprechenden Registeradressen und Centikelvin-zu-Celsius-Umrechnung (27315 subtrahieren, durch 100 teilen) hinzugefügt werden.

Fehlerbehebung

Keine Modbus-Kommunikation
  1. RS-485-Kabel prüfen:
    • MB_A korrekt mit A+/D+ am TapHome verbunden
    • MB_B korrekt mit B-/D- am TapHome verbunden
    • GND mit der TapHome-Stromversorgung verbunden — häufigster Fehler
  2. Überprüfen Sie, ob die Modbus-Slave-Adresse mit der Gerätekonfiguration übereinstimmt (Standard: 1)
  3. Prüfen Sie den 120-Ohm-Abschlusswiderstand am letzten Gerät
  4. Bestätigen Sie die TapHome-Einstellung: 19200 Baud, gerade Parität, 1 Stoppbit
  5. Messen Sie die Spannung zwischen MB_A und MB_B — im Ruhezustand sollte sie 1,5 bis 5 V betragen
CO2- oder RH-Sensorwarnungen

Wenn TapHome die Warnung „No CO2 sensor" oder „No RH sensor" anzeigt:

  1. Überprüfen Sie, ob die externen CO2/RH-Sensoren physisch am KWL-Gerät angeschlossen sind
  2. Prüfen Sie die einzelnen Sensorwerte in den Serviceattributen (CO2 Sensor 0 bis 5, RH Sensor 0 bis 5) — ein Wert von 65535 bedeutet kein Sensor an dieser Position
  3. Wenn alle Sensoren 65535 anzeigen, überprüfen Sie die Sensorverkabelung an der KWL-Klemmleiste
Falsche Temperaturwerte

Temperaturwerte werden in Centikelvin übertragen. Wenn Werte als große Zahlen erscheinen (z. B. 29315 statt 20 Grad C):

  1. Überprüfen Sie, ob TapHome die Umrechnung korrekt anwendet
  2. Die korrekte Formel lautet: Temperatur in Grad C = (cK-Wert - 27315) / 100
  3. Gültiger Bereich der Temperaturregister: 21000 bis 33224 cK (ca. -63 Grad C bis +59 Grad C)
easyControls 2.0 Kompatibilität

Das easyControls 2.0-System verwendet ein nicht-standardkonformes Modbus TCP/IP-Protokoll mit ASCII-codierten Variablennamen. Es ist nicht kompatibel mit dieser Vorlage oder der Standard-TapHome-Modbus-Integration. Nur easyControls 3.0-Geräte mit Modbus RTU-Unterstützung können diese Vorlage verwenden.

Verfügbare Geräte

Helios easyControls 3.0 Modul
Serviceattribute
Datum
Uhrzeit
Kamin-Timer
KaminzeitKamin-Timer-Dauer in Minuten
Boost-Timer
Boost-ZeitBoost-Lüftungs-Timer-Dauer in Minuten
Extra-TimerStatus des konfigurierbaren Digitaleingangstimers
Wochentimer
Filterwechseldatum
Serviceaktionen
Datum und Uhrzeit einstellen
Timer-SteuerungSchaltet Boost-, Kamin- und Extra-Timer ein oder aus
Timer-EinrichtungKonfiguriert Boost- und Kamin-Timer-Dauern (1 bis 1440 Minuten)
FilterwechselErfasst das Datum eines Filterwechsels

Helios

Serviceattribute
Date
ModbusR(H, 4851, Uint16) 
+ "." + ModbusR(H, 4852, Uint16) 
+ " 20" + ModbusR(H, 4853, Uint16)
Time
var min := ModbusR(H, 4849, Uint16);

ModbusR(H, 4850, Uint16) + ":" + IF(min < 10, "0", "") + min
Fireplace Timer
IF(MODBUSR(H, 21767, Uint16) > 0, "ON", "OFF")
Fireplace Time
MODBUSR(H, 20545, Uint16) + " min";
Boost Timer
IF(MODBUSR(H, 21766, Uint16) > 0, "ON", "OFF")
Boost Time
MODBUSR(H, 20544, Uint16) + " min";
Extra Timer
IF(MODBUSR(H, 21772, Uint16) > 0, "ON", "OFF")
Weekly Timer
IF(MODBUSR(H, 4615, Uint16) > 0, "Enabled", "Disabled")
Filter Change Date
ModbusR(H, 20546, Uint16) 
+ "." + ModbusR(H, 20547, Uint16) 
+ " 20" + ModbusR(H, 20548, Uint16)
Serviceaktionen
Set Date and Time
Parameter: Year 20__ (1–99 Y), Month (1–12 Mo), Day (1–31 Da), Hours (0–23 Ho), Minutes (0–59 Min)
ModbusW(H, 4849, Uint16, Min);
ModbusW(H, 4850, Uint16, Ho);
ModbusW(H, 4851, Uint16, Da);
ModbusW(H, 4852, Uint16, Mo);
ModbusW(H, 4853, Uint16, Y);
Timers Control
Parameter: Boost Timer (On / Off), Fireplace Timer (On / Off), Extra Timer (On / Off)
ModbusWNE(H, 21766, Uint16, bt);
ModbusWNE(H, 21767, Uint16, ft);
ModbusWNE(H, 21772, Uint16, et);
Timers Set Up
Parameter: Boost Time (1–1440 btt), Fireplace Time (1–1440 ftt)
MODBUSWNE(H, 20544, Uint16, btt);
MODBUSWNE(H, 20545, Uint16, ftt);
Filter Change
Parameter: Day (1–31 Da), Month (1–12 Mo), Year (1–99 Y)
ModbusW(H, 20546, Uint16, Da);
ModbusW(H, 20547, Uint16, Mo);
ModbusW(H, 20548, Uint16, Y);
CO2-Wert Dimmer Nur lesen

Höchster CO2-Messwert aller angeschlossenen Sensoren in PPM — warnt wenn kein Sensor angeschlossen

Register: H:4364 UInt16 Einheit: PPM numeric
Serviceattribute
CO2 Sensor 0
CO2 Sensor 1
CO2 Sensor 2
CO2 Sensor 3
CO2 Sensor 4
CO2 Sensor 5
CO2-SchwellenwertCO2-Schwellenwert für automatische Lüftungsanpassung (500 bis 2000 PPM)
Serviceaktionen
CO2-SchwellenwertStellt den CO2-Schwellenwert für die automatische Lüftungssteuerung ein

CO2-Wert

Lesen (Modul)
IF(MODBUSR(H, 4364, Uint16)=0, ADDWARNING("No CO2 sensor"));
Level lesen
MODBUSR(H, 4364, Uint16) / 1000000
Serviceattribute
CO2 Sensor 0
var press := MODBUSR(H, 4379, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 1
var press := MODBUSR(H, 4380, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 2
var press := MODBUSR(H, 4381, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 3
var press := MODBUSR(H, 4382, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 4
var press := MODBUSR(H, 4383, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 5
var press := MODBUSR(H, 4384, Uint16);
IF(press=65535, "No sensor", press/1000000);
Co2 Threshold
MODBUSR(H, 20491, Uint16) + " PPM"
Serviceaktionen
CO2 Threshold
Parameter: Threshold (500–2000 co)
MODBUSW(H, 20491, Uint16, (co))
Ventilatordrehzahl Dimmer Nur lesen

Aktuelle Ventilatordrehzahl in Prozent (0 bis 100 %)

Register: H:4353 UInt16 Einheit: % numeric
Serviceattribute
Ventilatordrehzahl Abwesend
Ventilatordrehzahl Zuhause
Ventilatordrehzahl Boost
Boost Zuluft-SolltemperaturZuluft-Solltemperatur im Boost-Profil
Boost CO2-Steuerung
Boost RH-Steuerung
Serviceaktionen
Boost-EinrichtungKonfiguriert das Boost-Profil — Ventilatordrehzahl, Zuluft-Solltemperatur, RH- und CO2-Steuerung
Ventilatordrehzahl-EinrichtungStellt die Ventilatordrehzahlen für die Profile Zuhause, Abwesend und Boost ein

Ventilatordrehzahl

Level lesen
MODBUSR(H, 4353, Int16) / 100
Serviceattribute
Away Fan Speed
MODBUSR(H, 20501, Uint16) + "%";
Home Fan Speed
MODBUSR(H, 20507, Uint16) + "%";
Boost Fan Speed
MODBUSR(H, 20513, Uint16) + "%";
Boost Air Target Temperature
(MODBUSR(H, 20514, UInt16) - 27315)/100 + "°C"
Boost CO2 Control
IF(MODBUSR(H, 20512, Uint16) > 0, "Enabled", "Disabled")
Boost RH Control
IF(MODBUSR(H, 20511, Uint16) > 0, "Enabled", "Disabled")
Serviceaktionen
Boost Set Up
Parameter: Fan Speed [%] (1–100 fsb), Supply Air [5-25°C] (5–25 sab), RH Control (Enabled / Disabled), CO2 Control (Enabled / Disabled)
MODBUSWNE(H, 20511,Uint16,rhb);
MODBUSWNE(H, 20512, Uint16, cob);
MODBUSWNE(H,20513, Uint16, fsb);
MODBUSWNE(H, 20514, UInt16, (sab*100) + 27315);
Fan Speed Setup
Parameter: Home (0–100 ho), Away (0–100 aw), Boost (0–100 bo)
MODBUSW(H, 20501, Uint16, aw);
MODBUSW(H, 20507, Uint16, ho);
MODBUSW(H, 20513, Uint16, bo);
Interner Sensor Temperatursensor Nur lesen

Eingebauter Temperatur- und Feuchte-Multisensor mit Luftqualitätsüberwachung, Filterstatus und Wärmerückgewinnungszellen-Status

Register: H:4369 Int16 Einheit: °C numeric
Serviceattribute
Filterwechseldatum
FilterwechselintervallTage zwischen Filterwechsel-Erinnerungen (30 bis 365)
ZellenstatusBetrieb der Wärmerückgewinnungszelle — Wärmerückgewinnung, Kälterückgewinnung, Bypass oder Abtauung
AblufttemperaturLuft, die die Wärmerückgewinnungszelle nach außen verlässt
Ablufttemperatur (Eingang)Luft, die aus dem Innenraum in die Wärmerückgewinnungszelle eintritt
AußenlufttemperaturFrischluft, die von außen in das Gerät eintritt
ZulufttemperaturKonditionierte Luft, die nach dem Heizregister in die Räume geliefert wird
RH Sensor 0
RH Sensor 1
RH Sensor 2
RH Sensor 3
RH Sensor 4
RH Sensor 5
RH-GrundwertFeuchte-Referenzwert für die automatische Lüftungssteuerung
RH-NiveaumodusAutomatische oder manuelle Feuchteniveausteuerung
Serviceaktionen
FilterwechseldatumErfasst das Datum eines Filterwechsels
RH-GrundwertStellt den Feuchte-Referenzwert ein (0 bis 100 %)
RH-Niveaumodus

Interner Sensor

Luftfeuchtigkeit lesen
MODBUSR(H, 4370, Int16) / 100
Lesen (Modul)
IF(MODBUSR(H, 4363, Uint16)=0, ADDWARNING("No RH sensor"));
Temperatur lesen
MODBUSR(H, 4369, Int16)
Serviceattribute
Filter Change Date
MODBUSR(H, 20546, Uint16) + "." + MODBUSR(H, 20547, Uint16) + ".20" + MODBUSR(H, 20548, Uint16)
Filter Change Interval
MODBUSR(H, 20537, Uint16) + " days";
Cell State
SWITCH(MODBUSR(H, 4616, Uint16), 0, "Heat Recovery", 1, "Cool Recovery", 2, "Bypass", 3, "Defrosting", "Unknown") 
Exhaust Air Temperature
(MODBUSR(H, 4355, UInt16) - 27315)/100 + " °C"
Extract Air Temperature
(MODBUSR(H, 4354, UInt16) - 27315)/100 + " °C"
Outdoor Air Temperature
(MODBUSR(H, 4356, UInt16) - 27315)/100 + " °C"
Supply Air Temperature
(MODBUSR(H, 4358, UInt16) - 27315)/100 + " °C"
RH Sensor 0
var temp := MODBUSR(H, 4373, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 1
var temp := MODBUSR(H, 4374, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 2
var temp := MODBUSR(H, 4375, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 3
var temp := MODBUSR(H, 4376, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 4
var temp := MODBUSR(H, 4377, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 5
var temp := MODBUSR(H, 4378, Uint16);
IF(temp=65535, "No sensor", temp);
RH Basic Level
var rh := MODBUSR(H, 20490, Uint16);
IF(rh = 65535, "Not Calculated", rh + "%")
RH Level Mode
IF(MODBUSR(H, 20543, Uint16) > 0, "Manual", "Automatic Level Update");
Serviceaktionen
Filter Change Date
Parameter: Day (1–31 day), Month (1–12 mon), Year (2000–2099 ye)
MODBUSWNE(H, 20546, Uint16, day);
MODBUSWNE(H, 20547, Uint16, mon);
MODBUSWNE(H, 20548, Uint16, ye);
RH Basic Level
Parameter: Basic Level [%] (0–100 bl)
MODBUSW(H, 20490, Uint16, bl);
RH Level Mode
Parameter: Mode (Manual / Automatic Level Update)
MODBUSW(H, 20543, Uint16, mo);
Modus Mehrwertschalter

Lüftungsprofil-Wahlschalter — Modus Zuhause, Abwesend, Boost oder Kamin mit profilbezogenen Ventilatordrehzahl- und Luftqualitätseinstellungen

Register: H:4609 UInt16 multi-register
Werte / Zustände: Home · Away · Boost · Fireplace
Serviceaktionen
WochentimerAktiviert oder deaktiviert das Wochenzeitprogramm
Einrichtung AbwesendKonfiguriert das Abwesend-Profil — Ventilatordrehzahl, Zuluft-Solltemperatur, RH- und CO2-Steuerung
Einrichtung ZuhauseKonfiguriert das Zuhause-Profil — Ventilatordrehzahl, Zuluft-Solltemperatur, RH- und CO2-Steuerung
Ventilatordrehzahl-EinrichtungStellt die Ventilatordrehzahlen für die Profile Zuhause, Abwesend und Boost ein
Kamin-EinrichtungKonfiguriert Abluft- und Zuluft-Ventilatordrehzahlen für den Kaminmodus

Modus

Schaltzustand lesen
if(MODBUSR(H, 4609, Uint16) = 1, return(1));
if(MODBUSR(H, 21767, Uint16) = 1, return(3));
if(MODBUSR(H, 21772, Uint16) = 1, return(2));
return(0);
Schaltzustand schreiben
IF Mu = 0
MODBUSWNE(H, 21767, Uint16, 0);
MODBUSWNE(H, 21772, Uint16, 0);
MODBUSWNE(H, 4609, Uint16, 0);
END
IF Mu = 1
MODBUSWNE(H, 21767, Uint16, 0);
MODBUSWNE(H, 21772, Uint16, 0);
MODBUSWNE(H, 4609, Uint16, 1);
END
IF Mu = 2
MODBUSWNE(H, 21767, Uint16, 0);
MODBUSWNE(H, 21772, Uint16, 1);
MODBUSWNE(H, 4609, Uint16, 0);
END
IF Mu = 3
MODBUSWNE(H, 21767, Uint16, 1);
MODBUSWNE(H, 21772, Uint16, 0);
MODBUSWNE(H, 4609, Uint16, 0);
END
Serviceattribute
WeekDay
SWITCH(MODBUSR(H, 4854, Uint16), 1,"Monday",2,"Tuesday",3,"Wednesday",4,"Thursday",5,"Friday",6,"Saturday",7,"Sunday","Unknown")
Weekly Timer
IF(MODBUSR(H, 4615, Uint16) = 1, "ON", "OFF")
Away Fan Speed
MODBUSR(H, 20501, Uint16) + "%"
Away Supply Air
(MODBUSR(H, 20502, UInt16) - 27315)/100 + "°C"
Away RH Control
IF(MODBUSR(H, 20499, Uint16) > 0, "Enabled", "Disabled")
Away CO2 Control
IF(MODBUSR(H, 20500, Uint16) > 0, "Enabled", "Disabled")
Home Fan Speed
MODBUSR(H, 20507, Uint16) + "%"
Home Supply Air
(MODBUSR(H, 20508, UInt16) - 27315)/100 + "°C"
Home RH Control
IF(MODBUSR(H, 20505, Uint16) > 0, "Enabled", "Disabled")
Home CO2 Control
IF(MODBUSR(H, 20506, Uint16) > 0, "Enabled", "Disabled")
Fireplace Extract Fan Speed
MODBUSR(H, 20487, Uint16) + " %"
Fireplace Supply Fan Speed
MODBUSR(H, 20487, Uint16) + " %"
Serviceaktionen
Weekly Timer
Parameter: Tmer (ON / OFF)
MODBUSWNE(H, 4615, Uint16, tim);
Away Set Up
Parameter: Fan Speed [%] (0–100 fsa), Supply Air [5-25°C] (5–25 sata), RH Control (Enabled / Disabled), CO2 Control (Disabled / Enabled)
MODBUSWNE(H, 20499,Uint16,rha);
MODBUSWNE(H, 20500, Uint16, coa);
MODBUSWNE(H,20501, Uint16, fsa);
MODBUSWNE(H, 20502, UInt16, (sata*100) + 27315);
Home Set Up
Parameter: Fan Speed[%] (0–100 fsh), Supply Air [5-25°C] (5–25 sath), RH Control (Enabled / Disabled), CO2 Control (Enabled / Disabled)
MODBUSWNE(H, 20505,Uint16,rhh);
MODBUSWNE(H, 20506, Uint16, coh);
MODBUSWNE(H,20507, Uint16, fsh);
MODBUSWNE(H, 20508, UInt16, (sath*100) + 27315);
Fan Speed Set Up
Parameter: Home [%] (0–100 ho), Away [%] (0–100 aw), Boost [%] (0–100 bo)
MODBUSW(H, 20501, Uint16, aw);
MODBUSW(H, 20507, Uint16, ho);
MODBUSW(H, 20513, Uint16, bo);
Fireplace Set Up
Parameter: Exctract Speed [%] (0–100 ex), Supply Speed [%] (0–100 sup)
MODBUSW(H, 20487, Uint16, ex);
MODBUSW(H, 20488, Uint16, sup);
Verbindung: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (8)
  • H:4356 Outdoor Air Temperature (as device) — TEMP_OUTDOOR_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4354 Extract Air Temperature (as device) — TEMP_EXTRACT_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4355 Exhaust Air Temperature (as device) — TEMP_EXHAUST_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4358 Supply Air Temperature (as device) — TEMP_SUPPLY_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4363 RH Value (as device) — RH_VALUE — highest RH measurement across sensors. Only used for warning check in readscript, not as standalone humidity device
  • H:4389 Optional External Temperature Sensor — TEMP_OPTIONAL in centiKelvin — not used in template
  • H:4612 Boost Timer Remaining Time — Remaining minutes for boost ventilation timer (65535=duration active). Not exposed as sensor device
  • H:4613 Fireplace Timer Remaining Time — Remaining minutes for fireplace mode timer (65535=duration active). Not exposed as sensor device

Quellen

  • https://www.heliosventilatoren.de/en/products/ventilation-with-heat-recovery/domestic-units-for-wall-ceiling-installation/helios-kwl-r-with-easycontrols-3-0