diff --git a/.coveragerc b/.coveragerc index a8f198d436c2e5db585fe0a8168d406d5370dd45..d57ffe392175dad875798aadb703cf38b75b72d9 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1091,7 +1091,6 @@ omit = homeassistant/components/supla/* homeassistant/components/zwave/util.py homeassistant/components/zwave_js/discovery.py - homeassistant/components/zwave_js/entity.py homeassistant/components/zwave_js/light.py homeassistant/components/zwave_js/sensor.py diff --git a/homeassistant/components/zwave_js/entity.py b/homeassistant/components/zwave_js/entity.py index 70630cbd89c0cce5e7346ef1efa5ec14be7571d9..5bc1e4775230f0a1a0b300f18442dc001b41a146 100644 --- a/homeassistant/components/zwave_js/entity.py +++ b/homeassistant/components/zwave_js/entity.py @@ -83,15 +83,12 @@ class ZWaveBaseEntity(Entity): return self.client.connected and bool(self.info.node.ready) @callback - def _value_changed(self, event_data: Union[dict, ZwaveValue]) -> None: + def _value_changed(self, event_data: dict) -> None: """Call when (one of) our watched values changes. Should not be overridden by subclasses. """ - if isinstance(event_data, ZwaveValue): - value_id = event_data.value_id - else: - value_id = event_data["value"].value_id + value_id = event_data["value"].value_id if value_id not in self.watched_value_ids: return