fairecasoimeme / ZiPulses

Pulses Zigbee sensor to capture Gazpar or water counter
43 stars 5 forks source link

Déconnexions #34

Open helepeut opened 5 months ago

helepeut commented 5 months ago

Bonjour,

J'ai acheté début avril un ZiPulses pour mesurer la consommation de Gaz. Le compteur de gaz se trouve à l'extérieur de la maison, à quelques mètres. Pour maximiser la portée, j'ai installé à l'intérieur de la maison un ZBDongle E (Sonoff) configuré en routeur. Le ZiPulses utilise 2 piles LR20. C'est une configuration Zigbee2Mqtt.

Depuis l'installation, j'ai assez régulièrement des absences de remontée d'information. Parfois j'ai pu relancer la connexion en appuyant sur le bouton du ZiPulses, d'autres fois en retirant et en remettant les piles, car j'ai vu qu'à la mise sous tension il fait un "rejoin".

image

Mais dernièrement, impossible de récupérer les donnée de consommation, je ne parviens pas à trouver la bonne manip. Le Zipulses s'allume en réponse aux impulsions.

Il semble pourtant que lorsque je fais mes manips, il est bien vu par Zigbee2Mqtt et met à jour l'information 'Last Seen'.

J'ai peur de supprimer le ZiPulses du réseau et de le réintégrer en appuyant 10 secondes, car à la fois précédente il s'est réinitialisé et a remis le compteur à 0.

J'ai deux questions :

Merci de votre aide !

biwizit commented 5 months ago

Ah les déconnexions du Zipulses... ça m'aura bien occupé pendant des mois et je ne suis pas sûr d'avoir réussi à le dompter...

J'ai déjà observé les mêmes soucis que vous.

Si le click ne produit qu'un allumage, c'est qu'il se considère toujours dans le réseau.

Si éteindre et rallumer ne change rien (normalement, ça entraîne un rejoin), il faudra passer par un appui de 10 secondes pour sortir du réseau afin d'y revenir après ça. Avec comme conséquence en effet, une réinitialisation du compteur.

Pour éviter ces déconnexions, j'ai vraiment essayé beaucoup beaucoup de choses. Comme passer du Zdongle E au Zdongle P pour ne plus être dans un mode expérimental de Zigbee2mqtt, etc...

Ce qui m'a un peu démoralisé il y a quelques jours, c'est qu'entre deux essais, j'ai laissé mon Zipulses dans le salon, vraiment pas loin du coordinateur et le device a fini par se mette en hors-ligne, ce qui n'avait aucun sens.

Depuis quelques jours, j'utilise un ZBMini de Sonoff (dans une boîte etanche de la même marque) comme routeur intermédiaire au plus près de mon Zipulses qui se trouve côté rue, pour avoir une liaison assez robuste (LQI de 130), en faisant en sorte de mettre mon coordinateur assez loin à l'intérieur de la maison pour que mon Zipulses n'essaie pas de s'y connecter.

Comme les mystères du Zigbee sont impénétrables, il lui arrive souvent d'aller chercher un routeur au LQI beaucoup plus faible (dans les 50, avec mon Zlinky par exemple), jusqu'à en perdre la connexion... Du coup, j'ai essayé de faire un réseau Zigbee dédié le plus petit et déterministe possible pour éviter de telles situations.

Mais c'est très frustrant de voir ce device disparaître aussi facilement d'un réseau quand un Aqara à 5€ (acheté à ce prix il y a longtemps, j'avoue :- ) arrive à résister des mois sans souci dans les mêmes conditions.

biwizit commented 5 months ago

J'ajouterai que je suis passé de 2 LR20 rechargeables (ce qui peut avoir son importance d'un point de vue tension, plus faible que pour une pile classique) à 4 piles LR 20 rechargeables. Ce qui me permet d'avoir un joli 3.4V stable au niveau du reporting, et d'avoir droit aux petites lumières bleues utiles pour le debug (inexistantes avec seulement 2 accus, car tension trop faible, et j'avais des comportements bizarres comme si le Zipulses restait à compter indéfiniment des impulsions pendant des heures pour reprendre ses esprits, mais avec des valeurs de compteur énormes en conséquence). Bref, j'ai vraiment presque tout essayé, en vain pour le moment.

helepeut commented 5 months ago

Merci @biwizit, je me sens un peu moins seul !

Entre temps, j'ai réinstallé le routeur ZB Dongle E qui fait relai au plus proche du Zipulses (mais 10 mètres tout de même, car je n'ai pas encore envisagé de prendre la pelle pour tirer de l'électricité et le mettre dans le jardin, et comme vous : un interrupteur ikea était beaucoup plus stable dans la même configuration, et pourtant dénué d'antenne dédiée). Et il a assez souvent des absences, bien qu'il soit sensé faire un rapport toutes les 2 heures ?

