Skip to content

Commit

Permalink
skip setting minimum physical level (when not available)
Browse files Browse the repository at this point in the history
skip setting minimum physical level (when not available)
---------

Signed-off-by: Dusan Cervenka <cervenka.dusan@gmail.com>
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
  • Loading branch information
dgomes committed Feb 3, 2024
2 parents e73fc1a + f055938 commit 82f5e2e
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions dali2mqtt/lamp.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,19 @@ def __init__(

self.device_name = slugify(friendly_name)

self.min_physical_level = driver.send(
gear.QueryPhysicalMinimum(short_address)
).value
logger.setLevel(ALL_SUPPORTED_LOG_LEVELS[log_level])

_min_physical_level = driver.send(gear.QueryPhysicalMinimum(short_address))

try:
self.min_physical_level = _min_physical_level.value
except Exception as err:
self.min_physical_level = None
logger.warning("Set min_physical_level to None as %s failed: %s", _min_physical_level, err)
self.min_level = driver.send(gear.QueryMinLevel(short_address)).value
self.max_level = driver.send(gear.QueryMaxLevel(short_address)).value
self.level = driver.send(gear.QueryActualLevel(short_address)).value

logger.setLevel(ALL_SUPPORTED_LOG_LEVELS[log_level])

def gen_ha_config(self, mqtt_base_topic):
"""Generate a automatic configuration for Home Assistant."""
json_config = {
Expand Down

0 comments on commit 82f5e2e

Please sign in to comment.