From f57f940d574843ed2cfad14da593c9530a96df97 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Sun, 1 May 2022 22:18:46 +0200 Subject: [PATCH] Made _is_switch more resilient against rogue Z-Wave values --- platypush/plugins/zwave/mqtt/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platypush/plugins/zwave/mqtt/__init__.py b/platypush/plugins/zwave/mqtt/__init__.py index 49eb2175..c07449c6 100644 --- a/platypush/plugins/zwave/mqtt/__init__.py +++ b/platypush/plugins/zwave/mqtt/__init__.py @@ -462,7 +462,9 @@ class ZwaveMqttPlugin(MqttPlugin, ZwaveBasePlugin): @staticmethod def _is_switch(value: Mapping): - return value.get('command_class_name', '').endswith('Switch') + return ( + value.get('command_class_name', '').endswith('Switch') if value else False + ) def transform_entities(self, values: Iterable[Mapping]): entities = []