Fix Shelly consumption_types (#106273)
This commit is contained in:
parent
7ba1736637
commit
a4357409c8
1 changed files with 3 additions and 1 deletions
|
@ -360,7 +360,9 @@ def is_block_channel_type_light(settings: dict[str, Any], channel: int) -> bool:
|
|||
def is_rpc_channel_type_light(config: dict[str, Any], channel: int) -> bool:
|
||||
"""Return true if rpc channel consumption type is set to light."""
|
||||
con_types = config["sys"].get("ui_data", {}).get("consumption_types")
|
||||
return con_types is not None and con_types[channel].lower().startswith("light")
|
||||
if con_types is None or len(con_types) <= channel:
|
||||
return False
|
||||
return cast(str, con_types[channel]).lower().startswith("light")
|
||||
|
||||
|
||||
def get_rpc_input_triggers(device: RpcDevice) -> list[tuple[str, str]]:
|
||||
|
|
Loading…
Add table
Reference in a new issue