dvd-dev / hilo

Home Assistant Hilo Integration via HACS
MIT License
127 stars 26 forks source link

Ajout du unique_id aux sensors du rate et ajout des sensors dans le device du Gateway #307

Closed maxyvon closed 11 months ago

maxyvon commented 11 months ago

Les rate sensor sont maintenant éditable et ajouté dans le device du gataway au lieu d'être orpheline. J'ai aussi changé les unités pour le low_threshold comme ça il a les même unités que hilo_energy_total.

ic-dev21 commented 11 months ago

Salut! Peux-tu vérifier pourquoi ça lint pas? Je pense que Black n'est pas respecté

valleedelisle commented 11 months ago

Tiens si ca peut aider (lien). J'pense pas qu'on puisse éditer ta PR sans la refaire (et donc prendre le credit à ta place).

diff --git a/custom_components/hilo/sensor.py b/custom_components/hilo/sensor.py
index f1c0e3b..5c3fa0a 100755
--- a/custom_components/hilo/sensor.py
+++ b/custom_components/hilo/sensor.py
@@ -173,7 +173,9 @@ async def async_setup_entry(
     for tarif, amount in tariff_config.items():
         if amount > 0:
             sensor_name = f"Hilo rate {tarif}"
-            cost_entities.append(HiloCostSensor(hilo, sensor_name, hq_plan_name, amount))
+            cost_entities.append(
+                HiloCostSensor(hilo, sensor_name, hq_plan_name, amount)
+            )
     cost_entities.append(HiloCostSensor(hilo, "Hilo rate current", hq_plan_name))
     async_add_entities(cost_entities)
     # This setups the utility_meter platform
@@ -704,7 +706,9 @@ class HiloCostSensor(HiloEntity, RestoreEntity, SensorEntity):
         if last_state:
             self._last_update = dt_util.utcnow()
             self._amount = last_state.state
-            LOG.info(f"Restoring energy cost sensor {last_state.name} {self.plan_name} Amount: {self._amount}")
+            LOG.info(
+                f"Restoring energy cost sensor {last_state.name} {self.plan_name} Amount: {self._amount}"
+            )

     async def async_update(self):
         return
ic-dev21 commented 11 months ago

Bonne idée pour le gateway!