Ajout switch tuya 4 boutons TS004F

Décidément … Apparemment il y a plusieurs modèle de ts004f.

Lors de mes recherches j’ai remarqué que certain avez un code différent.

Le mien vient de Zemistart et a pour code ESW-0ZBA-EU.

@Yohann74 @TonioMeyer
Pouvez-vous regarder au niveau de la pile, normalement vous devriez y trouver un code ressemblant au miens.
Sur les interrupteurs que je possède le code est juste au dessus de la pile au dessus d’un QRCode.
Postez la marque de vos interrupteurs et ce code, qu’on puisse comparer.

Il faut le supprimer de la base Zigbee, c’est dans" configuration du module" et ensuite faire supprimer l’équipement.

J’ai le même que toi

Oui mais il me le remet tout le temps quand je fais synchroniser…
J’ai réussi à le virer et à l’inclure proprement. Il ne l’a par contre pas reconnu. J’ai appuyé sur les boutons 2-4 jusqu’à que le 3 clignote et j’ai choisi

Il m’a créé les 4 commandes ci dessous

Et voici les infos brutes

{
    "ieee": "5c:02:72:ff:fe:fd:40:03",
    "nwk": 28987,
    "status": 2,
    "lqi": "148",
    "rssi": "-63",
    "last_seen": "1641937344.7894986",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 6,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": []
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "TS004X_cluster",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ]
        },
        {
            "id": 2,
            "status": 1,
            "device_type": 6,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "TS004X_cluster",
                    "attributes": []
                }
            ]
        },
        {
            "id": 3,
            "status": 1,
            "device_type": 6,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "TS004X_cluster",
                    "attributes": []
                }
            ]
        },
        {
            "id": 4,
            "status": 1,
            "device_type": 6,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "TS004X_cluster",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZ3000_xabckq1v",
        "model": "TS004F",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "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": 6,
                "input_clusters": [
                    0,
                    1,
                    6,
                    10
                ],
                "output_clusters": [
                    25
                ]
            },
            "2": {
                "profile_id": 260,
                "device_type": 6,
                "input_clusters": [
                    1,
                    6
                ],
                "output_clusters": []
            },
            "3": {
                "profile_id": 260,
                "device_type": 6,
                "input_clusters": [
                    1,
                    6
                ],
                "output_clusters": []
            },
            "4": {
                "profile_id": 260,
                "device_type": 6,
                "input_clusters": [
                    1,
                    6
                ],
                "output_clusters": []
            }
        }
    },
    "class": "ts004f"
}


ça te semble correct ?

Effectivement si t’as relancer le Jeedom pas la peine de redémarrer le démon Zigbee.

A partir du moment ou dans les infos brutes, les 4 endpoints apparaissent c’est que le fichier est bien pris en compte.

Il faudrait qu’on note tous notre marque et code de l’interrupteur.

Pour info moi rien ne fonctionnait avant toute cette manip, même pas un bouton.

Il doit y avoir d’autre endpoints a mapper en fonction des modèles malheureusement c’est compliqué pour moi de vous aider sans vraiment connaitre la différence d’entre mes interrupteur et les vôtres :confused:

@Mabby Tu peux rajouté ton tuto a la la suite du miens?

ce sera plus facile pour les gens de retrouver dans le tuto que dans la conversation ici.

Choisi dans la liste déroulante le ts004f et fait applique en supprimant les anciennes commandes.

Ton tuto il explique comment faire des scenario conditionnés, ça n’a pas grand chose à voir avec l’inclusion…avant de penser aux scenarios, il faudrait que l’appui sur les boutons fonctionnent :slight_smile:

Non mon tuto fait fonctionner un de certain inter TS004F.

Le premier marchait sur les 4 boutons avec les 3 modes.

La série d’apres comme la mienne ne fonctionnait pas pareil et donnait l’impression que 2 boutons marchait.

Et apres il y avait ce qui remontait rien ou que un inter.

Le coup du scénario c’est pour pouvoir faire fonctionner les 4 boutons sur ma version du TS004F

done
ça m’a rajouté les commandes de « type » mais les autres commandes sont identiques
pas mieux sur le résultat…

Bah je viens de le relire entièrement et je ne vois pas en quoi tu expliques comment faire communiquer des boutons qui ne déclenchent rien…

Le seul pavé de ton tuto qui ne parle ni d’inclusion, ni de scenario (qui suppose au passage d’avoir un retour d’état de lampe) c’est celui ci :

Le problème que j’avais c’est que le statut de la commande ne changeait pas. Si on clique sur le bouton en haut a gauche la valeur passe a 1 et ne change pas tant qu’on appuie pas sur le bouton en bas a gauche. Les deux boutons fonctionne comme des ON et OFF. Ce qui posait problème pour les déclanchement de scénario de lumière.

de base, tes boutons répondent et tu soulèves « juste » le soucis du changement d’état mais ce qui est loin du problème qui nous occupe ici puisque dans ce post, 1 seul des 3 boutons fonctionne.

Alors comme je l’ai expliquer au decu meme si le message n’etait pas du tout pour toi…

Il y a plusieurs problématique différente sur ce type de bouton.

Mon tuto a aidé plusieurs personnes aussi.

Mais je trouvais bien de regrouper les différentes solutions pour différent problemes pour le meme bouton.

Si une personne a ce soucis ou le miens c’est plus facile de trouver la solution dans une conversation mentionner tuto plutot que de venir les les 175 messages différents de cette conversation.

Apres si tu n’arrives pas a comprendre cela dommage pour toi.

Je pensais juste a la communauté pour simplifier et regrouper les quelques solutions meme si le problème n’est pas le même.

Tu as aussi un Zemismart ? ( wireless scene 21/43 )

Pas une mauvaise idée mais il faudrait déjà que la solution fonctionne sur d’autre :confused:

1 « J'aime »

bah que tu ne me parles pas ne m’empêche pas de répondre en fait
je t’explique (comme cela a été fait précédemment) que le soucis que tu as fièrement résolu (et je n’ai pas contesté qu’il ait pu aider des utilisateurs) n’est en aucun cas comparable au sujet de ce post. Et c’est visiblement assez difficile à comprendre pour toi.

Que des tutos soient regroupés ok, c’est une très bonne pratique mais en l’occurence il faut regrouper ce qui se ressemble et il faut avant vérifier que ça fonctionne aussi et donc l’heure n’est pas encore à la synthèse je pense:)

MOES
Wireless Scene Switch 21/51
d’ailleurs sur la plaque arrière on lit très clairement le ESW-0ZAA-EU donc je ne sais pas si c’est une faute de frappe de ton côté où s’ils sont différents mais ce n’est pas un « Q » mais un « 0 » chez moi (on ne le voit pas très bien côté pile, c’est tout petit


Moi aussi j’ai un ESW-0ZBA-EU scene 21/29
Je test ça quand je peux :+1:

et bien je te souhaite d’avoir plus de succès que moi et que notre ami qui s’est défoncé pour nous trouver une solution de ouf puisse être récompensé d’un succès !

Effectivement c’était bien un 0, je viens d’éditer mon post.

J’ai bien peur que mes interrupteurs soit légèrement différent des vôtres :confused:

C’est quand même étrange qu’il y ai autant de référence ts004f avec des revendeurs totalement différent…
Le plus étrange est que vous avez exactement la même « signature » que les miens avec a priori un comportement différent.

La signature est normalement propre à chaque modèle de module Zigbee, elle permet d’associer une configuration particulière pour un type de module.

Je n’ai pas la raison de pourquoi vos infos ne remontent pas, une fois mis en mode Switch le comportement que j’ai sur les miens est qu’ils fonctionnent exactement comme un TS0044 ( bouton 2,3,4 sur les endpoints 2,3,4).

C’est d’ailleurs pour ça que mon fichier est un mix entre la signature du TS004f et les endpoints du TS0044.

Hello, Alors chez moi j’ai bien le ESW-0ZBA-EU :wink:

Par contre c’est un MOES 21/31.

J’aurais plus de temps pour y regarder ce soir mais le fait de voir apparaître les 4 end point semble être une avancée quand même non ?