From 035bdebf648d3226d31e1c2e6b11595043da4c31 Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 18 Feb 2021 11:42:23 +0300 Subject: [PATCH] fix ds2413 --- custom_components/mega/entities.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/mega/entities.py b/custom_components/mega/entities.py index ede00a3..425fee4 100644 --- a/custom_components/mega/entities.py +++ b/custom_components/mega/entities.py @@ -253,7 +253,7 @@ class MegaOutPort(MegaPushEntity): return self._state == 'ON' elif val is not None: val = val.get("value") - if self.index and self.addr: + if self.index is not None and self.addr is not None: if not isinstance(val, dict): self.mega.lg.warning(f'{self.entity_id}: {val} is not a dict') return @@ -268,7 +268,7 @@ class MegaOutPort(MegaPushEntity): else: self.mega.lg.warning(f'{self.entity_id}: {_val} has wrong length') return - elif self.index and self.addr is None: + elif self.index is not None and self.addr is None: self.mega.lg.warning(f'{self.entity_id} does not has addr') return self.mega.lg.debug('%s.state = %s', self.entity_id, val)