-
Notifications
You must be signed in to change notification settings - Fork 52
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
Tuya compteur d'énergie double pinces ampèremétrique PJ-1203A (id = TS0601, _TZE204_81yrt3lo) #2691
Comments
Salut @Mink45
Voir Il me faudra aussi une image format PNG de bonne qualité sans arriere plan pour mettre en icone D'autre part c'est vendu sous une marque particuliere ? |
Ok merci pour le modele. C'est du Tuya donc 100% pas standard. Je vais fouiller le net pour voir comment il est supporté. Il me faudra le package de logs qq temps apres l'inclusion (page maintenance +telecharger tout). |
@tcharp38 Merci, est-ce qu'il y a un endroit qui indique la méthode ? Car je vois bien comment on force le modèle une fois l'équipement inclus mais pas comment ajouter le modèle fourni ? |
Oooops Tu dois décompresser ce truc dans Abeille/core/config/devices |
@tcharp38 Merci pour les infos. J'ai pu ajouter les fichiers via l'explorateur de fichiers de jeedom. J'ai réinclu le module. Il est bien détecté et prend le nouveau modèle. J'ai des commandes Power A et Power B qui se sont créées ainsi que Current A et Current B mais pour l'instant tout reste désespérément à 0. (j'avais auparavant fait une inclusion sur Tuya pour vérifier que les pinces ampèremétriques étaient bien positionnées en renvoyaient une valeur puis j'ai réinitialisé le module avant de l'inclure via Abeille). Je t'envoi les logs d'ici demain je pense qu'il devrait y avoir pas mal de valeurs puisque les moduels par défaut envoient des valeurs toutes les 10s |
@tcharp38 Et voici les logs, en espérant que ça te soit utile, sinon dis-moi ce que je peux te fournir. Merci d'avance ! |
Je vois. |
Beta poussée. Sera dispo demain. |
@tcharp38 Quelle réactivité ! Merci. J'ai pu mettre la beta ce matin, ça semble pas mal. Les infos Power et Current arrivent bien que ce soit sur le channel A que le B. Le seul point c'est qu'il ne semble pas faire de différence entre l'énergie puisée et celle injectée via panneaux solaires par exemple. Dans mon cas, J'ai placé la pince du Channel A sur la phase de l'arrivée électrique. Je ne sais pas si ça se retranscrira dans les logs mais il y a des moments où l'énergie était puisée du réseau (principalement quand le Channel B est actif car j'ai allumé un radiateur pour voir si ça passait) et après (lorsque j'ai coupé le radiateur), l'énergie était injectée au réseau mais le Power A restait en positif. Sur l'application Tuya, ils parlent de Forward (énergie puisée) et Reverse (énergie injectée) si jamais ça aide mais déjà, rien qu'avoir les informations de consommation c'est super ! |
Il semble qu'il y ait une info supplémentaire qui dit "consuming" ou "producing". Decompresse ce modele par dessus l'autre (core/config/devices/TS0601__TZE204_81yrt3lo et fais une "reinit" à partir de l onglet avancé de l'equipement |
@tcharp38 Génial ça fonctionne. J'ai cru au départ que non mais en fait il semble que la mise à jour du modèle ai fait planter la Ruche. Bref un petit redémarrage et ça repart. Tu as un endroit dans les logs où on voit la liste des éléments qui peuvent être fournis par le module ? Par exemple, sur Tuya dans la section du module il y a d'affiché la quantité d'énergie enregistrée par le module par "channel", une sorte d'index de la consommation mais je ne sais pas si c'est le module qui le fait où si c'est un calcul de l'application Tuya. Il y a aussi la possibilité de paramétrer le délai où le module envoi un refresh des infos. |
Tiens, nouveau modele. Quantité d'energie.. ca parle pas pour moi. J'ai mis "Total power" en W. Ca le fait ? |
Je change les unités à nouveau Tu me dira si c'est coherent ou pas |
@tcharp38 Est-ce que tu sais à quel point tu es génial ? Franchement, c'est top, en historisant les index, on peut facilement avoir la remonté de la consommation et/ou production quotidienne d'un circuit électrique. Il va surement me falloir quelques temps pour vérifier tout ça mais les données semblent cohérentes. |
Merci du retour. Pour les autres modules.. tout dépend. Avec Tuya et les multiples vendeurs, c'est toujours un coup de poker. MAIS si signature Zigbee differente avec les memes fonctionalités.. alors on utilise le meme modele en ajoutant la signature "alternative" |
@tcharp38 je reviens vers toi après quelques jours. Au niveau des pinces, rien à dire ça fonctionne correctement. Mais depuis qu’elles sont installées, j’ai la zigate qui semble planter régulièrement. Environ une fois par jour, j’ai la ruche qui se met en timeout. Le seul moyen que ça reparte c’est de la débrancher physiquement et de la remettre et ça refonctionne directement. Je pense que ça doit être ça ou une autre modif sur la bêta car aucun problème avant et je n’ai rien modifié d’autre à l’installation. Tu as une idée d’où ça peut venir ? |
Salut |
@tcharp38 merci pour ta réponse. |
@tcharp38 Nouveau plantage ce jour, dernière communication de la ruche à 10:48? Les logs sont donc plus rapprochés que les premiers envoyés |
Regarde le "serialRead"
Zigate à planté ? Pas clair tout ca. |
Alors le RS232, je ne sais pas si c'est ça mais j'avais déjà changé la partie "USB" de la zigate il y a quelques années car les premières versions avaient des problèmes. Peut-être ça mais le timing est étonnant, aucun souci depuis des années et là ça tombe après les modifs mais bon qui sait des fois. |
Ha ok donc tu as déja changé la partie USB.. c'est celle la qui fait USB=>RS232. Maintenant coté Abeille je ne vois pas ce qui entrainer un plantage. dmesg est une commande du kernel. |
Pour en revenir à ton dernier log.. la Zigate s'arrete de causer juste apres "2024-03-27 10:48:11"
Le dmesg pourrait eventuellement correler ca. Ce que je pige pas c'est que le powerCycle devrait resoudre le pb en deconnectant la Zigate puis en la reconnectant mais ca ne semble pas fonctionner pour toi. |
Voila une petite mise à jour du script de power cycle. A decompresser dans core/scripts Tu peux l'executer de ta console à partir du repertoire racine d'Abeille
puis
|
Alors voici le log dsmesg depuis Jeedom : Si il faut exclure du réseau les pinces pendants quelques jours pour tester, je ferais c'est pas trop un souci. Le problème se présente environ 1 fois par jour, des fois un peu plus, des fois un peu moins. Pour exécuter à partir d'une console, je pourrais faire demain car je suis à distance et mon accès ssh n'est que local. |
Il y a 2 choses.
Mais je vois un truc dans dmesg qui m'intrigue. Il y a beaucoup de messages comme suit
J'ai trouvé cet article qui en parle. Tu devrais regarder ça. Si l'alim n'est pas bonne ca peut engendrer des tas d'effets de bord foireux. |
Alors j'ai décompressé le fichier powerCycle mais j'ai un Permission denied lorsque j'execute les commandes demandées : Concernant les Under-Voltage, j'avais eu des problèmes il y a pas mal de temps et je pensais que c'était réglé j'avais changé l'alimentation par une de 2.4A. J'ai un SSD, le module téléinfo et la zigate dessus donc c'est peut-être encore beaucoup je vais voir même si auparavant ça tournait sans souci. |
C'est malheureusement hyper courant avec les produits de base "Tuya". |
Bonjour à tous, après une petite pause domotique suite à un changement de domicile, j'ai refais une installation propre de mon raspberry et de Jeedom et j'ai un problème que je n'avais pas avant qui me semble provenir de ma pince ampèremétrique, j'ai régulièrement l'erreur suivante qui fait planter le démon : ERROR : Erreur sur Abeille::deamon() : Unsupported operand types: string - string Voici les lignes que j'ai sur le debug : 90096|[2024-09-18 09:09:44] DEBUG : deamon(): msg_receive, msg_qnum=5 Je pense que ça doit impacter également "Total power B" mais je n'ai pas pu installer la seconde pince pour le moment. |
Salut @Mink45 Si tu n'es pas sur la beta, merci d'y basculer. J'ai effectivement attaqué qq changements pour le support PHP8 mais jusque la je n'ai vu que des warnings, pas des erreurs. |
Merci pour ton retour rapide. Voici le package delogs juste après plantage : |
Je vois l' erreur apparaitre mais aucune idée de ce qui la déclenche. |
Ok, je viens d'activer, je renvois dès que ça plante à nouveau. J'ai l'impression que c'est lié à ce Total power A, ça semble planter à chaque fois que le module renvoi cette info. De manière étrange dans les logs, je vois que vers 5h du matin, la commande a été renvoyée mais également en même temps "Total power B", "Total produced A" et "Total produced B" et là pas de plantage. J'ai retiré aussi l'historisation de la commande, ça a surement rien à voir mais sait-on jamais car j'ai des calculs réalisés par des virtuels (permettant de regarder la consommation journalière d'un circuit) et l'info contenant la valeur de "Total power A" ne se met pas forcément à jour quand "Total power A" change mais comme il y a plantage je ne sais pas si c'est la cause ou la conséquence. |
Ha ok. C'est déja une piste. |
Aucune idée jusque la. |
Alors j'ai des news. Après avoir désactivé l'historisation l'erreur ne semble plus se produire sur Abeille, elle apparait maintenant sur mon virtuel qui reprend la commande et l'historise donc peut-être plutôt un problème côté core de jeedom avec php8. |
Alors oui j'allais suggerer un souci core Jeedom pour une telle erreur. |
Bon, ce matin, je n'y comprend plus rien |
Peux tu verifier si tes 2 pinces ont la meme version de FW ? Toujours pas de pistes de mon côté. Je ne vois pas de diff entre Total power A & B d'un point de vue Abeille mais je loupes peut etre aussi qqch. |
Aucun changement, toujours vide |
Tu me redonnes les logs STP ? |
Et voici les derniers |
Ok normal. ce peripherique ne renvoi pas ce genre d'info donc je ne sais pas si meme FW.
|
Après en regardant les logs, j'ai quand même des choses qui m'échappent, l'erreur n'est en fait pas du tout systématique, même lorsque l'équipement renvoi la commande "Total Power A", elle s'est produite plusieurs fois cette nuit surtout autour de minuit, lorsque les valeurs changeaient plus régulièrement, après ça s'espace. Je me demande quand même si ça ne vient pas du core de jeedom et de l'historisation. après pourquoi ça en arrive à faire planter le démon d'Abeille je ne sais pas mais ça semble très lié à l'historique ou du moins à la consolidation de l'historique dans la base |
Oui tu as raison. Il y a forcement un truc au nivau Abeille mais est ce un moment ou il depend du core ?
Si tu regardes http.error je vois l'erreur en question mais pas sur Abeille, plutot sur le plugin "energy3"
Peux tu essayer de le desactiver pour voir ? |
Il y a aussi des erreurs "Unsupported operand types: string - string" qui semblent etres sur le virtuel.
|
J'ai désactivé le plugin energy3 pour voir. Pour le virtuel, en fait c'est le "report" du problème d'abeille dessus. Comme abeille plantait, j'ai pris la commande pour la mettre dans un virtuel et historiser la nouvelle commande du virtuel et non celle en provenance d'Abeille mais au final ça semble toujours faire un plantage sur Abeille à un moment où un autre. Après il y a aussi la commande "Power A" que j'historise via le virtuel et elle n'a jamais fait parlé d'elle pourtant elle change de valeur très souvent. |
Tiens, decompresse ca dans Abeille/core/class J'ai rajouté des traces pour essayer de voir à quel instant ca crash. |
C'est fait, je te tiens au courant quand ça crash. Merci encore pour tout ce que tu fais ! |
Dans tous les cas je pousse une beta pour demain avec qq corrections de syntaxe pour le support PHP8 mais ce ne sont que des warnings qui apparaissent dans AbeillePHP.log |
Nouvel update : il ne semble plus y avoir de souci. Je pense vraiment que le problème vient de l'historisation de Jeedom. En répétant l'envoi des valeurs de commande, plus de souci. Je pense qu'avant il calculait sur du "vide" car pas de valeur d'où le string et maintenant qu'il a une valeur répétée, plus de problème |
Décidément, ce module est vraiment compliqué. Aujourd'hui, plantage de la zigate avec impossibilité de lui faire un cycle on/off, voici les logs si besoin. C'est fou car quand ça fonctionne, ce module est génial, je n'ai rien trouvé d'autre en Zigbee avec pince ampermétrique alors j'essaye de m'accrocher. Je ne sais pas si ça vient du module, de ma zigate un peu ancienne ou de mon petit raspberry pi 3b mais ils ne s'aiment pas trop il semblerait. |
Salut. Peux tu juste redemarrer Abeille et me filer les logs dans la foulée ? |
Au cas ou voila qq updates A decompresser dans Abeille/core/class A decompresser dans Abeille/core/php et tu redemarres Abeille |
Merci pour les updates, c'est mis, je laisse tourner. Sinon, pour le moment pas de nouveau plantage mais comme cela mettait parfois quelques jours à arriver j'attendais un peu avant de crier victoire. Si stable quelques temps, je ferais le foufou et rajouterai un second module :-D |
Bonjour, est-il possible d'ajouter cet équipement à Abeille ? Il s'agit d'un compteur d'énergie double pince ampèremétrique. L'équipement est détecté en Unknown device et seules les commandes de base apparaissent (Short-Addr, Online...) mais pas celles propres au module
S'il faut plus d'informations, ne pas hésiter et merci d'avance !
discovery-TS0601__TZE204_81yrt3lo.zip
The text was updated successfully, but these errors were encountered: