From 45d18c5badf9d6e7fb6ea3c1ad99d828d2e4b072 Mon Sep 17 00:00:00 2001
From: andi291
If you use the readingName, readings are based on this name (e.g. hugo-set, hugo-get for name hugo).
The module autocreate is creating a new definition for any unknown sender. The device itself will be NOT fully available, until you added a DPT to the definition.
+The module autocreate is creating a new definition for any unknown sender. The device itself will be NOT fully available, until you added a DPT to the definition. The name will be + KNX_nnmmooo where nn is the line adress, mm the area and ooo the device.
Example:
@@ -1477,6 +1486,17 @@ decodeByDpt ($$$) {
define lamp1 KNX 0/10/12:dpt1:meinName 0/0/5:dpt1.001
define lamp1 KNX 0A0C:dpt1.003 myTul
+
+ One hint regarding dpt1 (binary): all the sub-types have to be used with keyword value. Received telegrams are already encoded to their representation.
+ Having the on/off button (for send values) without keyword value is an absolutely special use-case and only valid for dpt1 (not the subs).Example:
++ define rollo KNX 0/10/12:dpt1.008 + set rollo value up + set rollo value down ++ @@ -1515,9 +1535,11 @@ decodeByDpt ($$$) {
The current date and time can be sent to the bus by the following settings:
define timedev KNX 0/0/7:dpt10
+ attr timedev eventMap /value now:now/
attr timedev webCmd now
define datedev KNX 0/0/8:dpt11
+ attr datedev eventMap /value now:now/
attr datedev webCmd now
# send every midnight the new date
@@ -1714,7 +1736,7 @@ decodeByDpt ($$$) {
Wollt Ihr über eine andere Gruppe senden. müsst Ihr diese indizieren (set <devname> value <17.0> <g2>).
Das Modul autocreate generiert eine Instanz für jede unbekannte Gruppenadresse. Das Gerät selbst wird jedoch NICHT korrekt funktionieren, so lange noch kein korrekter
- DPT angelegt ist.
+ DPT angelegt ist. Der Name ist immer KNX_nnmmooo wobei nn die Linie ist, mm der Bereich und ooo die Geräteadresse.
Example:
@@ -1722,6 +1744,17 @@ decodeByDpt ($$$) {
define lamp1 KNX 0/10/12:dpt1:meinName 0/0/5:dpt1.001
define lamp1 KNX 0A0C:dpt1.003 myTul
+
+ Ein Hinweis bezüglich dem binären Datentyp dpt1: alle Untertypen müssen über das Schlüsselwort value gesetzt werden. Empfangene Telegramme werden entsprechend ihrer Definition automatisch
+ umbenannt. Die zur Verfügung stehenden on/off Schaltflächen ohne den Schlüssel value sind ein absoluter Sonderfall und gelten nur für den dpt1 selbst (nicht die Untertypen).
+
+ Example:
+
+ define rollo KNX 0/10/12:dpt1.008
+ set rollo value up
+ set rollo value down
+
+
@@ -1759,9 +1792,11 @@ decodeByDpt ($$$) {
Aktuelle Uhrzeit / Datum können wie folgt auf den Bus gelegt werden:
define timedev KNX 0/0/7:dpt10
+ attr timedev eventMap /value now:now/
attr timedev webCmd now
define datedev KNX 0/0/8:dpt11
+ attr datedev eventMap /value now:now/
attr datedev webCmd now
# send every midnight the new date