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

Appareils hors-ligne n'apparaissent pas indisponible dans HA #170

Closed
antoineDion opened this issue Aug 17, 2023 · 9 comments
Closed

Appareils hors-ligne n'apparaissent pas indisponible dans HA #170

antoineDion opened this issue Aug 17, 2023 · 9 comments

Comments

@antoineDion
Copy link

Lorsque les thermostats TH1310WF ne sont pas alimentés, ils apparaissent hors-ligne dans l'application NeviWeb mais pas dans homeassistant. Dans homeassistant ces toujours les dernières valeurs lue qui sont affichés.

@claudegel
Copy link
Owner

Ceci est le même bug que #169. je constate que lorsqu'un appareil wifi est déconnecté de Neviweb il y a énormément de message d'erreur qui emplissent les log. Pour le moment lorsque je détecte qu'un appareil wifi est déconnecté de Neviweb je stop les requêtes vers Neviweb pour cet appareil pour éviter de remplir les log.
A chaque redémarrage de HA je revérifie l'état de l'appareil sur Neviweb et si tout est OK je redémarre les requêtes, sinon il n'y a pas de requête. J'ai ajouté un service.neviweb130.set_activation pour réactiver ou stopper les requêtes sans redémarrer HA.
le problème des appareils wifi qui se débranchent de Neviweb vient habituellement des routers. Certain modèles comme le Bell hub 3000 n'acceptent que 15 appareils wifi en même temps. Les routers Asus sont connus pour le même problème. Dans ce dernier cas changer le parametre DTIM à 1 règle le problème.
je cherche un manière de débrancher les appareils wifi de HA quand je détecte que ceux-ci ne sont plus connectés à Neviweb. de cette facon l'utilisateur pourra détecter le problème plus repidement et reconnecter l'appareil en cause.

@DanielRegert
Copy link

DanielRegert commented Aug 21, 2023

Certain modèles comme le Bell hub 3000 n'acceptent que 15 appareils wifi

Yes, that was exact my problem. I had around 25 wifi devices connected to my router (Valérie = Bell hub 3000). After talking to Sinope support, I added a different router with a different wifi network to handle the iot devices. It did solve the problem of the thermostat staying offline for hours, but (according to Sinope) there are still some disconnections (<1min). This still cause problems, but much less frequent than before.

@michaeldufour
Copy link

Allo Claude
J'ai également un problème avec un thermostat ou Neviweb130 semble arrêter les requêtes
J'essais de redémarrer les requêtes avec ce script mais toujours en arrêt:

service: neviweb130.set_activation
data:
entity_id: climate.neviweb130_climate_th1123wf_solarium
active: true

Aucun erreur dans les log.

Est-ce qu'il y a quelque chose qui n'est pas correct?

Merci

@claudegel
Copy link
Owner

Votre thermostat est un wifi alors votre réseau wifi est saturé. Votre router ne supporte pas suffisamment de connection simultanée. Il faut ajouter une passerelle wifi qui va permettre d'ajouter plus de connection wifi simultanée. De cette façon le thermostat restera connecté en permanence.
Vous devez avoir cet erreur dans vos logs: DVCUNVLB
Votre appareil wifi se débranche de Neviweb et n'est plus disponible pour HA. Dans ce cas je désactive le thermostat pour vous aviser qu'il y a un probleme avec cet appareil.

@michaeldufour
Copy link

Bonjour Claude oui je comprends et c'est pour ça que j'essaie d'appeler le service afin que je puisse le réactiver au 30 min par exemple.

Mais il reste que mon wifi est distribué par des antennes ubiquiti alors le nombre de connexions ne devrait pas être un problème. Egalement le thermostat en question est très près d'une antenne alors je comprends pas qu'il puisse y avoir des deconnections.

Est-ce que mon script pour appeler le service est correct car il semble pas réactiver les requêtes.

merci de votre aide

@claudegel
Copy link
Owner

claudegel commented Sep 23, 2023

Que dit Nevuweb pour cet appareil ?

Au oire edites le fichier climate.py dans custom_component/neviweb130 et recherche la ligne 1087
self._activ = False
change pour
# self._activ = False
Ca va arrêter de désactiver ton thermostat mais il faudra trouver pourquoi il se déconnecte de Neviweb

@michaeldufour
Copy link

Bonjour dans Neviweb il est actif.
La ligne 1087 était déjà à false
Je me suis fait un automation pour voir quand je suis plus en mesure de rejoindre l'adresse IP du thermostat, je vais voir si je perd physiquement le thermostat.

Merci Claude

@claudegel
Copy link
Owner

claudegel commented Sep 24, 2023

Quand l'erreur DVCUNVLB est détectée dans la réponse de Neviweb le self._active devient false et le polling de l'appareil arrête.
En mettant un # devant la ligne ca maintient le polling actif, self._activ = True, même si Neviweb envoit le code DVCUNVLB.

@michaeldufour
Copy link

Ah en effet j'avais pas vu le # désolé merci de votre aide.

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

4 participants