Alors en passant devant, je me suis dit que j'allais appuyer sur le bouton pour le réveiller, et là il se réveille et me remonte 100m3 de consommation d'un coup (bien évidemment, avec 2 douches uniquement, ca me parait cher la douche), comme vous. J'avais observé cela déjà dans mes précédents tests, mais comme je testais pas mal de choses j'avais cru que c'était ma faute. Mais là je n'ai fait que cliquer sur le bouton, 2 fois.

Alors que le Zipulses aille faire un tour de temps en temps, et que l'on n'a pas une vue vraiment réaliste de la consommation à un instant t, admettons. Mais si quand on le réveille il se met à remonter n'importe quoi et fausse toutes les statistiques, ca commence à être vraiment décourageant.

Pour ma part je suis à 2,8V / 2,9V avec les 2 piles LR20 (non rechargeables), est-ce trop peu ? Car j'ai du mal à comprendre la documentation : une pile CR2450 (3V) ou une alimentation externe de 5V à 12V. Et plus loin dans la documentation, avec une alimentation externe avec 2 piles, on est sur du 3V théorique.

Depuis que vous avez augmenté la tension des piles, est-ce que cela va mieux ?

net1957 commented 4 months ago

Même soucis chez moi!

Pour le prix ce produit est très capricieux. Cela va se terminer par un montage filaire ou wifi avec un ESp32 ou un vulgaire bouton zigbee avec un jeu de piles + puissantes

fredoche1810 commented 4 months ago

Bonsoir, je rencontre le même problème et suis en alimentation externe depuis le début. J’ai l’impression que la déconnexion se fait automatiquement lorsque Home assistant doit redémarrer pour une mise à jour ou autre … ce n’est pas très stable comme solution malheureusement. Soit il faut une mise à jour soit je dois abandonner le produit et trouver une solution alternative stable Merci d’avance

biwizit commented 4 months ago

@helepeut depuis mon dernier message, le Zipulses a par deux fois disparu un ou deux jours pour finir par réapparaître, avec une valeur de compteur beaucoup plus importante. Comme s'il l'impulsion avait duré une éternité... Du coup, pour ces jours là, pas de mesure (ou mesure, mais à effacer). Pour ce qui est de l'alimentation externe, le schéma et les composants ont changé au cours du temps et au final, ça fonctionne effectivement avec deux piles mais j'ai préféré en mettre plus pour lever l'incertitude. En vain...

Et @fredoche1810 a peut-être raison, mais de mon côté, pas de Home Assistant dans le paysage pour le moment, car je voulais rester sur une solution qui ne m'avait jamais posé de souci jusqu'à maintenant (Raspberry + ZDongle + Zigbee2mqtt nourrissant Domoticz et Home Assistant sur un autre Raspberry). Je n'ai pas eu à redémarrer l'ensemble et j'ai pourtant vécu ce comportement effectivement capricieux du Zipulses...

helepeut commented 4 months ago

Merci @biwizit ! De mon côté, rien changé dans la configuration ni dans l'alimentation. Je l'ai relancé avec une pression, hop 127m3 sont apparus d'un coup en 24h. Il est retombé quelques jours après, un clic n'a rien fait, et j'ai replacé les piles + un clic, et je me suis pris encore 80m3 supplémentaires en 6 jours cette fois (oui, j'ai mis 6 jours à relancer, tellement je suis résigné quant au résultat). Concernant HomeAssistant, il me semble qu'une fois la donnée remontée dans les statistiques d'énergie, plus possible de corriger.

@fredoche1810, en dehors de la déconnexion, vous avez également un problème de remontées fausses ? Idem pour vous @net1957 ? Et, oui, très agaçant vu le prix en effet.

