From 1b1e761fdd8b5617d60034666feeead5b2ccefd7 Mon Sep 17 00:00:00 2001
From: jkerdreu <jkerdreu@b32b6428-25c9-4566-ad07-03861ab6144f>
Date: Thu, 24 Nov 2022 11:40:55 +0000
Subject: [PATCH] - Switch to new units - Fix the space issue on ha_name

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@3054 b32b6428-25c9-4566-ad07-03861ab6144f
---
 apps/homeassistant/xaal/bridge.py | 4 ++--
 apps/homeassistant/xaal/sensor.py | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/apps/homeassistant/xaal/bridge.py b/apps/homeassistant/xaal/bridge.py
index 1b668c86..084840cc 100644
--- a/apps/homeassistant/xaal/bridge.py
+++ b/apps/homeassistant/xaal/bridge.py
@@ -111,7 +111,7 @@ class XAALEntity(Entity):
         db_name = self._dev.db.get('ha_name')
         dev_name = self._dev.db.get('ha_dev_name')
         if dev_name and db_name:
-            db_name = db_name.removeprefix(dev_name)
+            db_name = db_name.removeprefix(f"{dev_name} ")
 
         force_name = getattr(self, '_force_name', None)
         name = db_name or force_name or self.device_class or self.short_type()
@@ -396,7 +396,7 @@ class Bridge(object):
         entity = self.get_entity_by_id(entity_id)
         if entity:
             name = entity.registry_entry.name
-            if 'name' not in event.data.get('changes',{}).keys():
+            if 'name' not in event.data.get('changes', {}).keys():
                 return
             kv = {'ha_name': name}
             body = {'device': entity.address, 'map': kv}
diff --git a/apps/homeassistant/xaal/sensor.py b/apps/homeassistant/xaal/sensor.py
index 9f10b32d..c8521f10 100644
--- a/apps/homeassistant/xaal/sensor.py
+++ b/apps/homeassistant/xaal/sensor.py
@@ -58,7 +58,7 @@ class Hygrometer(XAALSensorEntity):
 
 class Barometer(XAALSensorEntity):
     _attr_device_class = SensorDeviceClass.PRESSURE
-    _attr_native_unit_of_measurement = const.PRESSURE_HPA
+    _attr_native_unit_of_measurement = const.UnitOfPressure.HPA
     _xaal_attribute = 'pressure'
 
 
@@ -71,7 +71,7 @@ class Battery(XAALSensorEntity):
 
 class PowerMeter(XAALSensorEntity):
     _attr_device_class = SensorDeviceClass.POWER
-    _attr_native_unit_of_measurement = const.POWER_WATT
+    _attr_native_unit_of_measurement = const.UnitOfPower.WATT
     _xaal_attribute = 'power'
 
 
-- 
GitLab