From 733a394c554b0d29f88a033bbd4e8f4b7c653068 Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Thu, 15 Apr 2021 16:12:49 +0200 Subject: [PATCH] Fix mysensors sensor protocol version check (#49257) --- homeassistant/components/mysensors/sensor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/mysensors/sensor.py b/homeassistant/components/mysensors/sensor.py index a62318aea53..1a5f7330ddf 100644 --- a/homeassistant/components/mysensors/sensor.py +++ b/homeassistant/components/mysensors/sensor.py @@ -1,6 +1,8 @@ """Support for MySensors sensors.""" from typing import Callable +from awesomeversion import AwesomeVersion + from homeassistant.components import mysensors from homeassistant.components.mysensors import on_unload from homeassistant.components.mysensors.const import MYSENSORS_DISCOVERY @@ -115,7 +117,7 @@ class MySensorsSensor(mysensors.device.MySensorsEntity, SensorEntity): """Return the unit of measurement of this entity.""" set_req = self.gateway.const.SetReq if ( - float(self.gateway.protocol_version) >= 1.5 + AwesomeVersion(self.gateway.protocol_version) >= AwesomeVersion("1.5") and set_req.V_UNIT_PREFIX in self._values ): return self._values[set_req.V_UNIT_PREFIX]