francispoisson / hilo

Hilo integration for Home Assistant
The Unlicense
26 stars 8 forks source link

Trying to fix utility meters #56

Open valleedelisle opened 2 years ago

valleedelisle commented 2 years ago

A new attribute was introduced with this PR home-assistant/core#54964

It added a delta_values attribute to the utility_meter objects and there's no default value so we need to define it in our hacky way of integrating the meters.

Also, trying to self heal empty utility meters but it doesn't work as expected. It will at least clear orphaned statistics but it will not prevent the errors from happening. The errors will go away when some collections happen.

francispoisson commented 2 years ago

Est-ce que c'est le sensor "hilo_energy_total" qui doit être utilisé dans les paramètres du module "Énergie" ? Car il n'est pas dans les options.

image

aomann commented 2 years ago

Je pense que ça dépend de ton tarif.

De ce que je comprends, si tu es sur le tarif D, tu peux mettre sensor.hilo_energy_total_daily low et hilo_energy_total_daily_medium. Le high sera toujours vide.

Si tu es sur le tarif flex D, tu peux mettre les trois. En été, seulement 2 seront toutefois utilisés (et il faudra modifier les tarifs).

Ça permet de voir le changement de tarif et d'avoir une meilleur estimation du coût. Par exemple dans l'image plus bas, pendant la période 15h-16h, j'ai dépassé le 40kWh alloué du tarif quotidien à 6,159 cents et je suis tombé sur le tarif à 9,502 cents.

image

Merci beaucoup pour le travail que vous avez mis dans le projet !

valleedelisle commented 2 years ago

@aomann a bien expliqué la situation. J'ai aussi comparé les chiffres du energy meter de hass VS le site d'Hydro-Québec et hass était à environ 0.2kW de moins qu'HQ. Ceci peut être expliqué par les temps de polling.

Ensuite, j'ai appris aujourd'hui que c'est impossible d'avoir un Rate Flex D avec Hilo donc le _high est un peu inutile pour le moment. En espérant que ça soit bientôt possible de jumeler Hilo et Flex afin d'optimiser notre tarification.

Finalement, il reste un bug mineur à addresser au niveau de Home Assistant pour que ça soit pleinement fonctionnel: home-assistant/core#60678

Le seul impact que ça l'a c'est que si vous avez des meters à 0w de consommation, vous n'aurez pas les daily_(low|medium|high) pour ces meter tant que vous n'aurez pas de la consommation dans ceux-ci.