> 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/kommunikationsprotokoll/0.-befehlsubersicht-und-command-cheat-sheet.md).

# 0. Befehlsübersicht und Command Cheat Sheet

Diese Übersicht bündelt die wichtigsten Set und Get Befehle für Status, Zeit, Modi, Regelung und Service.

{% hint style="info" %}
Diese Übersicht zeigt nur Command IDs und typische Nutzdaten. Details zu den Bitfeldern, Parameterbeschreibungen und Rückgabewerten sind in den verlinkten Fachkapiteln zu finden. Alle Steuerungs- und Konfigurationsbefehle nutzen den LoRaWAN fPort 10. Das IR-Bit (MSB des 1. Bytes eines Get-Befehls) kann für eine direkte Antwort gesetzt werden.
{% endhint %}

## 0.1 Wichtige Befehle

* `GET STATUS (0x04)` — Abfrage des aktuellen Gerätestatus
* `SET DEVICE TIME (0x09)` — Setzen der Gerätezeit
* `SET AUTO MODE (0x0F)` — Aktivierung des Automatikmodus
* `SET SET-POINT TEMPERATURE (0x22)` — Setzen der Solltemperatur
* `GET ALL CONFIG (0x7C)` — Auslesen der vollständigen Konfiguration
* `PERFORM FACORY RESET (0x7D)` — Durchführung eines Werksreset
* `PERFORM SOFT RESET (0x7E)` — Durchführung eines Software-Reset
* `GET VERSION (0x7F)` — Auslesen der Hardware-, Firmware- und Bootloader-Version

## 0.2 Status und Diagnose

<table><thead><tr><th width="163.9998779296875" align="center">Befehl</th><th width="141.8182373046875" align="center">ID</th><th width="173.3636474609375" align="center">Zweck</th><th align="center">Typische Payload</th></tr></thead><tbody><tr><td align="center"><code>GET STATUS INTERVAL</code></td><td align="center"><code>0x00</code></td><td align="center">Statusintervall lesen</td><td align="center">IR + <code>0x00</code> = <code>0x80</code></td></tr><tr><td align="center"><code>SET STATUS INTERVAL</code></td><td align="center"><code>0x01</code></td><td align="center">Statusintervall setzen</td><td align="center"><code>01 09h (5 Minuten)</code></td></tr><tr><td align="center"><code>GET STATUS</code></td><td align="center"><code>0x04</code></td><td align="center">aktuellen Status lesen</td><td align="center">IR + <code>0x04</code> = <code>0x84</code></td></tr><tr><td align="center"><code>GET BATTERY VOLTAGE</code></td><td align="center"><code>0x05</code></td><td align="center">Batteriespannung lesen</td><td align="center">IR + <code>0x05</code> = <code>0x85</code></td></tr><tr><td align="center"><code>GET ERROR CODE</code></td><td align="center"><code>0x07</code></td><td align="center">Fehlercode lesen</td><td align="center">IR + <code>0x07</code> = <code>0x87</code></td></tr><tr><td align="center"><code>GET VALVE POSITION</code></td><td align="center"><code>0x18</code></td><td align="center">Ventilposition lesen</td><td align="center">IR + <code>0x18</code> = <code>0x98</code></td></tr></tbody></table>

## 0.3 Zeit und Betriebsmodi

