4 Commits

Author SHA1 Message Date
a9fb58c87a Repeat relative dimming steps 2026-02-15 21:06:22 +01:00
c8d05acae9 Tune relative dimming steps 2026-02-15 21:00:24 +01:00
082ce93334 Fix light color temperature decoding 2026-02-15 20:42:32 +01:00
0afbcc4f70 Add light relative dimming 2026-02-15 19:55:21 +01:00
47 changed files with 197 additions and 5 deletions

View File

@@ -40,7 +40,11 @@ Completed:
- Incoming invert toggles removed; outgoing inversion remains only for state addresses.
- Light port support added with full KNX color/temperature mappings and individual color channels.
- Light port keys renamed to avoid conflicts; outgoing updates now only target light state addresses.
- Project version set to 0.0.22 and `CHANGELOG.md` maintained.
- Light port optional relative dimming address (DPT 3.007) added.
- Light color temperature event type mapping and relative dimming decoding fixed.
- Relative dimming step mapping tuned to avoid on/off jumps.
- Relative dimming now repeats steps until a stop telegram is received.
- Project version set to 0.0.26 and `CHANGELOG.md` maintained.
Files created:
- `custom_components/ha_knx_bridge/__init__.py`

View File

@@ -1,5 +1,17 @@
# Changelog
## 0.0.26 - 2026-02-15
- Repeat relative dimming steps until a stop telegram is received.
## 0.0.25 - 2026-02-15
- Tune light relative dimming step mapping to avoid on/off jumps.
## 0.0.24 - 2026-02-15
- Fix light color temperature event type mapping and improve relative dimming decoding.
## 0.0.23 - 2026-02-15
- Add optional light relative dimming address (DPT 3.007).
## 0.0.22 - 2026-02-15
- Fix light port key collisions and restrict outgoing updates to state addresses only.

View File

@@ -68,10 +68,14 @@ Only state addresses expose an `invert outgoing` toggle to flip KNX payloads.
- `color_temperature_state_address` (DPT 5.001/7.600/9): KNX group address that receives HA color temperature state.
- `color_temperature_mode`: `relative` (DPT 5.001 percent), `absolute` (DPT 7.600 Kelvin), or `absolute_float` (DPT 9 Kelvin).
- `min_kelvin` / `max_kelvin`: Kelvin range used for `relative` color temperature mapping.
- `relative_dimming_address` (DPT 3.007): KNX group address for relative dimming steps.
- Individual colors (DPT 1.001 + 5.001): `red_*`, `green_*`, `blue_*`, `white_*` on/off and brightness addresses with matching state addresses.
Notes:
- For XY color, the bridge sends the brightness as the Y (luminance) component.
- Relative dimming (DPT 3.007) maps KNX step values to small `brightness_step_pct` changes in Home Assistant.
- For relative dimming, the bridge repeats steps until a KNX stop telegram (0 or 8) is received.
- Color temperature mode must match the KNX telegram DPT: `relative` for 5.001, `absolute` for 7.600, `absolute_float` for DPT 9.
## Notes
- For DPT 1.008 (Up/Down), the bridge treats `0 = Up/Open` and `1 = Down/Close`.
@@ -95,6 +99,7 @@ Notes:
- Light `saturation_address` / `saturation_state_address`: DPT 5.001
- Light `xyy_address` / `xyy_state_address`: DPT 242.600
- Light `color_temperature_address` / `color_temperature_state_address`: DPT 5.001/7.600/9
- Light `relative_dimming_address`: DPT 3.007
- Light `red_*`, `green_*`, `blue_*`, `white_*` brightness: DPT 5.001
- Light `red_*`, `green_*`, `blue_*`, `white_*` on/off: DPT 1.001
@@ -104,5 +109,5 @@ Notes:
- Advanced DPT mapping options and inversion settings.
## Versioning and Releases
- Current version: 0.0.22
- Current version: 0.0.26
- `CHANGELOG.md` lists versions with the newest entries at the top.

View File

@@ -1,6 +1,7 @@
from __future__ import annotations
from dataclasses import dataclass
import asyncio
import logging
from typing import Any
@@ -43,6 +44,7 @@ from .const import (
CONF_LIGHT_COLOR_TEMPERATURE_ADDRESS,
CONF_LIGHT_COLOR_TEMPERATURE_STATE_ADDRESS,
CONF_LIGHT_COLOR_TEMPERATURE_MODE,
CONF_LIGHT_RELATIVE_DIMMING_ADDRESS,
CONF_LIGHT_MIN_KELVIN,
CONF_LIGHT_MAX_KELVIN,
CONF_LIGHT_RED_ADDRESS,
@@ -143,6 +145,7 @@ class LightPort:
color_temperature_mode: str
min_kelvin: int | None
max_kelvin: int | None
relative_dimming_address: str | None
red_address: str | None
red_state_address: str | None
red_state_invert_outgoing: bool
@@ -179,6 +182,7 @@ class BridgeManager:
self._registered_addresses: list[tuple[str, str | None]] = []
self._address_options: dict[str, AddressOptions] = {}
self._light_components: dict[str, dict[str, int]] = {}
self._light_dimming_tasks: dict[str, asyncio.Task] = {}
async def async_setup(self) -> None:
if not self.hass.services.has_service(KNX_DOMAIN, "send"):
@@ -197,6 +201,10 @@ class BridgeManager:
self._knx_event_unsub()
self._knx_event_unsub = None
for task in self._light_dimming_tasks.values():
task.cancel()
self._light_dimming_tasks.clear()
await self._unregister_knx_events()
def _load_ports(
@@ -336,6 +344,9 @@ class BridgeManager:
color_temperature_mode=color_temp_mode,
min_kelvin=_clean_int(data.get(CONF_LIGHT_MIN_KELVIN)),
max_kelvin=_clean_int(data.get(CONF_LIGHT_MAX_KELVIN)),
relative_dimming_address=_clean_address(
data.get(CONF_LIGHT_RELATIVE_DIMMING_ADDRESS)
),
red_address=_clean_address(data.get(CONF_LIGHT_RED_ADDRESS)),
red_state_address=_clean_address(
data.get(CONF_LIGHT_RED_STATE_ADDRESS)
@@ -656,6 +667,12 @@ class BridgeManager:
port,
"color_temperature",
)
self._register_knx_light_command(
port.relative_dimming_address,
None,
port,
"relative_dimming",
)
self._register_knx_light_command(
port.red_address,
_get_event_type(CONF_LIGHT_RED_ADDRESS),
@@ -1139,6 +1156,22 @@ class BridgeManager:
)
return
if action == "relative_dimming":
value = _extract_event_value(event)
if value is None:
return
if value in (0, 8):
self._stop_light_dimming(port.entity_id)
return
step = _relative_dimming_step(value)
if step is None:
return
direction, percent = step
if percent <= 0:
return
self._start_light_dimming(port.entity_id, direction, percent)
return
if action.startswith("red_"):
await self._handle_light_component_action(port, "red", action, event)
elif action.startswith("green_"):
@@ -1367,6 +1400,28 @@ class BridgeManager:
},
)
def _start_light_dimming(
self, entity_id: str, direction: str, percent: int
) -> None:
self._stop_light_dimming(entity_id)
async def _runner() -> None:
while True:
step = percent if direction == "up" else -percent
await self._call_light_service(
entity_id, "turn_on", {"brightness_step_pct": step}
)
await asyncio.sleep(0.3)
self._light_dimming_tasks[entity_id] = self.hass.async_create_task(
_runner()
)
def _stop_light_dimming(self, entity_id: str) -> None:
task = self._light_dimming_tasks.pop(entity_id, None)
if task is not None:
task.cancel()
def _extract_event_value(event: Event) -> int | None:
if "value" in event.data:
@@ -1580,9 +1635,9 @@ def _light_color_temperature_event_type(mode: str) -> str | None:
if mode == "relative":
return "percent"
if mode == "absolute":
return "7.600"
return "2byte_unsigned"
if mode == "absolute_float":
return "9"
return "2byte_float"
return None
@@ -1635,6 +1690,31 @@ def _light_uses_white_channel(port: LightPort) -> bool:
)
def _relative_dimming_step(value: int) -> tuple[str, int] | None:
value = value & 0x0F
if value == 0 or value == 8:
return None
if value <= 7:
direction = "down"
step = value
else:
direction = "up"
step = value - 8
percent_map = {
1: 10,
2: 8,
3: 6,
4: 4,
5: 3,
6: 2,
7: 1,
}
percent = percent_map.get(step)
if percent is None:
return None
return direction, percent
def _map_scalar_value(value: Any) -> int | None:
if isinstance(value, bool):
return 1 if value else 0

