Inter double Zemismart endpoint 2 action

Bonjour,

je rencontre un soucis avec mes inter double Zemismart (reconnus comme des Tuya TS0012) :

{
    "ieee": "84:2e:14:ff:fe:fa:1b:22",
    "nwk": 51615,
    "status": 2,
    "lqi": "86",
    "rssi": "0",
    "last_seen": "1618322545.2171037",
    "node_descriptor": "02:40:80:02:10:52:00:02:00:2c:00:02:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "_TYZB01_mtlhqn48",
            "model": "TS0012",
            "output_clusters": [
                {
                    "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": 65
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TYZB01_mtlhqn48"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0012"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "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": 2,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "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
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TYZB01_mtlhqn48",
        "model": "TS0012",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 128,
            "manufacturer_code": 4098,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 512,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 512,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 256,
                "input_clusters": [
                    0,
                    4,
                    5,
                    6
                ],
                "output_clusters": [
                    25
                ]
            },
            "2": {
                "profile_id": 260,
                "device_type": 256,
                "input_clusters": [
                    4,
                    5,
                    6
                ],
                "output_clusters": []
            }
        }
    },
    "class": "zigpy.device"
}

Je n’arrive à faire aucune action sur l’endpoint 2 :

[2021-04-13 16:33:04][DEBUG] : {"ieee":"84:2e:14:ff:fe:fa:1b:22","cmd":[{"endpoint":2,"cluster":"on_off","command":"on","await":1}],"allowQueue":false}
[2021-04-13 16:34:01][ERROR] : Erreur exécution de la commande [Etage][Switch_Camille][On 2] : Erreur lors de la requete : http://127.0.0.1:8089/device/command(PUT), data : {"ieee":"84:2e:14:ff:fe:fa:1b:22","cmd":[{"endpoint":2,"cluster":"on_off","command":"on","await":1}],"allowQueue":false} erreur : {"state":"error","result":"","code":0}

Par contre j’ai bien l’état qui remonte sans prob :

[2021-04-13 15:46:35][DEBUG] : {"devices":{"84:2e:14:ff:fe:fa:1b:22":{"2":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-04-13 15:46:35][DEBUG] : Search attribut for 84:2e:14:ff:fe:fa:1b:22 logicalId : 2::6::0 => Bool.true
[2021-04-13 15:46:35][DEBUG] : {"devices":{"84:2e:14:ff:fe:fa:1b:22":{"2":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-04-13 15:46:35][DEBUG] : Search attribut for 84:2e:14:ff:fe:fa:1b:22 logicalId : 2::6::0 => Bool.true
[2021-04-13 15:46:36][DEBUG] : {"devices":{"84:2e:14:ff:fe:fa:1b:22":{"2":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-04-13 15:46:36][DEBUG] : Search attribut for 84:2e:14:ff:fe:fa:1b:22 logicalId : 2::6::0 => Bool.true

Via zigbee2mqtt j’arrivais bien a set sur le channel right ou left pourtant.

(RPI3B buster, Jeedom V4.1.22, Zigbee beta)

Personne n’a ce type d’inter ou similaire ? Et pas de soucis pour commander les autres endpoint que 1 ?

Voici comment il était reconnu sous Z2M :

{"dateCode":"","description":"Smart light switch - 2 gang","friendly_name":"0x842e14fffefa1b22","hardwareVersion":1,"ieeeAddr":"0x842e14fffefa1b22","lastSeen":1618263674736,"manufacturerID":4098,"manufacturerName":"_TYZB01_mtlhqn48","model":"TS0012","modelID":"TS0012","networkAddress":51615,"powerSource":"Mains (single phase)","type":"EndDevice","vendor":"TuYa"}

Visiblement c’est bien une issue côté zigpy-cc :

Avec les clés de type elelabs ou combee2 il n’y a pas de problème avec les devices multi endpoint ? Je comptais sans doute passer sur une ezsp mais peut-être pas aussi vite !