Ajout du support du module TuYa iHSW02 (TZ3000_rmjr4ufz.TS0001)

Bonjour,

Jusque là je n’avais joué qu’avec le zwave et je me met au zigbee avec un premier module lowcost pour tester et me faire la main. Je viens de recevoir ce module en version Zigbee 16A et en premier lieu il n’est pas reconnu.

image

Ci-dessous le lien vers le module :

Après quelques recherches, j’ai forcé la config sur le WHD02 <=> « Mini SMART - Module connecté simple ON/OFF 16A [WHD02 TS0001] » de Tuya et j’ai pu récupéré les commandes ON, OFF, TOGGLE, ainsi que le retour d’état.

Si on regarde de plus prêt, le WHD02 est identifié par

"id": 1,
"status": 1,
"device_type": 266,
"profile_id": 260,
"manufacturer": "_TZ3000_npzfdcof",
"model": "TS0001",

alors que mon module iHSW02 remonte :

"id": 1,
"status": 1,
"device_type": 256,
"profile_id": 260,
"manufacturer": "_TZ3000_rmjr4ufz",
"model": "TS0001",

finalement pas étonnant que celui-ci ne soit donc pas reconnu, mais si la team peut faire quelque chose pour l’ajouter, ce serait super :slight_smile:

Par la même occasion, je souhaiterais utiliser ce module avec un bouton poussoir et non pas avec un boutton toggle. Il semble d’après la page suivante TuYa WHD02 control via MQTT | Zigbee2MQTT qui parle du WHD02 et du TuYa iHSW02 que ce soit possible via Zigbee2MQTT et le paramètre Switch_type, mais là je ne vois pas comment faire à parir du pluging zigbee de jeedom :frowning:

Les infos brutes de mon module:

{
    "ieee": "a4:c1:38:82:bf:16:47:ac",
    "nwk": 60515,
    "status": 2,
    "lqi": "255",
    "rssi": "-66",
    "last_seen": "1678194577.369837",
    "node_descriptor": "01:40:8e:41:11:42:42:00:00:2a:42:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "_TZ3000_rmjr4ufz",
            "model": "TS0001",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        },
                        {
                            "id": 16385,
                            "name": "on_time",
                            "value": 0
                        },
                        {
                            "id": 16386,
                            "name": "off_wait_time",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 1794,
                    "name": "Metering",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_summ_delivered",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 2820,
                    "name": "Electrical Measurement",
                    "attributes": [
                        {
                            "id": 1291,
                            "name": "active_power",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 57344,
                    "name": "Cluster",
                    "attributes": []
                },
                {
                    "id": 57345,
                    "name": "Cluster",
                    "attributes": []
                },
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 70
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_rmjr4ufz"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0001"
                        },
                        {
                            "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_rmjr4ufz",
        "model": "TS0001",
        "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": 256,
                "input_clusters": [
                    3,
                    4,
                    5,
                    6,
                    1794,
                    2820,
                    57344,
                    57345,
                    0
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Possible de flasher ce genre de module en OTA ?

Merci d’avance pour votre aide

Problème résolu en passant sur JeeZigbee, même si c’est en beta, le module est reconnu avec en prime la possibilité de configurer le power_on_behaviour et le switch_type, c’est vraiment tout ce que je souhaitais. Je vais maintenant pouvoir domotiser les luminaires à moindre cout avec ce module à 5,40 € fdp inclus :slight_smile:

Seul dommage dans l’affaire, j’ai payé 6€ pour le plugin officiel zigbee que je ne vais plus utiliser et il me faudra à nouveau payer 6€ lorsque le plugin beta JeeZigbee passera en officiel, sauf si l’équipe Jeedom souhaite faire un geste :slight_smile:

Ci-dessous la config du mdule sous JeeZigbee:

Merci tout de même à ceux qui avit pris connaissance du sujet avant ma réponse.

Plugin Zigbee ou zigbee2mqtt - Lequel? - #57 par Furaxworld

dis autrement, tu ne payeras pas 2 fois :slight_smile:

1 « J'aime »

Merci je n’avais pas lu cette info sur la gratuité de JeeZigbee lorsqu’on a déjà acheté zigbee :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.