Fix Shelly Plus i4 KeyError (#65604)

This commit is contained in:
Shay Levy
2022-02-04 02:19:36 +02:00
committed by GitHub
parent b2f0882e67
commit 5e577058bb

View File

@@ -264,6 +264,7 @@ def get_model_name(info: dict[str, Any]) -> str:
def get_rpc_channel_name(device: RpcDevice, key: str) -> str:
"""Get name based on device and channel name."""
if device.config.get("switch:0"):
key = key.replace("input", "switch")
device_name = get_rpc_device_name(device)
entity_name: str | None = device.config[key].get("name", device_name)