mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 05:37:44 +00:00
Fix Shelly gen2 channel name (#82655)
* Fix Shelly gen2 channel name * Review comment
This commit is contained in:
parent
978122c882
commit
815dfe9134
@ -298,7 +298,7 @@ def get_rpc_channel_name(device: RpcDevice, key: str) -> str:
|
||||
entity_name = device.config[key].get("name", device_name)
|
||||
|
||||
if entity_name is None:
|
||||
if [k for k in key if k.startswith(("input", "switch"))]:
|
||||
if key.startswith(("input:", "switch:")):
|
||||
return f"{device_name} {key.replace(':', '_')}"
|
||||
return device_name
|
||||
|
||||
|
@ -208,6 +208,7 @@ async def test_get_block_input_triggers(mock_block_device, monkeypatch):
|
||||
async def test_get_rpc_channel_name(mock_rpc_device):
|
||||
"""Test get RPC channel name."""
|
||||
assert get_rpc_channel_name(mock_rpc_device, "input:0") == "test switch_0"
|
||||
assert get_rpc_channel_name(mock_rpc_device, "input:3") == "Test name switch_3"
|
||||
|
||||
|
||||
async def test_get_rpc_input_triggers(mock_rpc_device, monkeypatch):
|
||||
|
Loading…
x
Reference in New Issue
Block a user