From 40b9f2f57804863307ca48672bd50a386ca95952 Mon Sep 17 00:00:00 2001 From: Radu Cotescu <170911+raducotescu@users.noreply.github.com> Date: Mon, 4 Apr 2022 13:39:40 +0200 Subject: [PATCH] Input binary sensors are not generated for Shelly 1 Pro (#69046) Co-authored-by: Shay Levy --- homeassistant/components/shelly/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/shelly/utils.py b/homeassistant/components/shelly/utils.py index dd07d17e419..df5a75a7ed9 100644 --- a/homeassistant/components/shelly/utils.py +++ b/homeassistant/components/shelly/utils.py @@ -265,7 +265,9 @@ def get_rpc_channel_name(device: RpcDevice, key: str) -> str: 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) + entity_name: str | None = None + if key in device.config: + entity_name = device.config[key].get("name", device_name) if entity_name is None: return f"{device_name} {key.replace(':', '_')}"