Home Assistant Unofficial Reference 2024.12.1
utils.py
Go to the documentation of this file.
1 """RFLink integration utils."""
2 
3 from .const import EVENT_KEY_COMMAND, EVENT_KEY_SENSOR
4 
5 
6 def brightness_to_rflink(brightness: int) -> int:
7  """Convert 0-255 brightness to RFLink dim level (0-15)."""
8  return int(brightness / 17)
9 
10 
11 def rflink_to_brightness(dim_level: int) -> int:
12  """Convert RFLink dim level (0-15) to 0-255 brightness."""
13  return int(dim_level * 17)
14 
15 
17  """Look at event to determine type of device.
18 
19  Async friendly.
20  """
21  if EVENT_KEY_COMMAND in event:
22  return EVENT_KEY_COMMAND
23  if EVENT_KEY_SENSOR in event:
24  return EVENT_KEY_SENSOR
25  return "unknown"