Car à niveau là, autant faire un thread séparé entre les déconnexions et les remontées erronées au réveil. Si au moins les données n'étaient pas fichues au réveil, ca serait déjà un moindre mal, et peut-être que cela peut être corrigé au niveau firmware.

biwizit commented 4 months ago

@helepeut pour corriger une erreur dans les statistiques, il suffit d'aller dans "Outils de développement" puis "Statistiques" et choisir le bon sensor d'énergie. Il y aura un petit icône tout à droite pour "Ajuster une statistique". Il suffira alors de cliquer sur "Valeurs aberrantes" en bas et il sera facile de se débarrasser de ces données qui ne correspondent à rien.

Mais en effet, solution pas très utilisable en l'état...

net1957 commented 4 months ago

Eh oui, encore 2 fois cette semaine. En appuyant sur le bouton, il communique une fois, sans remonter de valeur, on re-appui, la led clignote, mais pas de connexion vue de z2m. Puis plus tard, il remonte des valeurs incongrue puis communique normalement pendant un certain temps plus ou moins long (de quelques heures a quelques jours). Ce n'est donc pas utilisable. Le site d'enedis donne des informations plus fiable mais au bout de 2 jours!! Que faire?

helepeut commented 3 months ago

Bonjour, de retour de vacances, et malheureusement le Zipulses s'est déconnecté. Pourtant il continue de compter les impulsions, je vois la led bleu quand je tire sur le gaz. Alors je le relance avec 1 petit clic dessus (pour une fois il va vite), et hop ca n'a pas loupé, 60m3 remontés d'un coup (pour une chaudière éteinte, il va de soi). @fairecasoimeme Nous sommes plusieurs à avoir ce problème : D'abord les déconnexions au bout de quelques jours ou quelques semaines, et surtout le fait qu'au réveil (forcé) les remontées sont totalement fausses. Je ne sais pas si c'est lié à un diviseur ou un multiplicateur qui n'est pas pris en compte, ou bien si c'est le compteur qui s'est emballé, mais serait-il possible de regarder comment cela peut se produite ?

fredoche1810 commented 3 months ago

Bonjour, @helepeut oui j’ai eu des remontées farfelues lorsque je poussais sur le bouton pour soit disant le reconnecter. J’ai décidé de passer supprimer Zha de home assistant et de tout faire passer par Z2M. Depuis que j’ai fais cela, je n’ai plus eu des déconnexions… j’ai même pu changer l’unité de mesure en litre ce que je n’arrivais pas à faire non plus sous ZHA. Donc pour l’instant je ne rencontre plus de problème mais je ne comprend pas pourquoi

biwizit commented 3 months ago

Je suis sur Z2M et je continue d'avoir des déconnexions et des remontées farfules. Donc je dirais : ne pas lui donner de faux espoirs ! :-) Mais tant mieux pour vous si vous avez trouver un équilibre stable. De mon côté, j'ai abandonné pour le moment.

helepeut commented 3 months ago

@biwizit, on lui dit que ca risque de ne pas tenir ? ;-) @fredoche1810, depuis combien de temps avez-vous changé vers Z2M ? car je suis aussi sur Z2M !

fredoche1810 commented 3 months ago