View File

@@ -33,6 +33,7 @@ from .const import (
CONF_LIGHT_COLOR_TEMPERATURE_ADDRESS,
CONF_LIGHT_COLOR_TEMPERATURE_STATE_ADDRESS,
CONF_LIGHT_COLOR_TEMPERATURE_MODE,
CONF_LIGHT_RELATIVE_DIMMING_ADDRESS,
CONF_LIGHT_MIN_KELVIN,
CONF_LIGHT_MAX_KELVIN,
CONF_LIGHT_RED_ADDRESS,
@@ -752,6 +753,12 @@ def _light_schema(defaults: dict | None = None) -> vol.Schema:
): selector.NumberSelector(
selector.NumberSelectorConfig(min=1000, max=20000, step=1, mode="box")
),
vol.Optional(
CONF_LIGHT_RELATIVE_DIMMING_ADDRESS,
default=defaults.get(CONF_LIGHT_RELATIVE_DIMMING_ADDRESS, ""),
): selector.TextSelector(
selector.TextSelectorConfig(type="text")
),
vol.Optional(
CONF_LIGHT_RED_ADDRESS,
default=defaults.get(CONF_LIGHT_RED_ADDRESS, ""),
@@ -944,6 +951,7 @@ def _port_keys(port_type: str) -> list[str]:
CONF_LIGHT_XYY_STATE_ADDRESS,
CONF_LIGHT_COLOR_TEMPERATURE_ADDRESS,
CONF_LIGHT_COLOR_TEMPERATURE_STATE_ADDRESS,
CONF_LIGHT_RELATIVE_DIMMING_ADDRESS,
CONF_LIGHT_RED_ADDRESS,
CONF_LIGHT_RED_STATE_ADDRESS,
CONF_LIGHT_RED_BRIGHTNESS_ADDRESS,

View File

@@ -34,6 +34,7 @@ CONF_LIGHT_XYY_ADDRESS = "xyy_address"
CONF_LIGHT_XYY_STATE_ADDRESS = "xyy_state_address"
CONF_LIGHT_COLOR_TEMPERATURE_ADDRESS = "color_temperature_address"
CONF_LIGHT_COLOR_TEMPERATURE_STATE_ADDRESS = "color_temperature_state_address"
CONF_LIGHT_RELATIVE_DIMMING_ADDRESS = "relative_dimming_address"
CONF_LIGHT_COLOR_TEMPERATURE_MODE = "color_temperature_mode"
CONF_LIGHT_MIN_KELVIN = "min_kelvin"
CONF_LIGHT_MAX_KELVIN = "max_kelvin"
@@ -86,6 +87,7 @@ ADDRESS_DPT_MAP: dict[str, str] = {
CONF_LIGHT_XYY_STATE_ADDRESS: "242.600",
CONF_LIGHT_COLOR_TEMPERATURE_ADDRESS: "5.001/7.600/9",
CONF_LIGHT_COLOR_TEMPERATURE_STATE_ADDRESS: "5.001/7.600/9",
CONF_LIGHT_RELATIVE_DIMMING_ADDRESS: "3.007",
CONF_LIGHT_RED_ADDRESS: "1.001",
CONF_LIGHT_RED_STATE_ADDRESS: "1.001",
CONF_LIGHT_RED_BRIGHTNESS_ADDRESS: "5.001",

View File

@@ -1,7 +1,7 @@
{
"domain": "ha_knx_bridge",
"name": "HA KNX Bridge",
"version": "0.0.22",
"version": "0.0.26",
"config_flow": true,
"documentation": "https://github.com/bahmcloud/HA-KNX-Bridge",
"issue_tracker": "https://github.com/bahmcloud/HA-KNX-Bridge/issues",

View File

@@ -96,6 +96,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -197,6 +198,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -306,6 +308,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",

View File

@@ -79,6 +79,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",
@@ -180,6 +181,7 @@
"color_temperature_mode": "Color temperature mode",
"min_kelvin": "Min color temperature (K)",
"max_kelvin": "Max color temperature (K)",
"relative_dimming_address": "Relative dimming address (DPT 3.007)",
"red_address": "Red on/off address (DPT 1.001)",
"red_state_address": "Red on/off state address (DPT 1.001)",
"red_state_address_invert_outgoing": "Invert outgoing",