Abeille icon indicating copy to clipboard operation
Abeille copied to clipboard

Micromodule ZigBee pour volet roulant MOES Smart Curtain Switch Module (id =TS130F , _TZ3000_1dd0d5yi)

Open Kenderv opened this issue 2 years ago • 53 comments

Salut @tcharp38 Je viens de recevoir ce module zigbee pour volets roulants acheté ici https://www.domotique-store.fr/domotique/modules-domotiques/modules-encastrables/micromodules-domotiques-sans-fil-volets-roulants/1470-micromodule-zigbee-pour-volet-roulant-compatible-jeedom-eedomus.html Il est inclus comme module inconnu. J'ai fait une découverte et je te joins le json créé. discovery.json.txt Si tu as besoin d'autres renseignements, n'hésite pas. Penses-tu pouvoir l'intégrer ? Avec tous mes remerciements.

Kenderv avatar Oct 06 '22 14:10 Kenderv

Salut A tester.

Decompresser dans core/config/devices TS130F__TZ3000_1dd0d5yi.zip

redemarrer Abeille refaire inclusion

J'ai besoin d'un PNG sans arriere plan pour mettre en icone. Y a t'il une ref/modele ?

tcharp38 avatar Oct 07 '22 07:10 tcharp38

Salut et merci de ton envoi. Intégration Jeedom faite sans problèmes. Je ne l'ai pas encore mis en place sur un volet mais j'ai testé les commandes Up, Down, Srop, Level, Online et tout semble OK. Je te joins le fichier node_Moes-CurtainModule.png que tu pourras sans doute ajouter au répertoire images lors d'une prochaine maj. node_Moes-CurtainModule Bravo encore pour ton efficacité, je te tiendrai au courant suite à l'installation physique du module. Bonne soirée

Kenderv avatar Oct 07 '22 13:10 Kenderv

Selon le site où je l'ai acheté il est indique que pour utiliser la position en % faut régler le temps de montée/descente à l'aide d'un paramètre zigbee. Aurais-tu une petite idée de quel paramètre il s'agit. image Merci

Edit : Le module est programmé d'usine pour un temps de fermeture/ouverture de 10s. Mes volets mettent au moins 20s à se fermer. Peut-on avoir un accès au paramètre de ce réglage ?

Kenderv avatar Oct 08 '22 09:10 Kenderv

Voila des infos qui semblent utiles: https://github.com/home-assistant/core/issues/46146

Il faudrait lire ces 2 attributs

  • attributes.update({0xF001: ("tuya_calibration", t.enum8)})
  • attributes.update({0xF003: ("calibration_time", t.uint16_t)})

image retour dans AbeilleParser.log

tcharp38 avatar Oct 09 '22 20:10 tcharp38

J'ai fait cela : image et image et cliqué sur lire, mais je n'ai rien dans le log AbeilleParser. Faut-il que je sois en mode debug ?

Kenderv avatar Oct 10 '22 08:10 Kenderv

Ha oui, désolé. Cette info manque. Oui mode debug (sauvegarde + redemarrer Abeille)

tcharp38 avatar Oct 10 '22 09:10 tcharp38

Voilà le log : AbeilleParser.log Bonne lecture

Kenderv avatar Oct 10 '22 09:10 Kenderv

[2022-10-10 11:36:28] Unknown-0102-F001, hexValue=00 => 0 [2022-10-10 11:36:44] Unknown-0102-F003, hexValue=0064 => 100

Une des procedures qu'on trouve sur le net est la suivante:

  • Launch the "down_close (id: 0x0001)" command
  • Once closed launch the "stop (id: 0x0002)" command
  • Activate calibration mode by setting "0" to the zigbee attribute
  • Launch the "up_open (id: 0x0000)" command
  • Once opened, launch the "stop (id: 0x0002)" command
  • Launch the "down_close (id: 0x0001)" command
  • Once closed launch the "stop (id: 0x0002)" command
  • desactivate calibration mode by setting "1" to the zigbee attribute

Comme dans ton cas le "calibration mode" est deja à 0, il faut le mettre à 1 à la fin avec un "Ecriture attribut", type 20 (uint8)

tcharp38 avatar Oct 10 '22 09:10 tcharp38

Je ne comprends pas par contre le "calibration time". Est ce mis à jour automatiquement une fois le mode calibrage terminé ?

tcharp38 avatar Oct 10 '22 09:10 tcharp38

Alors là tu m'as un peu perdu. Je ne sais pas exactement ce que je dois faire. Est-il possible d'avoir une commande dans la config de l'équipement, commande dans laquelle on pourrait indiquer en secondes les temps d'ouverture/fermeture du volet ?