@biwizit @helepeut, ok j'ai donc peut-être trop d'espoir que cela change quelque chose :-( J'ai migré vers Z2M début août donc je dirai 4 semaines sans coupure pour l'instant. Si cela déconne encore trop souvent, je pense que je vais passer à un ESP32 dédié à cela.

net1957 commented 3 months ago

Je confirme toutes vos constatations. Pour le moment j'ai abandonné et réalise un relevé manuel régulier, ce qui me prends beaucoup moins de temps et de nerfs que ce produit! Depuis toujours sous Z2M. A l'occasion je basculerai sur un ESP32 avec ESPHome.

fairecasoimeme commented 3 months ago

Bonjour à tous, je vais reprendre les tests pour tenter de reproduire les problèmes. ce que je retiens :

TGuimbert commented 3 months ago

Bonjour à tous. Je constate les mêmes soucis que tout le monde ici mais uniquement sur un de mes deux ZiPulses. Celui qui ne fonctionne pas bien est situé sur un compteur de gaz à l'extérieur de la maison avec une force de signal de mauvaise qualité. Celui qui fonctionne parfaitement est connecté sur un compteur de panneaux solaire à un mètre environ du coordinateur Zigbee et a donc un très bon signal. Il n'a jamais été affecté par un redémarrage de Z2M ou Home-Assistant. Les deux ont la même version de firmware 4000-0006 et fonctionne sur pile bouton.

helepeut commented 2 months ago

Merci @fairecasoimeme ! Si ca peut aider, mon ZiPulses s'est à nouveau déconnecté. Est-ce que vous voulez que je prenne des logs au moment où je vais le réveiller manuellement ?

fairecasoimeme commented 2 months ago

Bonjour,

J'ai effectué des tests et voici quelques précisions :

PS: Je n'ai pas observé de problèmes d'impulsion délirant ou anarchique. (A chaque fois j'ai compté les impulsions)

Pour régler le problème de gestion des déconnexions j'ai :

Normalement, avec ces modifications, même s'il y a des "déconnexions" cela reviendra à la normale automatiquement (sans être obligé de cliquer sur le bouton) Le seul inconvénient, avec ce mécanisme, est que s'il y a beaucoup de "déconnexions" (mauvaise qualité radio par exemple) la consommation d'énergie sera plus importante. (le "Rejoin" consomme de l'énergie)

pour ceux qui veulent tester avant que je mette en production, voici le fichier binaire ZiPulses_v7.0.zip

biwizit commented 2 months ago

Merci pour les explications et la tentative d'amélioration.

Normalement, j'ai tout pour mettre à jour le firmware. Quelle valeur (et à quelle adresse) doit-on avoir pour cette nouvelle version une fois la mise à jour non-OTA effectuée ? Histoire d'être sûr que la procédure s'est bien passé. Merci.

fairecasoimeme commented 2 months ago

normalement, cluster 0x0000 et attribut 0x4000 doivent donner : 4000-0007 en version

biwizit commented 2 months ago

Firmware mis à jour, l'attribut me donne bien 4000-0007. J'en profite pour remettre un petit coup de charge dans mes 4 accus LR20 cet après-midi et je vous tiens au courant d'une éventuelle amélioration. Merci.

fredoche1810 commented 2 months ago

@helepeut @biwizit vous avez raison. Cela n’aura pas tenu plus d’un mois sous Z2M. @fairecasoimeme je confirme que les valeurs folles remontées après déconnexion sont correctes pour le cumul total. Les valeurs ne sont donc pas erronées mais cumulées et enregistrées sur le moment de la reconnexion. De mon côté, ce que je ne comprend pas, c’est pourquoi il ne sait soit disant plus communiquer avec le dongle alors qu’ils sont à 4 mètres de distance, dans la même pièce sans obstacle… La mise à jour est la solution magique ?

biwizit commented 2 months ago

De mon côté, ce n'était clairement pas le cumul mais bien une valeur erronée. Depuis que j'ai vécu moi aussi ces déconnexions à 4m sans obstacle, j'ai compris que c'était certainement peine perdue. La mise à jour en 4.7 n'a rien changé (en fait si : j'ai l'impression d'avoir eu des reconnexions mais avec un compteur qui ne bouge plus... avant d'arrêter de communiquer définitivement au bout d'un certain temps). Bref, en cette période où je viens de rallumer ma chaudière, c'est la déception.

fairecasoimeme commented 2 months ago

Bonjour, Merci pour le retour. j'ai réussi à reproduire le blocage de communication (uniquement après une longue désactivation du coordinateur zigbee). En déconnectant le coordinateur quelques minutes et rebranchant la connexion se fait avec remontée des impulsions. Le blocage de communication ne s'est produit qu'après une longue déconnexion (1 nuit) Je travaille dessus et le fait de pouvoir reproduire va me permettre de corriger.

fairecasoimeme commented 2 months ago

@biwizit @helepeut pouvez-vous retester avec le firmware suivant :

Bien entendu, tout cela n'impacte pas le comptage des impulsions

Je me suis aperçu que même reconnecté au réseau, parfois l'erreur 0x89 (Transmit failed) persiste, parfois non. Pour régler le problème, après 5 envois ratés, je reinitialise la pile pour que ça reparte.

ZiPulses_v7.1.zip

La version à verif est : 4001-0007

biwizit commented 2 months ago

Merci pour cette mise à jour. Pour une raison que j'ignore, j'ai galéré à réinclure le ZiPulses après ça mais j'ai finalement réussi. Je vous tiens au courant.

helepeut commented 2 months ago

