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
16
def
identify_event_type
(event):
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"
homeassistant.components.apcupsd.const.int
int
Definition:
const.py:6
homeassistant.components.rflink.utils.brightness_to_rflink
int brightness_to_rflink(int brightness)
Definition:
utils.py:6
homeassistant.components.rflink.utils.rflink_to_brightness
int rflink_to_brightness(int dim_level)
Definition:
utils.py:11
homeassistant.components.rflink.utils.identify_event_type
def identify_event_type(event)
Definition:
utils.py:16
core
homeassistant
components
rflink
utils.py
Generated by
1.9.1