Kenderv avatar Oct 10 '22 10:10 Kenderv

D apres toi à quoi sert le "mode calibrage" vs "le ouverture/fermeture" ? Je pige pas. Du coup je ne sais pas quoi implementer

tcharp38 avatar Oct 10 '22 13:10 tcharp38

Est-ce que cette info peut t'aider ? image Peut-être quelques infos à glaner ici : https://tutoriels.domotique-store.fr/content/310/596/fr/manuel-en-fran%C3%A7ais-du-micromodule-zigbee-pour-volet-roulant-moes-zigbee_mmvr-ms_108zr.html

PS : Je ne suis plus sur le site où se trouve le module, j'y retourne jeudi en fin d'am pour faire des test si nécessaire.

Kenderv avatar Oct 10 '22 15:10 Kenderv

Bonjour @tcharp38 J'ai ramené le module chez moi, je peux donc faire des tests si tu veux. Je l'ai réinclus dans ma config, il a été parfaitement reconnu. Bonne journée

Kenderv avatar Oct 17 '22 08:10 Kenderv

TS130F__TZ3000_1dd0d5yi.zip Voila une update du modele. J'ai ajouté "Set calibration time" & "Calibration time"

Peux tu faire un "reinitialiser" via la page EQ/avancé puis tester le set calibration time et me filer les logs

tcharp38 avatar Oct 17 '22 11:10 tcharp38

Voici les logs AbeilleLogs-221017.tar.gz Ce que j'ai fait : réinitialisation, log en debug, Ctrl F5, mesure du temps de montée = 10s, set calibration time = 20s, mesure du temps de montée = toujours 10s A ta disposition pour d'autres tests

Kenderv avatar Oct 17 '22 13:10 Kenderv

TS130F__TZ3000_1dd0d5yi.zip Peux tu refaire un set calibration apres avoir reinitialisé avec ce nouveau modele ? Et me filer une snapshot du dashboard de cet equipement.

Merci

tcharp38 avatar Oct 19 '22 21:10 tcharp38

Bonjour, j'ai cette erreur lorsque je lance le set calibration : image image Est-ce que la manip que je fais est correcte ?

Kenderv avatar Oct 20 '22 10:10 Kenderv

Ha je pensais que tu faisais la manip depuis le dashboard. C'est une idée mais pas sur que tout fonctionne comme ca.

Quoi qu'il en soit l'erreur que tu mentionnes est un bug que j'ai corrigé hier. Je vais te filer le fix pour test.

tcharp38 avatar Oct 20 '22 14:10 tcharp38

A decompresser dans core/class AbeilleCmdProcess.class.php.zip

puis redemarrer Abeiller et refaire la meme manip

Normalement tu ne devrais plus avoir l erreur "sliderToHex()" Pense à me filer les logs et l'heure.

tcharp38 avatar Oct 20 '22 14:10 tcharp38