Merci beaucoup pour la mise à jour, je ne suis pas chez moi en ce moment, je n'ai pas encore pu l'essayer, mais je le ferai dans les prochains jours. Je vous tiens au courant. Merci encore !

biwizit commented 2 months ago

La bonne nouvelle, c'est que ça tient toujours au bout de 24h, ce qui n'a pas toujours été le cas. Par contre, je n'ai plus le suivi de la température (et de la tension), peut-être à cause d'une réinclusion imparfaite après la mise à jour du firmware (j'ai lutté, bizarrement). Le suivi de la température est généralement un bon moyen de voir si la communication est solide car la valeur change forcément sur un intervalle de 2h (et si ça reste plat, c'est clairement le signe d'une déconnexion). On verra bien dans le temps. Surtout qu'avec le froid qui arrive, la chaudière va tourner beaucoup plus systématiquement (le temps était assez clément aujourd'hui, et j'ai bien cru que le ZiPulses était déconnecté car tout restait plat, mais la douche chaude de mes enfants m'a rassuré :- ). Screenshot_20240920-215721

biwizit commented 2 months ago

Hello,

Après 3 jours, c'est toujours nickel ! Et surtout, cette fois-ci, le ZiPulses a même été se connecter à un routeur ZB Mini que j'avais mis pas loin à l'extérieur pour faire relais avec mon coordinateur qui est à l'intérieur. C'est exactement le comportement que j'attendais depuis des mois, mais jusqu'à maintenant, le device préférait disparaitre que d'aller chercher une meilleur liaison (lqi dans les 120-130 en faisant le changement de chemin). Attendons encore quelques jours avant de crier victoire mais je trouve qu'il y a vraiment du mieux depuis les quelques modifs du 4001-0007. Il faudrait que quelqu'un confirme qu'il arrive à remonter les infos de températures et de tensions via zigbee2mqtt. De mon côté, les champs sont bien dans le payload, mais systématiquement à null.

Merci.

Screenshot_20240922-230024

fairecasoimeme commented 2 months ago

Merci pour le retour. pour les infos de températures et tensions, j'ai essayé plusieurs fois et cela remonte bien de mon côté. Je pense que votre appairage n'a pas été au bout (Binding). Si vous avez eu des difficultés a appairé, cela confirme que votre environnement subit peut-être des perturbations qui font que toutes les trames zigbee ne passent pas.

Une fois que la partie reconnexion sera éprouvée de votre côté, vous pourrez retenter de refaire l'appairage pour vérifier que la température + tension remonte bien.

Si ce n'est pas le cas, avec le module TTL, vous pourrez avec putty faire du debug pour voir s'il y a une erreur à la transmission.

biwizit commented 2 months ago

J'ai systématiquement fait mes appairages à l'intérieur de la maison, à 2m de ma clé ZDongle-P donc aucune chance qu'on puisse associer ce souci de binding au problème de perturbations que l'on essaie de régler avec le nouveau firmware. Je verrai effectivement ce que ca donne au prochain réappairage. Si ca fonctionne pour vous (avec Z2M ?), c'est déjà une bonne nouvelle.

Et en parlant de bonne nouvelle, pour le coup, la dernière version du firmware a vraiment l'air magique. J'ai suivi d'un peu plus près les logs de Zigbee2mqtt et quand le device routeur/relais ZBMini a un coup de moins bien (perte du réseau quelques minutes à cause d'un LQI un peu faible vers le coordinateur), le ZiPulses arrive à se reconnecter à ce coordinateur, pour ensuite repasser par le relais ZBMini quand il réapparait, le LQI étant meilleur entre les deux.

Je continue de vous tenir au courant.

fairecasoimeme commented 2 months ago

Attention, j'ai eu des cas de perturbations radios à quelques centimètres du dongle Zigbee. Par exemple, quand ce sont des perturbations WiFi ou quand le dongle est trop proche d'un disque SSD, les perturbations sont les mêmes loin ou proche du dongle.

En tous les cas, que le ZiPulses gère mieux ces problèmes sont une bonne chose... même si tous les paquets n'atteignent pas le coordinateur zigbee.

helepeut commented 2 months ago

Bonjour, juste pour vous tenir au courant et ne pas vous faire croire que j'ai abandonné. J'ai passé le firmware 7.1 hier (merci), le ZiPulses est réapparu lorsqu'il était à côté du routeur zigbee, mais les valeurs sont restées en l'état. Je l'ai repositionné sur le compeur de gaz, et rien ne se passe depuis 24h, il a disparu.

En forçant un peu ce matin, il a refait signe à Z2M (last seen) , mais toujours pas de changement de valeur (temperature, battery et impulsion).

Cependant je me pose une question : mon ZiPulses est connecté à 2 piles LR20 en mode REG. J'ai testé les piles elles sont bien à 1,5V, mais est-ce suffisant ? ou dois-je doubler pour passer à 6V? (car la led bleue est assez faible comparée à mes souvenirs des derniers mois, et quand je l'ai flashée)

