Module QS-Zigbee-C01 ajout nouvelle version

Tags: #<Tag:0x00007f752314e138> #<Tag:0x00007f752314e070>

Bonjour,
Je viens de fais l’acquisition de 4 Modules supplémentaires QS-Zigbee-C01 lien d’achat : https://fr.aliexpress.com/item/1005002271454360.html?spm=a2g0s.9042311.0.0.65266c37XQXvRV

Visiblement il y a une nouvelle version du firmware du module et je n’ai pas les mêmes informations brutes entre mon premier lot de module et les derniers que je viens de recevoir
L’inclusion c’est bien passée par contre je n’ai pas eu de détection automatique du module.
Après avoir sélectionné l’équipement, celui fonctionne correctement sauf pour la calibration Cf. : https://community.jeedom.com/t/module-qs-zigbee-c01/65187/4
Avec l’onglet action dans la configuration du nœud je peux bien lire les Attributs 61440 ; 61441 ; 61442 et 61443 (endpoint 1 cluster 258)

61440 : Etat des commandes
61441 : Calibration
61442 : Inversion moteur
61443 : temps de calibration

Par contre, contrairement à mon premier lot de module, il m’est impossible d’écrire dans l’attribut 61441 et 61442. j’ai bien la confirmation que la valeur a été écrite avec succès mais la valeur ne change pas à la lecture de l’attribut.

image

Je possède une clé deconz du coup j’ai fait un test et là l’écriture est bien possible dans ces mêmes attributs et donc permet la calibration.

Est-il possible d’ajouter cette nouvelle version de module ?

Informations brutes nouvelle version :

