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

# 0. Befehlsübersicht und Command Cheat Sheet

{% hint style="info" %}
Diese Übersicht zeigt eine Auswahl der wichtigsten Befehle und den zugehörigen Payloads. Details zu Bytefeldern, Parametern und Rückgaben finden Sie in den verlinkten Fachkapiteln.
{% endhint %}

{% hint style="info" %}
Das Instant Response Bit ist ab Firmwareversion 1.2.0 nutzbar!
{% endhint %}

## 01. Wichtige Befehle

* `GET STATUS (0x04)` — Abfrage des aktuellen Gerätestatus
* `SET DEVICE TIME (0x09)` — Setzen der Gerätezeit
* `SET MANUAL TEMPERATURE MODE (0x0D)` — Aktivierung des Manuellen Temperatur-Modus
* `SET AUTO MODE (0x0F)` — Aktivierung des Automatik-Modus
* `SET SET-POINT TEMPERATURE (0x22)` — Setzen der Solltemperatur
* `GET ALL CONFIG (0x7C)` — Auslesen der vollständigen Konfiguration
* `GET DEVICE INFO (0x7F)` — Auslesen der Hardware-, Firmware- und Bootloader-Version

## 0.2 Status und Diagnose

|         Befehl        |   ID   |          Zweck         |    Typische Payload   |
| :-------------------: | :----: | :--------------------: | :-------------------: |
| `GET STATUS INTERVAL` | `0x00` |  Statusintervall lesen |  `IR + 0x00` = `0x80` |
| `SET STATUS INTERVAL` | `0x01` | Statusintervall setzen | `0x01 09 (5 Minuten)` |
|      `GET STATUS`     | `0x04` | aktuellen Status lesen |  `IR + 0x04` = `0x84` |
| `GET BATTERY VOLTAGE` | `0x05` | Batteriespannung lesen |  `IR + 0x05` = `0x85` |
|   `GET ACTIVE MODE`   | `0x06` |   aktiven Modus lesen  |  `IR + 0x06` = `0x86` |
|    `GET ERROR CODE`   | `0x07` |    Fehlercode lesen    |  `IR + 0x07` = `0x87` |
|   `GET MODE STATUS`   | `0x0C` |    akiven Mode lesen   |  `IR + 0x0C` = `0x8C` |

## 0.3 Betriebsmodi

|             Befehl            |   ID   |                 Zweck                |                       Typische Payload                      |
| :---------------------------: | :----: | :----------------------------------: | :---------------------------------------------------------: |
| `SET MANUAL TEMPERATURE MODE` | `0x0D` | manuellen Temperaturmodus aktivieren |                            `0x0D`                           |
|        `SET AUTO MODE`        | `0x0F` |       Automatikmodus aktivieren      |                 `0x0F 00 (Wochenprogramm 1)`                |
|       `GET WEEK PROGRAM`      | `0x16` |         Wochenprogramm lesen         | `IR + 0x16 00` = `0x96 00 (Auslesen des 1. Wochenprogramms` |

## 0.4Temperatur und Raumklima

|               Befehl               |   ID   |              Zweck             |                                                            Typische Payload                                                            |
| :--------------------------------: | :----: | :----------------------------: | :------------------------------------------------------------------------------------------------------------------------------------: |
|     `GET SET-POINT TEMPERATURE`    | `0x21` |      Solltemperatur lesen      |                                                          `IR + 0x21` = `0xA1`                                                          |
|     `SET SET-POINT TEMPERATURE`    | `0x22` |      Solltemperatur setzen     |                                                           `0x22 2B (21.5°C)`                                                           |
|      `GET TEMPERATURE OFFSET`      | `0x24` |     Temperaturoffset lesen     |                                                          `IR + 0x24` = `0xA4`                                                          |
|      `SET TEMPERATURE OFFSET`      | `0x25` |     Temperaturoffset setzen    |                                                            `0x25 20 (-3.2K)`                                                           |
|       `GET ROOM TEMPERATURE`       | `0x26` |      Raumtemperatur lesen      |                                                          `IR + 0x26` = `0xA6`                                                          |
|         `GET ROOM HUMIDITY`        | `0x43` |        Luftfeuchte lesen       |                                                          `IR + 0x43` = `0xA3`                                                          |
|      `GET WINDOW OPEN STATUS`      |  0x2E  |       Fensterstatus lesen      |                                                          `IR + 0x2E` = `0xAE`                                                          |
|      `SET WINDOW OPEN STATUS`      |  0x2F  |      Fensterstauts setzen      |                                                        `0x2F 01 (Fenster Offen)`                                                       |
| `GET WINDOW OPEN DETECTION CONFIG` |  0x30  |  Fenster-offen-Erkennung lesen |                                                          `IR + 0x30` = `0xB0`                                                          |
| `SET WINDOW OPEN DETECTION CONFIG` |  0x31  | Fenster-offen-Erkennung setzen | `0x31 08 2A 18 (ext. Fenstersensor, Erkennung in allen Modi aktiv, 10 Min. aktiv, 4.7°C Temperatursturz,12°C Fenster Offen Temperatur` |

## 0.5 Zeit,  Service und Netzwerk

|          Befehl         |   ID   |           Zweck           |                          Typische PayloadS                         |
| :---------------------: | :----: | :-----------------------: | :----------------------------------------------------------------: |
|    `GET DEVICE TIME`    |  0x08  |      Gerätezeit lesen     |                        `IR + 0x08` = `0x88`                        |
|    `SET DEVICE TIME`    |  0x09  |     Gerätezeit setzen     |             `0x09 01 81 05 1a (01.06.2026, 12:00 Uhr)`             |
|     `SET DATA RATE`     | `0x79` |   feste Datenrate setzen  |                           `0xF9 04 (DR3)`                          |
|  `SET REJOIN BEHAVIOR`  | `0x7B` |  Rejoin-Verhalten setzen  |              `0x7B 00 18 (zyklischer Rejoin alle 24h)`             |
| `PERFORM FACTORY RESET` | `0x7D` |    Werksreset ausführen   |                               `0x7D`                               |
|    `GET DEVICE INFO`    | `0x7F` | Versionsinformation lesen |                        `IR + 0x7F` = `0xFF`                        |
|    `GET DISPLAY MODE`   |  0x37  |   Display Mode auslesen   |                        `IR + 0x37` = `0xB7`                        |
|    `SET DISPLAY MODE`   |  0x38  |    Display Mode setzen    | `0x38 01` (Wechselnde Anzeige von Temperatur und Luftfeuchtigkeit) |


---

# 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-wth/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.
