Fix Shelly Gen2 event get input name method (#100733)
This commit is contained in:
parent
44fd60bd53
commit
439ca60cb6
5 changed files with 6 additions and 31 deletions
|
@ -285,22 +285,10 @@ def get_model_name(info: dict[str, Any]) -> str:
|
|||
return cast(str, MODEL_NAMES.get(info["type"], info["type"]))
|
||||
|
||||
|
||||
def get_rpc_input_name(device: RpcDevice, key: str) -> str:
|
||||
"""Get input name based from the device configuration."""
|
||||
input_config = device.config[key]
|
||||
|
||||
if input_name := input_config.get("name"):
|
||||
return f"{device.name} {input_name}"
|
||||
|
||||
return f"{device.name} {key.replace(':', ' ').capitalize()}"
|
||||
|
||||
|
||||
def get_rpc_channel_name(device: RpcDevice, key: str) -> str:
|
||||
"""Get name based on device and channel name."""
|
||||
key = key.replace("emdata", "em")
|
||||
key = key.replace("em1data", "em1")
|
||||
if device.config.get("switch:0"):
|
||||
key = key.replace("input", "switch")
|
||||
device_name = device.name
|
||||
entity_name: str | None = None
|
||||
if key in device.config:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue