Skip to content

Sensors value refresh rate / Actualisation des valeurs dans HA #32

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

Open
kilooli opened this issue Dec 11, 2024 · 6 comments
Open

Sensors value refresh rate / Actualisation des valeurs dans HA #32

kilooli opened this issue Dec 11, 2024 · 6 comments
Labels
wontfix This will not be worked on

Comments

@kilooli
Copy link

kilooli commented Dec 11, 2024

Bonjour,
je cherche à obtenir une réactualisation plus fréquente des valeurs des sensors ComWatt qu'actuellement( ~/30s) pour un affichage déporté.

J'ai essayé de demander à HA de réactualiser plus souvent mais ça ne change rien, on reste autour des 2 mins, donc je pense que ça se joue dans votre code.
Je ne suis pas vraiment compétent en programmation (un minimum de bases malgré tout) mais après quelques heures de recherches dans les codes de vos fichiers , je ne trouve vraiment pas comment augmenter cette cadence de rafraichissement des valeurs :( :(

Pourriez-vous me donner une piste s'il vous plait ?

Merci beaucoup, et surtout merci pour le travail déjà effectué !

Hi,
i'm trying to have the ComWatt sensors refreshed more frequently than the actual rate (top would be every 30s or so, for a remote display)

Asking HA to refresh sensors values more often didn't work for me , i guess the way to achieve this, is in your code.
So I spent some time looking after the solution , but unfortunately i'm not very skilled (not at all).

Please could you point my researches in the right direction ?

Thanks a lot,

Regards

@MateoGreil
Copy link
Owner

Bonjour,

Tu peux voir comment faire ca sur cette doc :

You can control the polling interval for your integration by defining a SCAN_INTERVAL constant in your platform. Careful with setting this too low. It will take up resources in Home Assistant, can overwhelm the device hosting the API or can get you blocked from cloud APIs. The minimum allowed value is 5 seconds.

from datetime import timedelta

SCAN_INTERVAL = timedelta(seconds=5)

En ajoutant simplement SCAN_INTERVAL sur le fichier sensor, ca devrait faire ce que tu veux.

En revanche, j'ai mis a 2 minutes (le defaut) pour eviter de trop spam le serveur comwatt.
Tu peux mettre a 30sec, mais je me demande si ca va pas faire beaucoup, il y a un risque qu'ils ban ton ip ?

Egalement, le probleme c'est qu'aujourd'hui, j'ai mis tous les sensors dans le meme fichier, et il y a un sensor ComwattEnergySensor qui devraient etre refresh qu'une fois par heure, et ComwattPowerSensor, qui pourrait etre potentiellement refresh 30sec comme tu le veux.
Donc avant de changer cette valeur sur la branch main, je voudrais fix ca, et avoir un SCAN_INTERVAL different pour chaque sensor.
Mais d'ici a ce que je le fasse, tu peux t'ajouter un fix dans ton code en local si tu veux.

@kilooli
Copy link
Author

kilooli commented Dec 13, 2024

Hello,

super , merci pour ta réponse.
J'essaie ça !!
Gracias et bon WE

@kilooli
Copy link
Author

kilooli commented Dec 13, 2024

En ajoutant simplement SCAN_INTERVAL sur le fichier sensor, ca devrait faire ce que tu veux.

Le fichier sensor dont tu parles c'est bien /homeassistant/custom_components/comwatt/sensor.py ???

@MateoGreil
Copy link
Owner

oui

@MateoGreil
Copy link
Owner

Hello, pour info, des gens ont parl'e de ban de leurs adresses IP dans cette issue : #33, donc soit pas etonne si jamais ca t'arrive apres avoir pass'e a 30sec

@kilooli
Copy link
Author

kilooli commented Jan 3, 2025

Hello ,

ok merci et HNY !!!!

@MateoGreil MateoGreil added the wontfix This will not be worked on label Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants