File tree Expand file tree Collapse file tree
custom_components/victron_mqtt Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -95,9 +95,9 @@ def _map_metric_to_device_class(
9595 case MetricType .TEMPERATURE :
9696 return SensorDeviceClass .TEMPERATURE
9797 case MetricType .POWER :
98- if metric .unit_of_measurement == "VA" :
99- return SensorDeviceClass .APPARENT_POWER
10098 return SensorDeviceClass .POWER
99+ case MetricType .APPARENT_POWER :
100+ return SensorDeviceClass .APPARENT_POWER
101101 case MetricType .ENERGY :
102102 return SensorDeviceClass .ENERGY
103103 case MetricType .VOLTAGE :
@@ -106,10 +106,14 @@ def _map_metric_to_device_class(
106106 return SensorDeviceClass .CURRENT
107107 case MetricType .FREQUENCY :
108108 return SensorDeviceClass .FREQUENCY
109- case MetricType .PERCENTAGE :
110- if metric .device_type == DeviceType .BATTERY :
111- return SensorDeviceClass .BATTERY
112- return None
109+ case MetricType .ELECTRIC_STORAGE_PERCENTAGE :
110+ return SensorDeviceClass .BATTERY
111+ case MetricType .TEMPERATURE :
112+ return SensorDeviceClass .TEMPERATURE
113+ case MetricType .SPEED :
114+ return SensorDeviceClass .SPEED
115+ case MetricType .LIQUID_VOLUME :
116+ return SensorDeviceClass .VOLUME
113117 case _:
114118 return None
115119
You can’t perform that action at this time.
0 commit comments