<table><thead><tr><th width="216.181884765625" align="center">Befehl</th><th width="124.54541015625" align="center">ID</th><th width="172.0908203125" align="center">Zweck</th><th align="center">Typische Payload</th></tr></thead><tbody><tr><td align="center"><code>GET DEVICE TIME</code></td><td align="center"><code>0x08</code></td><td align="center">lokale Gerätezeit lesen</td><td align="center">IR + <code>0x08</code></td></tr><tr><td align="center"><code>SET DEVICE TIME</code></td><td align="center"><code>0x09</code></td><td align="center">Gerätezeit setzen</td><td align="center"><code>09 01 81 05 1ah (01.06.2026, 12:00 Uhr)</code></td></tr><tr><td align="center"><code>SET MANUAL TEMPERATURE MODE</code></td><td align="center"><code>0x0D</code></td><td align="center">manuellen Temperaturmodus aktivieren</td><td align="center"><code>0Dh</code></td></tr><tr><td align="center"><code>SET AUTOMATIC MODE</code></td><td align="center"><code>0x0F</code></td><td align="center">Automatikmodus mit Wochenprogramm starten</td><td align="center"><code>0F 01h (Aktivierung mit Wochenprogramm 2)</code></td></tr><tr><td align="center"><mark style="color:green;"><code>SET HOLIDAY MODE</code></mark></td><td align="center"><mark style="color:green;"><code>0x10</code></mark></td><td align="center"><mark style="color:green;">Urlaubsmodus aktivieren ≥ 1.2.0</mark></td><td align="center"><mark style="color:green;"><code>10 01 e1 01 4e 55 1a 1a 1eh (01.06.2026, 15:00 Uhr bis 14.06.2026, 10:00 Uhr, 15°C</code></mark></td></tr><tr><td align="center"><mark style="color:green;"><code>SET HOLIDAY MODE</code></mark></td><td align="center"><mark style="color:green;"><code>0x10</code></mark></td><td align="center"><mark style="color:green;">Urlaubsmodus aktivieren &#x3C; 1.2.0</mark></td><td align="center"><mark style="color:green;"><code>10 01 e1 01 4e 55 1a 1a 4bh (01.06.2026, 15:00 Uhr bis 14.06.2026, 10:00 Uhr, 15°C</code></mark></td></tr><tr><td align="center"><code>SET BOOST MODE</code></td><td align="center"><code>0x11</code></td><td align="center">Boost-Modus aktivieren</td><td align="center"><code>11h</code></td></tr><tr><td align="center"><code>DISABLE HOLIDAY MODE</code></td><td align="center"><code>0x13</code></td><td align="center">Urlaubsmodus beenden</td><td align="center"><code>13h</code></td></tr></tbody></table>

## 0.4 Temperatur und Regelung

<table><thead><tr><th align="center">Befehl</th><th width="111.818115234375" align="center">ID</th><th width="172.727294921875" align="center">Zweck</th><th align="center">Typische Payload</th></tr></thead><tbody><tr><td align="center"><code>GET SET-POINT TEMPERATURE</code></td><td align="center"><code>0x21</code></td><td align="center">Solltemperatur lesen</td><td align="center">IR + <code>0x21</code></td></tr><tr><td align="center"><mark style="color:green;"><code>SET SET-POINT TEMPERATURE</code></mark></td><td align="center"><mark style="color:green;"><code>0x22</code></mark></td><td align="center"><mark style="color:green;">Solltemperatur setzen ≥ 1.2.0</mark></td><td align="center"><mark style="color:green;"><code>22 2Ah (21°C)</code></mark></td></tr><tr><td align="center"><mark style="color:green;"><code>SET SET-POINT TEMPERATURE</code></mark></td><td align="center"><mark style="color:green;"><code>0x22</code></mark></td><td align="center"><mark style="color:green;">Solltemperatur setzen &#x3C; 1.2.0</mark></td><td align="center"><mark style="color:green;"><code>22 69h (21°C)</code></mark></td></tr><tr><td align="center"><mark style="color:green;"><code>SET EXTERNAL ROOM TEMPERATURE</code></mark></td><td align="center"><mark style="color:green;"><code>0x23</code></mark></td><td align="center"><mark style="color:green;">externe Raumtemperatur übergeben ≥ 1.2.0</mark></td><td align="center"><mark style="color:green;"><code>23 00 C3h (19.5°C)</code></mark></td></tr><tr><td align="center"><mark style="color:green;"><code>SET EXTERNAL ROOM TEMPERATURE</code></mark></td><td align="center"><mark style="color:green;"><code>0x23</code></mark></td><td align="center"><mark style="color:green;">externe Raumtemperatur übergeben &#x3C; 1.2.0</mark></td><td align="center"><mark style="color:green;"><code>23 62h (19.6°C)</code></mark></td></tr><tr><td align="center"><code>GET TEMPERATURE OFFSET</code></td><td align="center"><code>0x24</code></td><td align="center">Temperaturoffset lesen</td><td align="center">IR + <code>0x24</code></td></tr><tr><td align="center"><code>SET TEMPERATURE OFFSET</code></td><td align="center"><code>0x25</code></td><td align="center">Temperaturoffset setzen</td><td align="center"><code>25 8Ch (1.2 K)</code></td></tr><tr><td align="center"><code>GET HEATING CONTROLLER CONFIG</code></td><td align="center"><code>0x28</code></td><td align="center">Reglerkonfiguration lesen</td><td align="center">IR + <code>0x28</code></td></tr><tr><td align="center"><code>SET HEATING CONTROLLER CONFIG</code></td><td align="center"><code>0x29</code></td><td align="center">Reglerkonfiguration setzen</td><td align="center"><code>29 C0h (adaptive Regelung externe Raumtemperatur)</code></td></tr><tr><td align="center"><code>RESET HEATING CONTROLLER ADAPTIVE GAINS</code></td><td align="center"><code>0x2D</code></td><td align="center">adaptive Reglerwerte zurücksetzen</td><td align="center"><code>2Dh</code></td></tr></tbody></table>

## 0.5 Service und Netzwerk

<table><thead><tr><th align="center">Befehl</th><th width="124.9090576171875" align="center">ID</th><th width="200.63623046875" align="center">Zweck</th><th align="center">Typische Payload</th></tr></thead><tbody><tr><td align="center"><code>SET BUTTON ACTION</code></td><td align="center"><code>0x37</code></td><td align="center">Tastenaktion definieren</td><td align="center"><code>37 08 35h (Auslesen der Gerätezeit, Entkalkungs-fahrt)</code></td></tr><tr><td align="center"><code>GET BUTTON ACTION</code></td><td align="center"><code>0x38</code></td><td align="center">Tastenaktion lesen</td><td align="center">IR + <code>0x38</code> = <code>0xB8</code></td></tr><tr><td align="center"><code>SET DATA RATE</code></td><td align="center"><code>0x79</code></td><td align="center">feste Datenrate setzen</td><td align="center"><code>79 04h (DR3)</code></td></tr><tr><td align="center"><code>GET REJOIN BEHAVIOR</code></td><td align="center"><code>0x7A</code></td><td align="center">Rejoin-Konfiguration lesen</td><td align="center">IR + <code>0x7A</code> = <code>0xFA</code></td></tr><tr><td align="center"><code>SET REJOIN BEHAVIOR</code></td><td align="center"><code>0x7B</code></td><td align="center">Rejoin-Verhalten setzen</td><td align="center"><code>7B 00 18h (zyklischer Rejoin alle 24 Stunden)</code></td></tr><tr><td align="center"><code>GET ALL CONFIG</code></td><td align="center"><code>0x7C</code></td><td align="center">gesamte Konfiguration lesen</td><td align="center">IR + <code>0x7C</code> = <code>0xFC</code></td></tr><tr><td align="center"><code>PERFORM FACTORY RESET</code></td><td align="center"><code>0x7D</code></td><td align="center">Werksreset ausführen</td><td align="center"><code>7Dh</code></td></tr><tr><td align="center"><code>PERFORM SOFT RESET</code></td><td align="center"><code>0x7E</code></td><td align="center">Software-Reset ausführen</td><td align="center"><code>7Eh</code></td></tr><tr><td align="center"><code>GET VERSION</code></td><td align="center"><code>0x7F</code></td><td align="center">Versionsinformationen lesen</td><td align="center">IR + <code>0x7F</code> = <code>0xFF</code></td></tr></tbody></table>

## 0.6 Häufig verwendete Payloads

```
Status abrufen mit IR Bit                  84h
Statusintervall 5 Min.                     01 09h
Gerätezeit setzen                          09 7A 6F 03 1Ah
Automatikmodus, Wochenprogramm 2           0F 01h
Aktivierung des Boost Mode                 11h
Setzen der Solltemperatur auf 20 °C        FW < 1.2.0 : 22 64h ; FW >= 1.2.0 : 22 28h
Externe Temperatur 19,8 °C                 FW < 1.2.0 : 23 63h ; FW >= 1.2.0 : 23 00 C6h
Temperaturoffset +1,5 K                    25 8Fh
Setzen der Datenrate auf DR3               79 04h
Rejoin alle 24 h                           7B 00 18h
Auslesen der kompletten Konfiguration      FCh
Auslesen der Version                       FFh
```

## 0.7 Vertiefung

* [Allgemeines Kommunikationskonzept](/dnt-lw-etrv/kommunikationsprotokoll/1.-allgemeines-kommunikationskonzept.md)
* [Gerätestatus](/dnt-lw-etrv/kommunikationsprotokoll/2.-geratestatus.md)
* [Gerätezeit](/dnt-lw-etrv/kommunikationsprotokoll/3.-geratezeit.md)
* [Gerätemodi](/dnt-lw-etrv/kommunikationsprotokoll/4.-geratemodi.md)
* [Temperaturregelung](/dnt-lw-etrv/kommunikationsprotokoll/7.-temperaturregelung.md)
* [Konfiguration und Reset](/dnt-lw-etrv/kommunikationsprotokoll/9.-konfigurationsubersicht-und-reset.md)
* [Datenrate und Rejoin](/dnt-lw-etrv/kommunikationsprotokoll/10.-datenrate-und-rejoin.md)
* [Sonstige Befehle](/dnt-lw-etrv/kommunikationsprotokoll/12.-sonstige-befehle.md)


---

# 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/kommunikationsprotokoll/0.-befehlsubersicht-und-command-cheat-sheet.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.