Voilà, cette fois j'ai fait la manip depuis le dashboard. Par contre j'ai dû réinclure le module pour que cela fonctionne. J'ai eu une bordée de messages error unknow, j'ai relancé le démon depuis la config du démon (avant j'avais juste coché redémarrer le démon dans la config des logs). je te joins : 1 - la copie du dashboard image 2 - les logs AbeilleLogs-221020.tar.gz Sur le dashboard lorsque je fais Up ou Down la roue du Current Level évole bien de 100 à 0 puis de 0 à 100 mais toijours en 10 secondes, même si je fais évoluer le curseur su set calibration time. La Calibration est toujours à 100 et n'évolue pas quand je pousse le curseur. On avance, ça va finir par payer. Merci pour ton boulot et bon courage pour la suite Bonne soirée

Kenderv avatar Oct 20 '22 16:10 Kenderv

Le type de l'attribut ne semble pas bon

[2022-10-20 18:16:26] writeAttribute cmd [2022-10-20 18:16:26] sliderToHex(): strDecVal=70 => 46 [2022-10-20 18:16:26] Using dir=00, manufId=0000, attrType=30, attrVal=46

[2022-10-20 18:16:26] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=EEB3, DstAddrMode=02, DstAddr=0000 [2022-10-20 18:16:26] FCF=18/General/Serv->Cli, SQN=AD, cmd=04/Write Attributes Response [2022-10-20 18:16:26] Attr=F003, Status=8D/Invalid data type

Nouveau modele: TS130F__TZ3000_1dd0d5yi.zip

page EQ/avancé => Reinitialiser Je m'attends à avoir un slider limité à 300sec (5min)

tcharp38 avatar Oct 21 '22 08:10 tcharp38

Je pense que l'on est tout près du bon résultat. D'abord voici les logs : AbeilleLogs-221021.tar.gz Ce qui se passe : je bouge le curseur -> la valeur de Calibration time varie de 0 à 300, le current level affiche à 100%. Si je met le curseur à 30 et que je Up -> le Current Level va de 0 à 100%, la durée de la montée est de 3s (au lieu de 30), la durée du Down est également de 3s Si je met le curseur à 150 j'ai les mêmes résultats mais durée Up et Down est de 15 secondes. Le current level , après un Up ou un Down va bien de 0% à 100% et de 100% à 0% (par tranche de 10%) mais il semble un peu capricieux et de temps à autre il ne redescend pas correctement. Il semble que le temps est indiqué en dixième de secondes, ce qui signifie que le volet peut mettre jusqu'à 30 secondes pour Up/Down. Ne serait-il pas plus "parlant" de le mettre en secondes ? A toi de voir. En tout cas bravo, il semble que ce ne fut pas simple mais le résultat est super. Je vais pouvoir équiper 5 paires de volets en zigbee pour un prix raisonnable. Merci encore pour ta dispo et ton taf. Bon week-end

Kenderv avatar Oct 21 '22 15:10 Kenderv

Une petite question : ne serait-il pas intéressant de mettre la valeur du temps de Up/Down dans la config de l'équipement pour éviter de la modifier par erreur ? Bien sûr on peut aussi ne pas afficher la commande. Je ne sais pas ce qui serait le mieux.

Kenderv avatar Oct 21 '22 16:10 Kenderv

Il n'y a pas de log attaché.. juste on bout de texte "AbeilleLogs-221021.tar.gz" :(

Je ne comprends pas ta question. Up et down ne sont que des boutons d'actions. Il n'y a pas d'unité associé. Tu peux clarifier ?

tcharp38 avatar Oct 23 '22 11:10 tcharp38

Désolé pour l'absence de logs, une erreur de manip de ma part. Les voici AbeilleLogs-221021.tar.gz.txt Pour ce qui est de ma question, je me suis mal exprimé. La durée de montée et descente donnée par la calibration time est propre à chaque volet. Que se passe-t-il si cette durée est plus importante que le temps réel nécessaire au volet ? Le moteur du VR continue de tourner ? Quid des butées de réglages manuelles ou électroniques ? Est-ce que suis un peu plus clair ? Je n'en suis pas sûr.

Kenderv avatar Oct 24 '22 08:10 Kenderv

Comme je l'avais mentionné avant, je ne comprends pas cette histoire de

  • calibration time
  • par rapport au mode "calibration" Ca n'est pas clair du tout. Je ne vois pas l'interet de preciser la vitesse d'ouverture ou de fermeture d'un volet. Ca me dépasse. Du coup je ne sais pas ce que fait ce genre de module. Il faut creuser avec sa notice.

tcharp38 avatar Oct 24 '22 09:10 tcharp38

D'apres les logs cette fois c'est bon.. tu ecris "Set Calibration time" à 300, tu dois avoir un retour à 300. C'est le cas ?

tcharp38 avatar Oct 24 '22 09:10 tcharp38

Apres relecture d'un de tes liens, il semble que le mode "Set calibration time" soit recommandé. Donc si je comprends bien il faut

  • démarrer le volet (up ou down) et lancer le chrono
  • arreter le chrono des que le volet est completement (ouvert/fermé)
  • c est ce temps qu'il faut donner au "Set calibration time"

tcharp38 avatar Oct 24 '22 09:10 tcharp38

Tout à fait d'accord avec toi, c'est comme cela que je l'avais compris. J'ai réussi à récupérer une notice en Français que je te joins mais je crains que cela n'apporte pas grand chose, sauf à avoir une passerelle ce qui n'est pas mon cas. Module VR Zigbee-1.pdf Ce qui m'ennuie c'est que le Current level n'est qu'une info qui est le rapport du temps passé entre l'action Up/down et le calbration time. Exemple : Calibration time = 20s, 5s après le Up/Down --> Current level = 25% (5/20x100). Il faudrait trouver le moyen de dire que l'on veut ouvrir le volet à 50% et dans ce cas on transforme le calibration time de 20s à 10s (20x50%). Le curseur ne serait plus sur le Calibartion time mais sur le Current level qui ne serait plus un currrent mais un Positionning level. Qu'en penses-tu ?

Kenderv avatar Oct 24 '22 12:10 Kenderv

Salut @tcharp38 Un petit up pour savoir si tua as pu regarder ma suggestion ci-dessus. Bonne soirée

Kenderv avatar Nov 03 '22 16:11 Kenderv