fairecasoimeme commented 2 months ago

Cependant je me pose une question : mon ZiPulses est connecté à 2 piles LR20 en mode REG. J'ai testé les piles elles sont bien à 1,5V, mais est-ce suffisant ? ou dois-je doubler pour passer à 6V? (car la led bleue est assez faible comparée à mes souvenirs des derniers mois, et quand je l'ai flashée)

En mode REG, il faut normalement être entre 5 et 12V. ça passe à partir de 3.5V environ mais ce n'est pas dans les clous. Du coup, les 2 piles LR20 ne suffisent pas.

helepeut commented 2 months ago

Zut, confusion à la lecture de la doc. Il me semble avoir une v0.7 et la doc indique "⚠️ Avec la version 2 (v0.7 sur PCB), il est désormais possible d'utiliser ces supports avec les bornes classiques VIN et GND de l'appareil" dans la section alimentation externe (custom).

C'est donc ce que j'ai fait en m'inspirant des indications de la v0.5. D'après vous, si je peux éviter de mettre 4 LR20, est-ce que :

Merci

fairecasoimeme commented 2 months ago

si vous voulez garder le support 3V, il faut utiliser les plots 3v3 et GND et peu importe le switch. Par le port de programmation l'alimentation ne passe par aucun régulateur mais aussi sans protection de tension

helepeut commented 2 months ago

Merci, c'est ce que je viens de faire, il est revenu à la vie et envoie ses informations à nouveau ! (après un reset total). Juste le moment de doute lors de l'application des diviseurs / multiplicateurs, mais je regarderai plus tard. Pas encore d'information de batterie, voltage (peut-être normal ?) ni de température pour le moment.

Je vous tiens au courant, merci !

biwizit commented 2 months ago

Normalement,il faut attendre 2h pour la remontée de ces infos température et tension. Et c'est ensuite mis à jour toutes les deux heures. Je confirme que tout va toujours très bien de mon côté avec ce 4001-0007, (ça en est presque frustrant de ne pas avoir été écouté plus tôt car il y avait bel et bien une grosse amélioration possible côté firmware pour la communication Zigbee ! :-) Je conseille vivement 4 piles LR20 (en rechargeable) pour être vraiment serein sur la tension et sur l'autonomie (qui reste malgré tout à confirmer).

helepeut commented 2 months ago

Ahah, 4 piles LR20, il va falloir que je monte une cabane à côté de mon compteur de Gaz car je ne vais plus savoir ou les mettre. Pour le moment, j'ai basculé en direct sur la carte avec le 3v3 et le gnd. Au pire, j'ai un support de pile en plus qui traine pour compléter et repasser en Reg. Pour mon information, quelles piles rechargeables avez-vous pris ?

Pour le moment toujours pas de remontée de température mais je vais m'y remettre demain car mon diviseur n'a pas non plus été pris en compte, mais des valeurs remontent bien, et ce n'était plus le cas depuis longtemps (du fait probablement du défaut de tension comme indiqué par fairecasoimeme - étonnant que ca ait marché si longtemps même !)

biwizit commented 2 months ago

Pour les LR20 rechargeables, j'ai tenté de trouver des "LSD" (Low Self Discharge) mais il n'y a pas de Eneloop dans ce format malheureusement. Je me suis donc rabattu sur les Amazon Baiscs (ici). Même avec de la décharge, en partant de 10 000mAh, on est bien à 10x l'équivalent d'une pile bouton (dans les 400mAH) sur plusieurs mois. Screenshot 2024-09-24 224937

biwizit commented 2 months ago

