diff --git a/.coveragerc b/.coveragerc index a8f198d436c..d57ffe39217 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 70630cbd89c..5bc1e477523 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