diff --git a/homeassistant/components/devolo_home_control/sensor.py b/homeassistant/components/devolo_home_control/sensor.py
index 5c8bed7818ba77c5d8f5caa6ee776a4485e7f0bc..61c3e9a5c195ffecc4686e7196b8787e697e2fdc 100644
--- a/homeassistant/components/devolo_home_control/sensor.py
+++ b/homeassistant/components/devolo_home_control/sensor.py
@@ -12,7 +12,7 @@ from homeassistant.components.sensor import (
     DEVICE_CLASS_POWER,
     DEVICE_CLASS_TEMPERATURE,
     DEVICE_CLASS_VOLTAGE,
-    STATE_CLASS_MEASUREMENT,
+    STATE_CLASS_TOTAL_INCREASING,
     SensorEntity,
 )
 from homeassistant.config_entries import ConfigEntry
@@ -162,10 +162,7 @@ class DevoloConsumptionEntity(DevoloMultiLevelDeviceEntity):
         )
 
         if consumption == "total":
-            self._attr_state_class = STATE_CLASS_MEASUREMENT
-            self._attr_last_reset = device_instance.consumption_property[
-                element_uid
-            ].total_since
+            self._attr_state_class = STATE_CLASS_TOTAL_INCREASING
 
         self._value = getattr(
             device_instance.consumption_property[element_uid], consumption
@@ -180,15 +177,11 @@ class DevoloConsumptionEntity(DevoloMultiLevelDeviceEntity):
 
     def _sync(self, message: tuple) -> None:
         """Update the consumption sensor state."""
-        if message[0] == self._attr_unique_id and message[2] != "total_since":
+        if message[0] == self._attr_unique_id:
             self._value = getattr(
                 self._device_instance.consumption_property[self._attr_unique_id],
                 self._sensor_type,
             )
-        elif message[0] == self._attr_unique_id and message[2] == "total_since":
-            self._attr_last_reset = self._device_instance.consumption_property[
-                self._attr_unique_id
-            ].total_since
         else:
             self._generic_message(message)
         self.schedule_update_ha_state()