Quel bonheur un ZiPulses qui fonctionne depuis une semaine déjà ! Preuve qu'il y avait quand même de grosses améliorations possibles côté firmware. Par contre, j'aimerais avoir confirmation par @helepeut (ou d'autres) qu'il réussit bien à voir des températures et tensions remonter. C'est le seul device Zigbee qui a du mal à s'appairer du premier coup de mon côté. Souvent des erreurs pendant le process d'inclusion. Je n'ai pas envie de toucher à quoi que ce soit pour le moment, surtout si je ne suis pas le seul, mais j'aimerais à terme avoir de nouveau la tension, pour être prévenu que le changement de piles est pour bientôt. Merci.

helepeut commented 2 months ago

Merci @biwizit pour les références de piles, pour le moment je vais rester sur mes 2 LR20 qui suffisent pour l'alimentation par batterie, car je n'ai pas non plus de chargeur de pile pour cette dimension : j'ai de quoi voir venir avant de rentabiliser les rechargeables, merci !

Pour ma part, j'ai refait l'apparairage plusieurs fois pour les informations de température et de batterie : mais toujours rien, c'est toujours votre cas aussi @biwizit ? Par ailleurs, je n'ai jamais réussi à modifier les diviseurs et unité d'énergie. Si je n'appuie pas sur le bouton, j'ai bien le message d'erreur rouge qui m'indique que c'est raté. Mais quand j'appuie sur le bouton pour prendre en compte la modification, aucun message (ni rouge, ni vert, rien du tout). J'ai tout laissé par défaut pour virtualiser un sensor sur la base des valeurs par défaut du ZiPulses.

Mais sinon, jusqu'ici tout va bien, seulement 2 jours mais pas de soucis pour le moment (d'habitude je le perdais entre 10 jours et 3 semaines)

biwizit commented 2 months ago

@helepeut, oui je comprends pour l'investissement des LR20 rechargeables, surtout si vous n'avez pas le chargeur.

Pour la remontée d'information de la température et de la tension, j'avais vraiment tenté plein d'appairages après l'upload du 4001-0007, et j'ai même essayé de le faire avec des clés/réseaux différents, en vain. Ce n'était pas la première fois que l'inclusion pose souci à la première tentative, mais c'est la première fois que j'abdique suite à un grand nombre de tentatives.

Comme vous avez le même problème, j'imagine qu'il faudra un peu de temps pour que @fairecasoimeme soit convaincu que quelque chose a peut-être changé par rapport à avant ou qu'une amélioration est possible dans cette partie-là aussi... En tout cas, je vais vivre comme ça jusquà ce que mon ZiPulses rencontre un autre problème.

Mais clairement, ca faisait très très longtemps que je n'avais pas atteint une semaine sans aucune coupure. Et surtout, je vois bien que le ZiPulses s'adapte au réseau. Après avoir creusé un peu, il s'avère que le Sonoff ZBMini que j'utilise comme relais n'est pas connu pour sa grande capactité d'émission (surtout vers le coordinateur dans ma configuration) et le ZiPulses arrive à s'y reconnecter parfaitement bien quand le Sonoff revient après une petite heure d'absence (il offre au ZiPulses un LQI de 120 à 145 contre bien moins pour une liaison directe entre le ZiPulses et le coordinateur, liaison qui arrive à tenir malgré tout pendant cette période). Le switch de l'un (le relais) à l'autre (le coordinateur) se passe désormais à merveille.

Je continue à croiser les doigts car en effet, ça ne fait qu'une semaine.

Pigouchet commented 2 months ago

Normalement,il faut attendre 2h pour la remontée de ces infos température et tension. Et c'est ensuite mis à jour toutes les deux heures. Je confirme que tout va toujours très bien de mon côté avec ce 4001-0007, (ça en est presque frustrant de ne pas avoir été écouté plus tôt car il y avait bel et bien une grosse amélioration possible côté firmware pour la communication Zigbee ! :-) Je conseille vivement 4 piles LR20 (en rechargeable) pour être vraiment serein sur la tension et sur l'autonomie (qui reste malgré tout à confirmer).

Ou est-ce que l'on peut trouver cette version 4001-0007, pour ma part celà fait près d'un an que je cherche en vain des solutions pour avoir des remontées de mon compteur d'eau au-delà d'une journée... Je voudrais pouvoir essayer !!!

Merci de votre aide.

