Abeille
Abeille copied to clipboard
Micromodule ZigBee pour volet roulant MOES Smart Curtain Switch Module (id =TS130F , _TZ3000_1dd0d5yi)
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.
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 ?
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.
Bravo encore pour ton efficacité, je te tiendrai au courant suite à l'installation physique du module.
Bonne soirée
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.
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 ?
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)})
retour dans AbeilleParser.log
J'ai fait cela :
et
et cliqué sur lire, mais je n'ai rien dans le log AbeilleParser. Faut-il que je sois en mode debug ?
Ha oui, désolé. Cette info manque. Oui mode debug (sauvegarde + redemarrer Abeille)
Voilà le log : AbeilleParser.log Bonne lecture
[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)
Je ne comprends pas par contre le "calibration time". Est ce mis à jour automatiquement une fois le mode calibrage terminé ?
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 ?
D apres toi à quoi sert le "mode calibrage" vs "le ouverture/fermeture" ? Je pige pas. Du coup je ne sais pas quoi implementer
Est-ce que cette info peut t'aider ?
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.
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
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
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
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
Bonjour,
j'ai cette erreur lorsque je lance le set calibration :
Est-ce que la manip que je fais est correcte ?
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.
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.
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
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
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)
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
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.
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 ?
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.
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.
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 ?
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"
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 ?
Salut @tcharp38 Un petit up pour savoir si tua as pu regarder ma suggestion ci-dessus. Bonne soirée