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