P.S.: La version de PCB est-elle visible directement sur la carte ?

biwizit commented 2 months ago

@biwizit @helepeut pouvez-vous retester avec le firmware suivant :

  • Augmentation du nombre de messages simultanés + ACK
  • Amélioration de la gestion du mode sommeil
  • Reconnexion automatique au réseau si trop de pertes

Bien entendu, tout cela n'impacte pas le comptage des impulsions

Je me suis aperçu que même reconnecté au réseau, parfois l'erreur 0x89 (Transmit failed) persiste, parfois non. Pour régler le problème, après 5 envois ratés, je reinitialise la pile pour que ça reparte.

ZiPulses_v7.1.zip

La version à verif est : 4001-0007

@Pigouchet, le firmware à uploader est le fichier zip ci-dessus. Il vous faut un dongle pour le faire (https://github.com/fairecasoimeme/ZiPulses?tab=readme-ov-file#mise-%C3%A0-jour-du-firmware-non-ota)

fairecasoimeme commented 2 months ago

Merci des retours.

@biwizit Je n'ai jamais douté de vos problèmes et je n'ai jamais eu besoin d'être convaincu. J'ai tout simplement un planning plus que chargé et j'essaie de faire au mieux avec les éléments que j'ai en ma possession. Je rappelle que le ZiPulses est compatible multi plateformes et que ces dernières ne réagissent pas souvent de la même manière. Je rappelle aussi que tous les réseaux zigbee sont différents ainsi que les environnements et que dans la majorité (heureusement) des cas le ZiPulses fonctionne très bien. Du coup, difficile de reproduire les erreurs et environnements. (Le plus souvent lorsque des routeurs interviennent dans le réseau)

Ceci étant dit, je vais refaire les tests avec une plateforme Z2M et un coordinateur sonoff E. Je vais vérifier que Z2M envoie bien les bind et que le reports automatiques passent bien. Dès que j'ai une piste je reviens vers vous.

fairecasoimeme commented 2 months ago

Bonjour,

Normalement, cette version devrait corriger le problème des reports sur la température et la tension. (version : 4002-0007)

ZiPulses_v7.2.zip

helepeut commented 2 months ago

Bonjour @fairecasoimeme, merci pour la nouvelle version, je viens de la passer et c'est ok j'ai retrouvé la température et les informations de batterie, c'est parfait !

biwizit commented 2 months ago

Cette fois-ci, ça aura été rapide pour fixer ce problème de remontée ;-) Je pense qu'il faut que vous rajoutiez au moins Z2M dans vos tests de validation pour des nouveaux firmwares. En tout cas, merci @fairecasoimeme pour la MAJ, et @helepeut pour ce retour si rapide !

J'ouvre une petite parenthèse (qui pourrait être un nouveau ticket mais bon...). GRDF a enlevé il y a peu son captcha qui avait cassé plein d'addons/plugins dans Domoticz & Home Assistant. Ces addons/plugins ont donc pu être remis sur pied pour récupérer les données depuis le site internet. Comme j'ai enfin un ZiPulses solide d'un point de vue Zigbee, je peux comparer bien plus facilement les résultats GRDF vs ZiPulses. Sur 6 jours, j'ai une perte de 6% des impulsions côté ZiPulses si je compare avec les données officielles, c'est à savoir.

Mais ce n'est pas vraiment le point. La remarque, c'est qu'en l'état, j'ai pu observer que toutes les impulsions passent sur le réseau, même quand elles ne sont séparées que de 30 ou 40 secondes. La question est donc : pourrait-on limiter l'envoi des infos pour économiser sur les piles. Pour un robinet, je peux voir l'intéret d'être prévenu en quelques secondes s'il est resté ouvert, mais pour un compteur de gaz, on doit pouvoir se contenter d'avoir des infos toutes les x minutes (x pouvant être 5,10 ou 15 minutes). Si la gestion de l'énergie est bien faite, limiter les échanges Zigbee devrait avoir un grand impact sur l'autonomie. Et peut-être que l'on perd des impulsions lorsqu'elles sont en rafale, à vouloir les envoyer toutes. N'y a-t-il pas un moyen de régler ce temps minimum entre deux communications ? Si oui, lequel ? Sinon, ne serait-ce pas une amélioration possible ? L'idéal étant de pouvoir choisir cet intervalle comme d'autres réglages.

Merci !