Ajout équipement Fantem In-wall dimmer

Bonsoir,

je viens de recevoir un petit module zigbee, qui je pense peut cartonner car c’est presque le clone d’un fibaro fgd-212 dimmer, mais version zigbee !

{
    "ieee": "14:b4:57:ff:fe:0e:48:ea",
    "nwk": 12,
    "status": 2,
    "lqi": "196",
    "rssi": "-51",
    "last_seen": "1622148740.0808492",
    "node_descriptor": "01:40:8e:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 257,
            "profile_id": 260,
            "manufacturer": "_TZ3210_lfbz816s",
            "model": "TS110F",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 80
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3210_lfbz816s"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS110F"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Cluster",
                    "attributes": []
                },
                {
                    "id": 64770,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        },
        {
            "id": 2,
            "status": 1,
            "device_type": 1,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                }
            ],
            "input_clusters": []
        },
        {
            "id": 3,
            "status": 1,
            "device_type": 1,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "_TZ3210_lfbz816s",
        "model": "TS110F",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "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": 257,
                "input_clusters": [
                    0,
                    4,
                    5,
                    6,
                    8,
                    61184,
                    64770
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "2": {
                "profile_id": 260,
                "device_type": 1,
                "input_clusters": [],
                "output_clusters": [
                    6,
                    8
                ]
            },
            "3": {
                "profile_id": 260,
                "device_type": 1,
                "input_clusters": [],
                "output_clusters": [
                    6,
                    8
                ]
            }
        }
    },
    "class": "zigpy.device"
}

(je comprends toujours pas pourquoi le forum m’upload mes png en jpeg…)

J’ai hâte de pouvoir le piloter via Jeedom !!

Pour ceux que ça intéresse, je peux fournir la doc (qui est en anglais en plus) pour connaître les branchements :wink:

Bonjour,

Oui je pourrais être intéressé mais je ne sais pas trop à quoi il sert…
Je cherche quelque chose en Zigbee ou je peux remonter l’état de capteur ILS (ouverture de mon portail et/ou boite aux lettres par ex…)

Merci

Ce type de module s’installe derrière un interrupteur classique pour le domotiser.

ok donc c’est l’équivalent de celui-là alors ?

C’est ce genre là oui, mais l’usage permet en plus d’avoir une fonction variateur.

Infos sur les commandes pour configurer le module :

A l’instar du capteur de vibrations Aqara par ex, ce module a besoin qu’on lui configure au moins le type de switch relié, sinon impossible de le piloter autrement que par zigbee…
Mais de ce que j’ai pu comprendre sur le topic z2m, ce module tuya utilise d’autres commandes pour écrire (0x04) et lire (0x05) ces attributs :frowning:

@Loic, ça ressemble plus à du dev expérimental ici, est-ce que ça te parle via les différents projets zigpy/bellows ?

J’ai tenté de lire ces attributs via l’onglet actions de la modale configuration du module, mais ça ne fonctionne pas (erreur 134 ou attribut non reconnu je pense).

Bonsoir,
je m’apperçois que le retour d’état sur mon équipement ne se met plus à jour (après avoir tenté plusieurs refresh forcé/réinit de l’équipement) depuis le 12/09.
J’utilise toujours le « template » tuya/ts110F qui fonctionnait jusqu’à présent, mais je ne trouve toujours pas mon équipement dans la liste des modèles :frowning:
Il manque des infos sur ma demande d’ajout ??

Dans les logs, je vois que l’info remontée est 0 dans le cas de on ou off :

0035|[2021-10-18 23:19:31][DEBUG] : {"ieee":"14:b4:57:ff:fe:0e:48:ea","cmd":[{"endpoint":1,"cluster":"on_off","command":"on","await":1}],"allowQueue":false}
0037|[2021-10-18 23:19:32][DEBUG] : {"ieee":"14:b4:57:ff:fe:0e:48:ea","endpoint":1,"cluster":6,"cluster_type":"in","attributes":[0],"allowCache":0}
0039|[2021-10-18 23:19:32][DEBUG] : {"ieee":"14:b4:57:ff:fe:0e:48:ea","endpoint":1,"cluster":8,"cluster_type":"in","attributes":[0],"allowCache":0}
0040|[2021-10-18 23:19:32][DEBUG] : {"devices":{"14:b4:57:ff:fe:0e:48:ea":{"1":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}]}}}}
0041|[2021-10-18 23:19:32][DEBUG] : Search attribut for 14:b4:57:ff:fe:0e:48:ea logicalId : 1::6::0 => Bool.false convert to 0
0042|[2021-10-18 23:19:32][DEBUG] : {"devices":{"14:b4:57:ff:fe:0e:48:ea":{"1":{"8":[{"value":"0","cluster_name":"Level control"}]}}}}
0043|[2021-10-18 23:19:32][DEBUG] : Search attribut for 14:b4:57:ff:fe:0e:48:ea logicalId : 1::8::0 => 0 convert to 0
0057|[2021-10-18 23:24:06][DEBUG] : {"ieee":"14:b4:57:ff:fe:0e:48:ea","cmd":[{"endpoint":1,"cluster":"on_off","command":"off","await":1}],"allowQueue":false}
0059|[2021-10-18 23:24:07][DEBUG] : {"ieee":"14:b4:57:ff:fe:0e:48:ea","endpoint":1,"cluster":6,"cluster_type":"in","attributes":[0],"allowCache":0}
0061|[2021-10-18 23:24:07][DEBUG] : {"ieee":"14:b4:57:ff:fe:0e:48:ea","endpoint":1,"cluster":8,"cluster_type":"in","attributes":[0],"allowCache":0}
0062|[2021-10-18 23:24:07][DEBUG] : {"devices":{"14:b4:57:ff:fe:0e:48:ea":{"1":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}],"8":[{"value":"0","cluster_name":"Level control"}]}}}}
0063|[2021-10-18 23:24:07][DEBUG] : Search attribut for 14:b4:57:ff:fe:0e:48:ea logicalId : 1::6::0 => Bool.false convert to 0
0064|[2021-10-18 23:24:07][DEBUG] : Search attribut for 14:b4:57:ff:fe:0e:48:ea logicalId : 1::8::0 => 0 convert to 0

Un petit coup de main svp ? :slight_smile: