Open Kenderv opened 1 year ago
Avec le fichier ce sera plus facile : discovery.json.txt
Salut @Kenderv Tres bonne année.
Une image PNG sans arriere plan ? Quelle ref/modele ?
Salut @tcharp38 Meilleurs vœux pour toi aussi Voici l'image demandée :
C'est du Al ..press, sous la marque Girier Modèle ???? Compatible Smart Life et Tuya Smart Je te confirme que si je modifie la durée d'O/F dans l'appli Smart Life et que je l'inclue ensuite dans Abeille avec une copie bidouillée de TS130F , _TZ3000_1dd0d5yi je garde bien la durée d'O/F modifiée. De base elle est à 10s, modifiée à 30s --> dans jeedom/Abeille j'ai bien 30s. Si tu veux que je fasse d'autres tests dis le moi, je suis dispo. Un truc qui peut servir, ce module est livré avec un support clipsable sur un rail din dans un tableau électrique.
Il n'a rien a voir avec l'autre du coup. Pas le meme aspect ni meme le meme brochage. Je vais faire un modele different du coup.
Dans la prochaine beta
Salut @Kenderv On en est ou sur ce sujet ? Toujours interessé ?
Salut @tcharp38 Je n'ai pas pu tester la nouvelle version car je ne suis pas retourné sur le site où elle doit être installée. Je te tiens au courant dès que je suis retourné sur les ite. Merci et bonne journée à toi
Salut @tcharp38 Ca y est, j'ai pu revenir sur le lieu d'installation de ces modules et j'ai repris les tests. Inclusion : reconnu sans problème, mais l'image du module n'apparaît pas dans la config de l'équipement. Cela est dû au fait que le node_Tuya-CurtainModule n'existe pas dans le répertoire images. Je l'ai rajouté, c'est OK Fonctionnement : Curseur Set calibration time positionne bien le champ Calibration time et la durée de montée/descente correspond bien à la demande. Le Level n'évolue pas en cours de M/D, seulement à la fin du mouvement il se positionne. Le Set level positionne le level correctement mais le mouvement du volet n'est pas celui espéré. Le Up, Down et stop fonctionnent dans le bon sens. Par contre si on utilise le Stop en cours de descente puis que l'on remonte le volet avec Up, il ne remonte pas jusqu'en haut. Voilà les résultats de mes tests, je peux en faire d'autres à ta demande. Bon dimanche à toi et encore merci pour le taf.
Le fichier .png node_Tuya-CurtainModule.png.txt et l'équipement
Salut
L'image est dans la beta.. donc je soupconne que tu n'es pas à jour, ou sur la (vieille) stable. J'espere pousser une nouvelle stable dans les prochains jours d'ailleurs. Ca commence à dater.
Il doit y avoir un lien entre le "calibration time" que tu entres (ca doit etre le temps pour une ouverture/fermeture complete), et le level renvoyé. Du coup c est surement ca qui plante le Up/Down apres un stop.
J'ai besoin de logs pour reflechir à tout ca
Re, Exact, je n'ai pas fait la maj en beta donc pas installé l'image. J'ai refait des tests que je vais te joindre avec les logs. Pour éviter des répétitions j'ai usé d'abréviations comme indiqué dans Convention. Une précision, ces test ont été faits avec le module mais sans le volet. Contrairement à ce que je te disais plus haut les temps de remontée sont respectés et je pense que peut-être est-ce le poids des volets qui provoque le fait qu'il ne remonte pas jusqu'en haut. Il faudrait permettre un calibration time à 30s et cela règlerait le problème, je pense. Ci après les tests effectués (j'espère qu'ils t'aideront) ainsi que les logs. Au départ : complètement O (ouvert), calibration time = 1s Level 100% Passe en debug + relance Démon
Convention : SetCalibrationTime = SCT, CalibrationTime = CT, SetLevel = SL, Up = U, Down = D, Stop auto = SA Stop manuel = SM, Level = L Tests : SCT = 0 --> CT = 10s KO / STC = 16 --> CT = 16s OK / STC = 30 --> CT = 30s OK / STC = 0 --> CT = 10s KO
D , SA --> 10s OK / U SA 10s OK / D, SA pas mesuré / U SA 10s OK / STC 30 --> CT 30s OK / STC 15 --> CT 15s OK / D SA 15s OK / U, SA 15s OK
STC 30 --> CT 30s OK / D SM 21 s / U SA 21s OK / D SM 6s / U SM 6s OK
STC reste à 30s SL 50 --> L ne change pas OK / D --> SA 30s KO / U SA 30s KO le L ne bouge pas
Le fichier logs
LogsAbeille.zip.txt
Bon courage
Merci pour ces essais. Pour la suite, pense à me filer le package generé via la page maintenance/telecharger tout. C'est + complet et + rapide pour toi.
Le cas SCT=0 ne fait pas de sens. Je mets 10s min dans le prochain modele sauf si tu penses que ca peut etre moins que 10sec.
Le max de SCT est 30sec mais je suppose que ca pourrait etre + long donc je mets 60 pour le prochain modele.
Voila le nouveau modele. Faire une "mise a jour" via la page avancé TS130F__TZ3000_4uuaja4a.zip
puis STC 30s SL 50 noter l heure et me filer les logs STP
Salut, Problème, je n'ai plus les commandes STC, SL . J'ai vu dans le json que tu avais changé des valeurs dans les champs use qui commencent par act....... Faut-il que je passe en beta pour que cela soit pris en compte ? Merci
Salut
Ha oui si tu n'es pas en beta ce modele n'est pas compatible. Il y a beaucoup trop de changements. Je veux faire une stable ce WE si pas de nouveau point bloquant... donc patience ou beta du jour
Je n'arrive pas à installer la beta, pourtant les cases sont bien cochées comme acceptant les beta dans le market. Une explication ?
Il se passe quoi ? Tu as regardé la ? https://kiwihc16.github.io/AbeilleDoc/Installation.html#installation-de-la-version-beta
Il est interdit de se moquer mais j'avais complètement oublié cette manip. J'essayais d'installer le beta en passant par la mise à jour. Bon maintenant tout est OK. Au départ puis STC 30s, SL 50, D à 14:55 Le fichier log : AbeilleLogs-230324.tar.gz
Si tu mets 30s au CT c'est que le temps d'ouverture 100% ou fermeture 0% est 30s max. Pour moi cette valeur ne devrait etre changée qu'une et une seule fois. D'accord avec ca?
En supposant que ce premier point est ok, un SL à 50% devrait donner 15s de run et ca semble etre le retour que je vois sur 'Level'.
Du coup ca dit quoi ? Quel pb observes tu ?
Pour moi cette valeur ne devrait etre changée qu'une et une seule fois. D'accord avec ca?
Tout à fait d'accord, cela peut varier d'un volet à un autre mais c'est tout. Peut-être faudrait-il même trouver un astuce pour interdire sa modification (réversible) mais c'est une autre affaire. Il reste d'autres petits soucis (si on fait un stop en cours de run par exemple) mais je suis un peu cassé ce soir pour faire des tests qui veulent dire quelque chose. A demain peut-être, merci et bon weekend.
Ne fais pas trop de tests à la fois. Je suis incapable de suivre en switchant d'un sujet à l 'autre. Déja est ce que le STC 30s, SL 50 est OK ? Si non qu'observes tu ?
Pas de tests avant milieu de semaine prochaine, à bientôt
Ca marche. A+
Bonjour, J'ai toujours quelques difficultés avec ce module. Peux-tu regarder pourquoi je n'ai pas la progression du U/D. Je asse de 0% à 100% et de 100% à 0% sans voir les 10, 20 et autres pourcentages ? C'est gênant car à distance je ne vois pas sila commande a été prise en compte avant qu'elle soit terminée De plus j'ai constaté (sur place) que le volet était fermé dans le délai donné par le SCT mais qu'il fallait attendre encore un dizaine de secondes (non mesuré précisément) avant que le 100% ou le 0% n'apparaisse. Je pourrai refaire des tests la semaine prochaine. Merci
Je soupconne que le firmware de ce module ne soit pas tres propre mais c'est qqch que tu peux verifier par toi meme.
En gros il faut ouvrir le log parser, et suivre les infos remontées (Report attributes) par ton device comme suit
[2023-03-24 14:56:03] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=16FC, DstAddrMode=02, DstAddr=0000 [2023-03-24 14:56:03] FCF=08/General/Serv->Cli, SQN=54, cmd=0A/Report attributes [2023-03-24 14:56:03] AttrId=0008/CurPosLiftPercent, AttrType=20, ValueHex=64 => 100 [2023-03-24 14:56:03] AttrId=F000/Unknown-0102-F000, AttrType=30, ValueHex=02 => 2
Tu verra comme ca ce qu'il remonte ou pas en temps reel. Apres si tu vois une info qui n'est pas reportée par Abeille ... la je peux creuser.
OK je regarde cela dès mon retour sur le site. Merci à toi
Bonjour @tcharp38 Excuse ce long silence, quelques soucis m'ont empêché de retourné sur le site concerné. M'y voici de nouveau et j'avoue être très dérouté par le fonctionnement de ce module (et pareillement pour celui traité dans le topic #2464). Après plusieurs essais ou un jour ça marche un jour ça ne marche pas j'ai réussi à stabiliser le fonctionnement ainsi : mais dès que je touche soit à SL soit à Stop en cours de montée ou descente, je dérègle tout. Les VR ne s'ouvrent/se ferment plus complètement voire ne répondent plus aux commandes Up ou Down. C'est vrai pour les 2 modules TS130F,_TZ3000_4uuaja4a et TS130F,_TZ3000_1dd0d5yi traité dans #2464. Que puis-je faire ? Je n'ai pas suivi tes conseils du 11/04 de peur de tout dérégler.
Bonjour, Je serai de nouveau sur site à compter de jeudi. Pouvons-nous envisager de (re)faire quelques tests ? Je vais essayer d'ouvrir le log parser et de voir ce qui se passe. Merci
Salut @Kenderv Oui bien sur qu'on peut faire des essais mais j'avoue que le fait de faire STOP casse les courses suivantes ca me laisse perplexe. Je te suggere de ne pas toucher SL pour l'instant histoire de pas melanger les pbs. Juste up/down/stop.
Salut @tcharp38 Alors voilà un premier test. Le volet est ouvert, je le ferme, j'attends quelques secondes, je le rouvre. Ce que je constate : 1 Le Level n'évolue pas en cours de Descente/Montée, mais seulement en fin de D/M avec un délai de quelques secondes après que le mouvement du volet soit terminé. Deuxième test : le VR est ouvert, je le ferme et au bout de quelques secondes je stoppe. Le Level se positionne aussitôt et le VR s'arrête mais il est fermé à au moins 50% au lieu de 73% Le log : AbeilleParser.log
Salut @Kenderv Sauf erreur d'adresse, le device renvoi bien 73. J'imagine qu'il calcule ca sur la base du "calibration time" donné, donc 35sec.
Ce qui me fait dire que ce "35" n est pas bon pour du 100%. Du coup tu es sur de ce 35 ?
Autre chose.. pense à me mettre le package de logs complet. Difficilie de suivre juste avec une partie des infos. La je ne vois pas les commandes envoyées, et j'ai supposé que dans la trace le device est celui à l'adresse B3B1.
Salut, après plusieurs essais j'ai modifier le SL des 3 volets concernés (le VR Baie CH2) n'a pas le même module et esr/sera traité dans https://github.com/KiwiHC16/Abeille/issues/2464). Je ne sais pas pourquoi mais le SCT du VR B G est passé à 0% alors que les autres sont restés à 100%. Si je passe le SL du VR B D à 50% le volet se ferme complètement sans que je fasse un D et le L indique 14% pour un SCT à 29s. Je n'y comprends plus rien. Voici la paquet de log, le VR concerné est le B6BA AbeilleLogs-230609.tar.gz
Comment se fait-il que sur le VR Baie G le SL est à 0% alors que le L est à 100% ? et sur VR Baie CH2 L est à 100% et L à 15%. J'ai peur de ne pas avoir bien compris le fonctionnement de ces modules
Voici l'état des VR ce matin Le VR Baie CH1 a été relevé manuellement hier soir et cela a eu pour effet de le désactiver après le relevage . Les interrupteurs sont des schneider de ce type connectés de la même façon que ceux que j'ai sur un autre site et qui fonctionnent parfaitement.
Comment se fait-il que sur le VR Baie G le SL est à 0% alors que le L est à 100% ? et sur VR Baie CH2 L est à 100% et L à 15%. J'ai peur de ne pas avoir bien compris le fonctionnement de ces modules
Le "Set level" n'est effectivement pas remis à jour a reception de l'info "Level". J'avoue que je n'ai pas compris ce trucs historique. Je creuse ça c'est un vieux sujet.
Pour moi le L est une info qui évolue en fonction du SL : SL à 50% le demi cercle L = 50% en noir 50% en gris, SL 80% le demi cercle 80% en noir et 20% en gris.. Le SL peut être positionné soit par un mouvement sur le curseur soit par une valeur donnée dans la commande action Set Level. Le SLT et le CT auraient plus leur place dans la config de l'équipement, c'est à faire une fois pout toutes. Qu'en penses-tu ?
Je suis d'accord avec toi. Je viens de pousser une beta avec un petit correctif sur ce modele. L'info "Level" mettra à jour la valeur par defaut de "Set Level".
Pour les SCT et CT oui c'est à faire 1 seule fois. Peut etre que ces commandes devraient etre masquées par defaut pour ne pas etre sur le dashboard.
Je viens d'appliquer le beta. Quelque chose m'étonne. Le CT est à 29s, si je pousse le SL à 100% le L se met à 29%, c'est à dire égal au CT et le VR s'ouvre très peu, sans doute à 29% . Pour moi, si le SL est à 100% le L doit être à 100% et la durée d'ouverture à 29 secondes soit une ouverture totale (100%) . Qu'en penses-tu ? Par contre, si je repasse le SL à 0% il ne se passe rien, le VR reste dans la position précédente. Je dois faire un D pour qu'il se ferme.
C est clair qu'il y a un souci. Est ce que maintenant le "Set Level" prend la valeur par defaut du "Level" ? Tu dois faire une "mise à jour" du modele pour appliquer les dernieres modifs.
Apres je prefere qu'on se focalise sur UP/DOWN/STOP sans toucher au Set Level histoire de pas se taper des soucis de melange. Ca te va ?
Suite à mes confusions sur les posts pour les modules (avec toutes mes excuses) je travaille bien ici sur les 3 modules (id = TS130F, _TZ3000_4uuaja4a) et pour essayer de ne pas tout mélanger, exclusivement sur celui-ci id 368, nom logique 16FC Dans l'ordre
Salut @Kenderv C'est a s'arracher les cheveux. Tu n'imagines pas à quel point ca m'enerve ces modules "baclés" qui n'ont aucune logique de bon sens. Tout ça pour dire que je ne pige pas trop son comportement.
Ca semble commencer à merder la
Je fais down sans arrêt -VR descend complètement SL et L maj 10s après la fin du mvt
Maj 10s apres.. c'est comme si le module s'était décalé en interne et etait toujours en action alors que physiquement il est déja en buté. Ha oui.. c'est la que doit jouer le role du "CT". Comment l'as tu choisi ?
On dirait que chaque STOP en cours de route fout la pagaille et il ne sait plus d ou il repart et donc ce qu'il reste de course. Tu vois les choses autrement ?
Ton autre module avec le look "identique" se comporte de la meme façon ?
Salut @tcharp38 Quand je pense que j'en ai 5, pas les mêmes, à ma RP et qui fonctionnent parfaitement depuis .... je ne sais même plus mais au moins 3 ans1/2. Le CT je l'ai choisi simplement en mesurant le temps de U et D. Au début j'vais mis 35 s poue être sûr que le VR soit complètement O/F. Mais j'ai vu que ça foutait la m.... avec le SL j'ai mis le temps précis 29s d'abord puis 30s au final. Ces VR sont des Somfy avec positionnement fin de course mécaniques. Penses-tu que cela puisse être la cause de ces dysfonctionnements ? L'autre module qui au départ était considéré comme TS130F__TZ3000_1dd0d5yi se retrouve maintenant comme les 3 autres mais ne fonctionne plus du tout. Pour l'instant je le laisse de côté.
On dirait que chaque STOP en cours de route fout la pagaille et il ne sait plus d ou il repart et donc ce qu'il reste de course. Tu vois les choses autrement ?
Ben non, c'est exactement ce que je pense. Peux tu me donner les ref d'un module qui fonctionne normalement avec des volets somfy mécaniques ? Merci
Peux tu, stp, me dire dans quel module php ou autre tu fais le calcul du temps de fonctionnement du moteur en fonction du pourcentage d'O/F souhaité ? Merci
J'ai fait un petit tableau pour déterminer le temps de mouvement du VR, partant du principe que CT = 30s et position de départ du VR = 100 (totalement ouvert). On calcule un % du CT qui donne le temps de mouvement du VR de cette façon : Si UP Position d'arrivée - Position de départ, si DOWN Position de départ - Position d'arrivée Voilà ce que cela donne : Cà oblige de conserver la position du VR quelque part ou la retrouver dans le module avec le Get Level en supposant quelle soit juste et précise. Qu'en penses-tu ? Est-ce applicable ? Merci
Peux tu, stp, me dire dans quel module php ou autre tu fais le calcul du temps de fonctionnement du moteur en fonction du pourcentage d'O/F souhaité ? Merci
Ben nul part. Abeille ne gere en rien tout ça et se contente d'envoyer les ordres au module. C est bien le module qui gere sa sauce. Seule info qu'on lui donne... c'est le "calibration time" puisque a priori il ne sait pas le detecter seul.
Peux tu me donner les ref d'un module qui fonctionne normalement avec des volets somfy mécaniques ? Merci
J'en ai bien aucune idée :( Désolé. Je n'ai que des volets Profalux. Il ne reste donc qu'a fouiller les forums mais franchement j eviterais du Tuya. Il doit y avoir qqch de + serieux.
Bonjour @KiwiHC16 et bonne année 2023 (avec un peu d'avance. Pour bien commencer l'année voici le discovery d'un modèle de micromodule pour volets roulants. Il ressemble comme 2 gouttes d'eau a celui-ci https://github.com/KiwiHC16/Abeille/issues/2464. Pour info j'ai acheté la passerelle pour voir si en modifiant la durée d'O/F avec cette passerelle la modif restait valide sous Jeedom. Mais pour ce faire il faut que je puisse intégrer ce module dans jeedom. Quand je serai de retour j'essaierai avec le module TS130F , _TZ3000_1dd0d5yi. Je te tiens au courant dès mon test fait. En attendant passes un bon moment chez mes ancêtres, c'est un très beau pays.