Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suivi de consommation des appareils individuels - heures incorrects #281

Open
Davidcarrier opened this issue Jan 8, 2025 · 4 comments
Open

Comments

@Davidcarrier
Copy link

Bonjour, Je suis assez nouveau avec HA et j'ai réussi à intégrer avec succès votre module complémentaire et j'ai créé les sensors de calculs de la consommation pour chacun des appareils individuels tel que vous le suggérez selon le template hourly_kwh_count. Mes appareils sont des thermostats TH1124WF et un Calypso RM3500WF.

Voici ma programmation:

neviweb130:
username: 'mon user'
password: 'Mon mot de passe'
network: '********'
scan_interval: 300
homekit_mode: false
stat_interval: 300
notify: both

Les informations entrent bien dans le tableau de bord Énergie. toutefois je constate une disparité entre l'heure inscrite dans Neviweb et celle qui est enregistré dans HA. Cet élément fait en sorte que je me retrouve avec une portion de ma consommation qui est "non-suivi" et négative par rapport à ce que Hydro-Québec importe comme donnée. Certaines heures, aucune donnés n'est importé et tout est comptabilisé dans l'heure suivante. Voir l'image suivante:

image

1)Comment puis-je faire afin que neviweb pousse l'information selon l'heure réelle?
2)Également, est-ce possible de télécharger l'historique des 2 dernières années de Neviweb afin de l'importer dans HA?

Merci et bonne journée!

@claudegel
Copy link
Owner

Bonjour, premièrement votre configuration est trop agressive pour stat_interval. Neviweb mesurent la consommation d'énergie et la met dans trois variables hourly_kwh, daily_kwh et monthly_kwh. c'est données sont misent a jour sur Neviweb à chaque heure. A chaque heure le hourly_kwh transfert ses données au daily_kwh pui retombe à 0 et ainsi de suite. Voici un sensor qui fonctionne normalement.

  -  sensor:
         - name: "porch_energy_sen"
           unique_id: sensor.porch_energy_sen
           unit_of_measurement: "kWh" 
           device_class: energy
           state_class: total_increasing
           state: "{{ state_attr('climate.neviweb130_climate_porch','daily_kwh') }}"

Neviweb récupere les données et les compile à chaque heure. Vous pouvez mettre votre sta_interval à 1800 (30 minuites).
Avec neviweb130 on demande les données à Neviweb et non au thermostat. Pour avoir des données plus fréquentes il faut utiliser ZHA pour recevoir les données en temps réel.

@claudegel
Copy link
Owner

Pour aller chercher les données de deux an sur Neviweb, je ne pense pas que ce soit disponible. Faudra demander à Sinopé. je pense que dans Neviweb il y a une fonction pour exporter en format cvs mais je ne l'ai jamais utilisée.

@Davidcarrier
Copy link
Author

Bonjour, donc je comprend que puisque le protocole de mes appareils est Wifi, il me sera impossible d'avoir une donnée juste qui correspond à celle inscrite dans Neviweb. Malheuresuement à l'époque je n'ai pas pris du zigbee par manque de connaissance.

Pour le stat_interval: 300, c'était un test afin de savoir si les données allaient être plus fiable: j'ai pensé qu'il y avait un délai entre l'inscription des donnés des appareils sur Neviweb et l'extraction par Sinope-130 ce qui causait la disparité. Afin de tester, j'ai mis le stat_interval: 7200 pour voir si cela corrige les erreurs de disparité. un délai plus long n'est pas un enjeu pour moi.

voici un exemple de la programmation de mes sensors:

  • name: "Thermostat de la salle de lavage"
    unique_id: climate.neviweb130_climate_salle_de_lavage
    unit_of_measurement: "kWh"
    device_class: energy
    state_class: total_increasing
    state: >-
    {{ state_attr("climate.neviweb130_climate_salle_de_lavage","hourly_kwh_count") }}

Je constate que votre exemple ci-haut est basé sur un 'daily_kwh' plutôt que "hourly_kwh_count", est ce que cela pourrait causer le problème?

Je vous remercie beaucoup pour votre support!

@claudegel
Copy link
Owner

Non les appareils wifi et zigbee fonctionnent de la même manière mais on peut connecter les zigbee en local sans passer par Neviweb. Donc pour ceux-ci on peut recevoir les données un peu plus frequemment.
Pour Neviweb les données qui arrivent sont accumulées dans le hourly_kwh. A la fin de chaque heure le total du hourly_kwh est additionné au daily_kwh et le hourly_kwh est remit à 0. A la fin de chaque jours le daily_kwh passe son total au monthly_kwh et retombe à 0.
En suivant le daily_kwh avec le mode total increasing, Chaque fois que la valeur change, une fois l'heure, HA aditionne la différence. En plus HA sait que le compteur est remit à 0 a la fin de la journée. Donc en suivant le daily_kwh avec total_increasing on aura les mêmes données que Neviweb.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants