Ajout switch tuya 4 boutons TS004F

Salut rroblik,

Avec le TS004F, on gère le simple click sur les 4 boutons et le double click sur 2 boutons (ceux de droite, de mémoire)… et c’est tout.
Le problème, c’est surtout qu’on ne sait pas quel modèle on va recevoir, parce qu’avec le TS0044 on a bien le simple/double click et long press sur les 4 boutons.
Sur 2 commandes, j’ai reçu 2 TS0044 à la première et 1 de chaque à la deuxième. C’est un peu la loterie.
Dommage parce que les TS0044 sont de bons switch.

Mais c’est une limitation soft ou matérielle ?

Aucune idée, mais à priori on n’aura rien de plus de ce modèle avec le plugin zigbee.

Bah il faudrait quand même savoir si c’est soft ou hard le soucis !

Pas vraiment d’intérêt pour ces boutons si on gère qu’une partie

2 « J'aime »

Bonjour tout le monde,

Je viens de commander des interrupteurs MEOS et pas de chance à priori je suis tombé sur des modèles TS004F :frowning:
Le soucis c’est que même après plusieurs inclusions j’ai toujours aucune commande qui remonte dans jeedom :confused:

Vous auriez une idée par hasard ?
Je suis pas super doué pour la bidouille encore quand c’est pas « directement » intégré à l’inclusion malheureusement.


image

Merci d’avance pour votre aide.

Idem pour moi, pouvez m’aider :slight_smile:
J’ai reçu ce bouton, et avec le pluging Zigbee il est bien reconnu comme un TS004F.
Et je suis dans le même cas que @nlauminier quelques messages plus haut - Je n’ai pas de commande :

Je n’arrive pas non plus a avoir le simple clic sur les boutons.
D’après vos messages ceci pourrait être possible. Pourriez vous m’expliquer comment les obtenir ?
Merci

Bonjour,

fabb24, tes commandes sont les bonnes:

« 1::6::cmd::0 » correspond aux boutons 1 et 4 (valeur à 1 pour le bouton 4, et 0 pour le bouton 1)
« 1::8::cmd::1 » correspond aux boutons 2 et 3 (valeur à 0 pour le bouton 3 et 1 pour le bouton 2)
« 1::8::cmd::0 » correspond au « long press » des boutons 2 et 3.

Voilà la position des boutons:
4 / 3
1 / 2

Et ce que j’ai chez moi:

Hyperion, désolé mais je ne suis pas sous Deconz, je ne pourrai pas t’aider.

Bonsoir et merci pour ton aide.
Ce que je ne comprends pas c’est les valeurs : (valeur à 1 pour le bouton 4, et 0 pour le bouton 1) et (valeur à 0 pour le bouton 3 et 1 pour le bouton 2).

Où faut-il mettre ces valeurs ?

Tu n’as rien à faire.
(éventuellement renommer les 3 commandes info comme moi pour que ca soit plus clair)
Si tu fait un appui court sur le bouton 4 par exemple, la commande info 1::6::cmd::0 prendra la valeur 1.
Si tu appuis sur le bouton 2, c’est la commande info 1::8::cmd::1 qui prendra la valeur 1.
Sur le boutons 3, elle prendra la valeur 0, etc…
Affiche l’équipement sur le dashboard pour voir ces valeurs.

Tu n’a plus qu’a utiliser ces commandes info comme déclencheur dans un scénario, et faire des actions sur le changement de leur valeur.

Alors pour ma pars, lorsque j’appuis sur les boutons l’état ne change jamais.
Si je l’affiche sur le dashboard, la valeur reste constamment à 0

Lorsque que tu appuis sur tester complètement a droite de la ligne de commande, quel résultat de la commande as tu ?
Moi le résultat est vide

Quand j’appuis sur tester, j’ai bien la valeur en cours qui apparait.

Est-ce que le Json de ton interrupteur ressemble à celui-là ?

{
    "ieee": "60:a4:23:ff:fe:80:35:f7",
    "nwk": 48724,
    "status": 2,
    "lqi": "255",
    "rssi": "-83",
    "last_seen": "1629833218.8911288",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 260,
            "profile_id": 260,
            "manufacturer": "_TZ3000_xabckq1v",
            "model": "TS004F",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 65
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_xabckq1v"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS004F"
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 30
                        },
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZ3000_xabckq1v",
        "model": "TS004F",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "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": 260,
                "input_clusters": [
                    0,
                    1,
                    3,
                    4,
                    6,
                    4096
                ],
                "output_clusters": [
                    25,
                    10,
                    3,
                    4,
                    5,
                    6,
                    8,
                    4096
                ]
            }
        }
    },
    "class": "zigpy.device"
}

J’ai ceci :

{
    "ieee": "5c:02:72:ff:fe:05:1c:8c",
    "nwk": 32113,
    "status": 2,
    "lqi": "88",
    "rssi": "-78",
    "last_seen": "1629834138.3619149",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 260,
            "profile_id": 260,
            "manufacturer": "_TZ3000_xabckq1v",
            "model": "TS004F",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 65
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_xabckq1v"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS004F"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 30
                        },
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "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": 260,
                "input_clusters": [
                    0,
                    1,
                    3,
                    4,
                    6,
                    4096
                ],
                "output_clusters": [
                    25,
                    10,
                    3,
                    4,
                    5,
                    6,
                    8,
                    4096
                ]
            }
        }
    },
    "class": "zigpy.device"
}


mon résultat est vide

Il y a des petites differences, mais ça ressemble quand meme pas mal…
Tu vois quelque chose dans le log zigbee quand tu actionnes l’interrupteur ?

Ils sont où les logs zigbee ? :upside_down_face:

Dans configuration du plug in, logs et surveillance (en bleu) et c’est le log Zigbeed_1.

J’ai quasiment rien dans ces logs :

[2021-08-11 11:58:18][ERROR] : Exception running handler
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/bellows/ezsp/__init__.py", line 301, in handle_callback
    handler(*args)
  File "/usr/local/lib/python3.7/dist-packages/bellows/ezsp/__init__.py", line 238, in cb
    fut.set_result(response)
asyncio.base_futures.InvalidStateError: invalid state

Et quand j’active le bouton, rien ne se passe

C’est bien le log Zigbeed_1 ?
Tu n’as pas d’autres modules zigbee ?
Le dernier message date du 11, c’est bizarre.

C’est celui la :

Alors là je ne comprends pas, moi j’ai des messages toutes les 30s environ avec un cinquantaine de modules…
Tes autres modules zigbee fonctionnent sans problème ?

J’ai que 2 autres modules Zigbee, je débute.
J’ai un bouton sonoff et un Moes 3 boutons (MOES - Interrupteur intelligent sans fil Zigbee - 3 boutons), les 2 fonctionnent sans problème.