Skip to content

Commit

Permalink
knx dimmer and colour (#21434)
Browse files Browse the repository at this point in the history
  • Loading branch information
barbudor authored May 18, 2024
1 parent 60a42f0 commit 285a6f3
Show file tree
Hide file tree
Showing 30 changed files with 172 additions and 8 deletions.
4 changes: 3 additions & 1 deletion tasmota/include/tasmota.h
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,9 @@ const uint32_t LOOP_SLEEP_DELAY = 50; // Lowest number of milliseconds to
#define KNX_SLOT4 29
#define KNX_SLOT5 30
#define KNX_SCENE 31
#define KNX_MAX_device_param 31
#define KNX_DIMMER 32 // aka DPT_Scaling 5.001
#define KNX_COLOUR 33 // aka DPT_Colour_RGB 232.600 or DPT_Colour_RGBW 251.600
#define KNX_MAX_device_param 33
#define MAX_KNXTX_CMNDS 5

// XPT2046 resistive touch driver min/max raw values
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/af_AF.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Bevel"
#define D_CONNECTED "Gekoppel"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Telling"
#define D_COUNTER "Opnemer"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/bg_BG.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Команда"
#define D_CONNECTED "Свързан"
#define D_CORS_DOMAIN "Домейн на CORS"
#define D_COLOR "Color"
#define D_COUNT "Брой"
#define D_COUNTER "Брояч"
#define D_CT_POWER "ТТ Мощност"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/ca_AD.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Ordre"
#define D_CONNECTED "Connectat"
#define D_CORS_DOMAIN "Domini CORS"
#define D_COLOR "Color"
#define D_COUNT "Compta"
#define D_COUNTER "Comptador"
#define D_CT_POWER "Energia CT"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/cs_CZ.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Příkaz"
#define D_CONNECTED "...připojeno"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Počítej"
#define D_COUNTER "Počítadlo"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/de_DE.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Befehl"
#define D_CONNECTED "verbunden"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Anzahl" // used as a noun throughout
#define D_COUNTER "Zähler"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/el_GR.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
#define D_COLDLIGHT "Ψυχρό"
#define D_COMMAND "Εντολή"
#define D_CONNECTED "Συνδεδεμένο"
#define D_COLOR "Color"
#define D_COUNT "Μέτρηση"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COUNTER "Μετρητής"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/en_GB.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Command"
#define D_CONNECTED "Connected"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Count"
#define D_COUNTER "Counter"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/es_ES.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Comando"
#define D_CONNECTED "Conectado"
#define D_CORS_DOMAIN "Sitio WEB para CORS"
#define D_COLOR "Color"
#define D_COUNT "Conteo"
#define D_COUNTER "Contador"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/fr_FR.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Commande"
#define D_CONNECTED "Connecté"
#define D_CORS_DOMAIN "Domaine CORS"
#define D_COLOR "Color"
#define D_COUNT "Compte"
#define D_COUNTER "Compteur"
#define D_CT_POWER "Puissance CT"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/fy_NL.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Oarder"
#define D_CONNECTED "Ferbûn"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Nûmer"
#define D_COUNTER "Teller"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/he_HE.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "פקודה"
#define D_CONNECTED "מחובר"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "סופר"
#define D_COUNTER "מונה"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/hu_HU.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Parancs"
#define D_CONNECTED "Csatlakoztatva"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Szám"
#define D_COUNTER "Számláló"
#define D_CT_POWER "CT erősség"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/it_IT.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Comando"
#define D_CONNECTED "Connesso"
#define D_CORS_DOMAIN "Dominio CORS"
#define D_COLOR "Color"
#define D_COUNT "Conteggio"
#define D_COUNTER "Contatore"
#define D_CT_POWER "Alimentazione CT"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/ko_KO.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
#define D_COLDLIGHT "차갑게"
#define D_COMMAND "커맨드"
#define D_CONNECTED "연결됨"
#define D_COLOR "Color"
#define D_COUNT "횟수"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COUNTER "Counter"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/nl_NL.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
#define D_COLDLIGHT "Koud"
#define D_COMMAND "Opdracht"
#define D_CONNECTED "Verbonden"
#define D_COLOR "Color"
#define D_COUNT "Aantal"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COUNTER "Teller"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/pl_PL.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Komenda"
#define D_CONNECTED "Połączony"
#define D_CORS_DOMAIN "Domena CORS"
#define D_COLOR "Color"
#define D_COUNT "Licz"
#define D_COUNTER "Licznik"
#define D_CT_POWER "Moc CT"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/pt_BR.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Comando"
#define D_CONNECTED "Ligado"
#define D_CORS_DOMAIN "Domínio CORS"
#define D_COLOR "Color"
#define D_COUNT "Contagem"
#define D_COUNTER "Contador"
#define D_CT_POWER "Carga CT"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/pt_PT.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Comando"
#define D_CONNECTED "Ligado"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Contagem"
#define D_COUNTER "Contador"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/ro_RO.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Comandă"
#define D_CONNECTED "Conectat"
#define D_CORS_DOMAIN "Domeniu CORS"
#define D_COLOR "Color"
#define D_COUNT "Numărătoare"
#define D_COUNTER "Contor"
#define D_CT_POWER "Putere Transformată"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/ru_RU.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@
#define D_COMMAND "Команда"
#define D_CONNECTED "Соединен"
#define D_CORS_DOMAIN "Домен CORS"
#define D_COLOR "Color"
#define D_COUNT "Подсчет"
#define D_COUNTER "Счетчик"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/sk_SK.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Príkaz"
#define D_CONNECTED "...pripojené"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Počítaj"
#define D_COUNTER "Počítadlo"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/sv_SE.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Kommando"
#define D_CONNECTED "Ansluten"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Räkna"
#define D_COUNTER "Räknare"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/tr_TR.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Komut"
#define D_CONNECTED "Bağlandı"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Sayı"
#define D_COUNTER "Sayaç"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/uk_UA.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Команда"
#define D_CONNECTED "Під'єднано"
#define D_CORS_DOMAIN "Домен CORS"
#define D_COLOR "Color"
#define D_COUNT "разів"
#define D_COUNTER "Лічильник"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/vi_VN.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "Dòng Lệnh"
#define D_CONNECTED "Đã kết nối"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "Đếm"
#define D_COUNTER "Bộ đếm"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/zh_CN.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "命令:"
#define D_CONNECTED "已连接"
#define D_CORS_DOMAIN "CORS Domain"
#define D_COLOR "Color"
#define D_COUNT "数量:"
#define D_COUNTER "计数器"
#define D_CT_POWER "CT Power"
Expand Down
1 change: 1 addition & 0 deletions tasmota/language/zh_TW.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
#define D_COMMAND "命令:"
#define D_CONNECTED "已連線"
#define D_CORS_DOMAIN "跨來源資源共享的網域(CORS Domain)"
#define D_COLOR "Color"
#define D_COUNT "數量:"
#define D_COUNTER "Counter"
#define D_CT_POWER "CT Power"
Expand Down
6 changes: 6 additions & 0 deletions tasmota/tasmota_xdrv_driver/xdrv_04_light.ino
Original file line number Diff line number Diff line change
Expand Up @@ -1549,6 +1549,9 @@ void LightPreparePower(power_t channels = 0xFFFFFFFF) { // 1 = only RGB, 2 =
#ifdef USE_DOMOTICZ
DomoticzUpdatePowerState(Light.device + i);
#endif // USE_DOMOTICZ
#ifdef USE_KNX
KnxUpdateLight();
#endif
}
}
} else {
Expand Down Expand Up @@ -1585,6 +1588,9 @@ void LightPreparePower(power_t channels = 0xFFFFFFFF) { // 1 = only RGB, 2 =
#ifdef USE_DOMOTICZ
DomoticzUpdatePowerState(Light.device);
#endif // USE_DOMOTICZ
#ifdef USE_KNX
KnxUpdateLight();
#endif
}

if (Settings->flag3.hass_tele_on_power) { // SetOption59 - Send tele/%topic%/STATE in addition to stat/%topic%/RESULT
Expand Down
Loading

0 comments on commit 285a6f3

Please sign in to comment.