{
    "ieee": "a4:c1:38:24:22:57:8a:fd",
    "nwk": 48213,
    "status": 2,
    "lqi": "216",
    "rssi": "-46",
    "last_seen": "1630138983.3281722",
    "node_descriptor": "01:40:8e:41:11:42:42:00:00:2a:42:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 514,
            "profile_id": 260,
            "manufacturer": "_TZ3000_fccpjz5z",
            "model": "TS130F",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 258,
                    "name": "Window Covering",
                    "attributes": [
                        {
                            "id": 8,
                            "name": "current_position_lift_percentage",
                            "value": 24
                        }
                    ]
                },
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 66
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_fccpjz5z"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS130F"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "_TZ3000_fccpjz5z",
        "model": "TS130F",
        "node_desc": {
            "logical_type": 1,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 142,
            "manufacturer_code": 4417,
            "maximum_buffer_size": 66,
            "maximum_incoming_transfer_size": 66,
            "server_mask": 10752,
            "maximum_outgoing_transfer_size": 66,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 514,
                "input_clusters": [
                    4,
                    5,
                    6,
                    258,
                    0
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Informations brutes ancienne version :

{
    "ieee": "cc:86:ec:ff:fe:c1:ef:62",
    "nwk": 42784,
    "status": 2,
    "lqi": "144",
    "rssi": "-64",
    "last_seen": "1630140507.7969291",
    "node_descriptor": "01:40:8e:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 514,
            "profile_id": 260,
            "manufacturer": "_TZ3000_vd43bbfq",
            "model": "TS130F",
            "output_clusters": [
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 64
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_vd43bbfq"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS130F"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 258,
                    "name": "Window Covering",
                    "attributes": [
                        {
                            "id": 8,
                            "name": "current_position_lift_percentage",
                            "value": 0
                        },
                        {
                            "id": 61440,
                            "name": "tuya_moving_state",
                            "value": 1
                        },
                        {
                            "id": 61441,
                            "name": "calibration",
                            "value": 1
                        },
                        {
                            "id": 61442,
                            "name": "motor_reversal",
                            "value": 0
                        },
                        {
                            "id": 61443,
                            "name": "calibration_time",
                            "value": 10
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZ3000_vd43bbfq",
        "model": "TS130F",
        "node_desc": {
            "logical_type": 1,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 142,
            "manufacturer_code": 4098,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 514,
                "input_clusters": [
                    0,
                    4,
                    5,
                    258
                ],
                "output_clusters": [
                    10,
                    25
                ]
            }
        }
    },
    "class": "zhaquirks.tuya.ts130f"
}

zigbee.log (51,5 Ko)

image

1 J'aime

Bonjour,
j’ai les mêmes modules, par contre je passe par le frontend de zigbee2mqtt, as-tu testé par ce moyen ?

Je me permets une question hors sujet mais relative à ces modules, j’en ai actuellement 3 et sur 2 d’entre eux le bouton descente (selon le montage) a besoin d’être appuyé 2 fois sur l’interrupteur mural. As-tu constaté le même souci ?

Bonjour,
Je n’ai pas zigbee2mqtt par contre avec deconz le réglage fonctionne comme indiqué dans mon 1er poste mais dès que j’inclue le module dans le plugin zigbee le module se réinitialise et perd le réglage.

Pour le double appuis j’ai pas plus remarqué que cela.

Bonjour
je suis dans le même cas que toi mon volet ne s’ouvre donc pas complément

Bonjour,
Merci pour l’ajout du module la reconnaissance automatique fonction très bien.
Par contre avec l’onglet action dans la configuration du nœud je peux bien lire les Attributs 61440 ; 61441 ; 61442 et 61443 (endpoint 1 cluster 258) mais je ne peux toujours agir sur les attributs :
61441 : Calibration
61442 : Inversion moteur

Je joins un log avec des tests de ces actions est-il possible de regarder le problème ?
Sur Déconz la calibration fonction bien.
zigbee 2.log (17,0 Ko)
Ya t’il besoin d’autre tests, d’autres informations ?

Bonjour,
Est ce que vous avez besoin d’autre chose ? Je n’arrive pas à modifier les Attributs 61441 ; 61442 (endpoint 1 cluster 258).

J’ai le même souci avec exactement le même équipement. De ce que j’ai trouvé sur internet, sur les dernières versions il n’y aurait plus de calibrage possible, seulement la modification du temps de montée et descente. Est-ce que vous arrivez à changer la valeur de l’attribut 61443 ?

Avec Deconz sur le même module, je peux lancer le calibrage et c’est le même attribut (Hexadecimal 0xF001 = 61441) du coup je vois pas pourquoi cela ne serait pas possible avec le plugin?
image

Ok donc c’est déjà pas mal, ça permet de le calibrer avec Deconz puis de l’utiliser ensuite car le temps de montée et descente est gardé en mémoire non ?

Oui sa fonctionne mais comme je n’ai plus de module sur deconz je ne peux pas utiliser cette méthode mon module n’est pas à coté de ma box du coup pas assez de porter pour le régler

Bonjour,
Je reposte un log merci de me dire si il manque quelque chose pour ajouter l’écriture dans les attributs :
61441 : Calibration
61442 : Inversion moteur
zigbee 2.log (17,0 Ko)
A dispo pour faire des tests.

Bonjour,

J’ai exactement le même problème: impossible de modifier les attributs Calibration, Inversion moteur et Temps montée descente

Edit: voici les log et les « info brutes » du module si besoin:
zigbeed_1.log (250 Octets)
information_brutes.txt (4,9 Ko)

Bonjour,
@Loic est ce que tu pourrais regarder le problème ?
serait cool merci

Bonjour,
Je regarde tous les probleme que je peux résoudre mais je ne répond plus ca ne sert a rien de me pinguer en direct ca ne fera pas avancer la correction plus vite.

Bonjour,
C’est noté désolé.
Si tu as besoin de plus d’éléments n’hésite pas.

Non non c’est j’ai tous ce qu’il me faut

ok a dispo pour faire des tests

Pour info sur déconz il y a cette boite de dialogue
image

Bonjour !
Suite aux infos données par @ndbocq j’ai pu calibrer le module en utilisant deconz. Ça n’a, pour ma part, pas été trivial mais j’y suis arrivé. Merci donc pour l’information !

perso je les calibres sur une passerelle lidl, et ensuite je les inclus de nouveau du m’a conbee 2, car le calibrage reste en mémoire