From bdb3eb16836d32480e17d18bf5434b178178d841 Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Wed, 27 Nov 2019 23:14:19 +0100 Subject: [PATCH] Handle case when device can be None (#29171) --- homeassistant/components/deconz/device_trigger.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/deconz/device_trigger.py b/homeassistant/components/deconz/device_trigger.py index 62e05724cac..e1f6c4fa135 100644 --- a/homeassistant/components/deconz/device_trigger.py +++ b/homeassistant/components/deconz/device_trigger.py @@ -299,7 +299,11 @@ async def async_validate_trigger_config(hass, config): trigger = (config[CONF_TYPE], config[CONF_SUBTYPE]) - if device.model not in REMOTES or trigger not in REMOTES[device.model]: + if ( + not device + or device.model not in REMOTES + or trigger not in REMOTES[device.model] + ): raise InvalidDeviceAutomationConfig return config