dvd-dev / hilo

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

retrait du hardcoding de meter00 #414

Closed turcotmii closed 2 months ago

turcotmii commented 2 months ago

conflit entre certaines installation qui possede le meter00 et smartenergymeter_power.

Remplacement de la ligne #569

smart_meter = "sensor.meter00_power"

par un bout de code qui scan les entités de l'instance HA et qui contiendrait le terme 'meter' et se termine par '_power'

ic-dev21 commented 2 months ago

Veux-tu que je check pour le linting ou tu veux le retravailler un peu?

turcotmii commented 2 months ago

oui, je veux bien ; j'aimerais comprendre ce qui ne fonctionne pas :)

Moustachauve commented 2 months ago

J'ai seulement cette erreur là au démarrage qui ne semble pas être lié du tout:

2024-04-30 04:40:42.586 ERROR (MainThread) [homeassistant.components.select] Error while setting up utility_meter platform for select
Traceback (most recent call last):
  File "/workspaces/HA-core/homeassistant/helpers/entity_platform.py", line 356, in _async_setup_platform
    await asyncio.shield(awaitable)
  File "/workspaces/HA-core/homeassistant/components/utility_meter/select.py", line 80, in async_setup_platform
    conf_meter_unique_id: str | None = hass.data[DATA_UTILITY][meter].get(
                                       ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
KeyError: 'thermostat_chambre_principale_hilo_energy'

Sinon ça semble bien fonctionner pour le moment!

Moustachauve commented 2 months ago

Ah j'ai aussi ce warning là qui a pas l'air de déranger

2024-04-30 04:40:42.866 WARNING (MainThread) [custom_components.hilo] value of total_power (<state sensor.smartenergymeter_power=unavailable; state_class=measurement, unit_of_measurement=W, device_class=power, icon=mdi:lan-disconnect, friendly_name=SmartEnergyMeter Power @ 2024-04-30T00:40:42.502581-04:00> not initialized correctly)
ic-dev21 commented 2 months ago

Ah j'ai aussi ce warning là qui a pas l'air de déranger

2024-04-30 04:40:42.866 WARNING (MainThread) [custom_components.hilo] value of total_power (<state sensor.smartenergymeter_power=unavailable; state_class=measurement, unit_of_measurement=W, device_class=power, icon=mdi:lan-disconnect, friendly_name=SmartEnergyMeter Power @ 2024-04-30T00:40:42.502581-04:00> not initialized correctly)

J'ai fait une petite modif dans l'autre PR pour addresser ça. Merci pour ton temps!