> For the complete documentation index, see [llms.txt](https://docs.dnt.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dnt.de/dnt-lw-etrv/funktion-and-gerateubersicht/8.-gerateverhalten/8.5-temperaturregelung.md).

# 8.5 Temperaturregelung

Im Werkszustand arbeitet das dnt LoRaWAN® Heizkörperthermostat als adaptiver PI-Regler. Der Adaptionsprozess sorgt dafür, dass das Gerät seinen Regelalgorithmus automatisch an den Raum und den Umgebungsbedingungen anpasst, um eine möglichst optimale Regelung der Raumtemperatur zu gewährleisten.

Über den Befehl [`Reset Heating Controller Adaptive Gains (0x2D)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) lassen sich die Regelparameter wieder zurücksetzen. Dies ist z. B. nützlich, wenn das dnt LoRaWAN® Heizkörperthermostat in einem anderen Raum montiert wird. Alternativ lässt sich der Adaptionsprozess auch deaktivieren und die Regelparameter fest einstellen. Dies kann z. B. erforderlich sein, wenn die Heizung mit einer Nachtabsenkung arbeitet. Denn durch die ständige Änderung der Vorlauftemperatur ist eine Adaption nicht möglich und es kann zu ungewünschtem Regelverhalten kommen. In diesem Fall sollte die Adaption deaktiviert und feste Regelparameter verwendet werden.

De- bzw. aktivieren lässt sich der Adaptionsprozess mit dem Befehl [`Set Heating Controller Config (0x29)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md). Ist er deaktiviert, verwendet der Regelalgorithmus feste Regelparameter. Diese können mit [`Set Heating Controller Static Gains (0x2B)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) bzw. [`Get Heating Controller Static Gains (0x2A)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) geschrieben bzw. gelesen werden.

Mit den Parametern `ID_VALVE_OFFSET` und `ID_MAX_VALVE_POSITION` lassen sich die minimale und maximale Ventilposition begrenzen. Durch Einstellung dieser Parameter lässt sich am Heizkörper ein hydraulischer Abgleich durchführen. Gesetzt werden können die Parameter mit den Befehlen [`Set Valve Offset (0x1C)`](/dnt-lw-etrv/kommunikationsprotokoll/6.-konfiguration-des-ventils.md) bzw. [`Set Valve Maximum Position (0x1E)`](/dnt-lw-etrv/kommunikationsprotokoll/6.-konfiguration-des-ventils.md). Bei eingeschalteter Adaption ist die Einstellung dieser Parameter nicht nötig.

Die Raumtemperatur misst das Gerät mit einem Temperatursensor selbstständig. Erreicht das Heizkörperthermostat die gewünschte Raumtemperatur nicht bzw. überschreitet diese aufgrund eines Wärmestaus bzw. einer Kältebrücke, kann dies mit dem Temperaturoffset korrigiert werden. Dieser kann mit dem Befehl [`Set Temperature Offset (0x25)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) eingestellt und mit [`Get Temperature Offset (0x24)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) ausgelesen werden. Ist der Raum kühler als gewünscht, muss ein negativer Offset eingestellt werden und ist der Raum wärmer als gewünscht, muss ein positiver Offset eingestellt werden.

Neben der internen Temperaturmessung kann die Raumtemperatur auch extern gemessen und an das Heizkörperthermostat übermittelt werden. Dazu muss die externe Temperaturmessung mit dem Befehl [`Set Heating Controller Config (0x29)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) konfiguriert werden. Anschließend kann die extern gemessene Raumtemperatur dann mit dem Befehl [`Set External Room Temperature (0x23)`](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md) zyklisch an das Gerät übertragen werden.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.dnt.de/dnt-lw-etrv/funktion-and-gerateubersicht/8.-gerateverhalten/8.5-temperaturregelung.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
