Clavier Frient KEPZB-110 avec clé Zigate et Plugin Zigbee

Bonjour à tous,
je suis débutant en Jeedom et je bloque avec l’intégration de ce clavier.
Ma clé zigbee est une clé Zigate V1 à la dernière version logicielle 3.23 legacy
J’utilise le plugin officiel Zigbee et je ne rencontre pas de problèmes d’inclusion avec les autres équipements.
Avec ce clavier l’inclusion se passe bien, il est reconnu et 3 commandes infos sont crées comme vu sur certains tutos
Par contre il ne se passe rien ensuite quand j’appuie sur les touches de ce clavier, aucun log temps réel.
Quelqu’un a t-il validé cette configuration ou peut-être ai je oublié quelque chose…
Je ne sais plus quoi faire si il y a une âme charitable pour m’aider à trouver la solution, je suis preneur.
Merci de votre aide et à disposition si besoin d’infos supplémentaires
Ci-joint :
Photo du clavier
image

Données brutes



{
    "ieee": "00:15:bc:00:43:00:18:e5",
    "nwk": 815,
    "status": 2,
    "lqi": "93",
    "rssi": "0",
    "last_seen": "1673452138.614468",
    "node_descriptor": "02:40:80:15:10:52:dc:05:00:2c:dc:05:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1,
            "profile_id": 49353,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ]
        },
        {
            "id": 44,
            "status": 1,
            "device_type": 1025,
            "profile_id": 260,
            "manufacturer": "frient A\/S",
            "model": "KEPZB-110",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 1281,
                    "name": "IAS Ancillary Control Equipment",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "frient A\/S"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "KEPZB-110"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "2022-10-05 07:57"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 32,
                    "name": "Poll Control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "checkin_interval",
                            "value": 14400
                        }
                    ]
                },
                {
                    "id": 1280,
                    "name": "IAS Zone",
                    "attributes": [
                        {
                            "id": 1,
                            "name": "zone_type",
                            "value": 541
                        },
                        {
                            "id": 16,
                            "name": "cie_addr",
                            "value": [
                                190,
                                18,
                                30,
                                2,
                                0,
                                141,
                                21,
                                0
                            ]
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 61
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "frient A\/S",
        "model": "KEPZB-110",
        "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": 4117,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 1500,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 1500,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 49353,
                "device_type": 1,
                "input_clusters": [
                    5,
                    6
                ],
                "output_clusters": []
            },
            "44": {
                "profile_id": 260,
                "device_type": 1025,
                "input_clusters": [
                    0,
                    3,
                    32,
                    1280,
                    1
                ],
                "output_clusters": [
                    3,
                    10,
                    1281,
                    25
                ]
            }
        }
    },
    "class": "zigpy.device"
}


Fichier configuration json



{
    "name": "frient_AS.KEPZB-110",
    "configuration": {
        "deviceSpecific": {
            "poll_control": {
                "long_poll": "1160"
            }
        }
    },
    "commands": [
        {
            "logicalId": "44::1281::cmd::1.1",
            "name": "Code",
            "type": "info",
            "subType": "string",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        },
        {
            "logicalId": "44::1281::cmd::1",
            "name": "Commande",
            "type": "info",
            "subType": "string",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        },
        {
            "logicalId": "44::1281::cmd::0",
            "name": "SOS",
            "type": "info",
            "subType": "numeric",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        }
    ],
    "ref": "frient_AS.KEPZB-110"
}


Fichier debug inclusion
zigbee.txt (12,5 Ko)

Salut
Si ça peut aider voilà un article sur le clavier
TEST DU CLAVIER INTELLIGENT ZIGBEE 3.0 FRIENT

tu as aussi la vidéo de @Quenton super ludique (c’est cette vidéo qui m’a convaincu de prendre le clavier)

Merci pour vos retours j’ai regardé ces 2 articles et dans on voit que les ordres du clavier passent bien une fois l’inclusion terminée ou alors j’ai oublié un deverrouillage ?
La différence que je vois est que je n’utilise pas une clé Popp ou Deconz mais une clé Zigate et peut être que celle-ci est incompatible avec ce clavier Frient …

Tu utilises quoi comme clé Zigbee ?

en effet pour ma part je suis sur a popp

donc chez toi, dans le temps réel quand tu essaye de clavier, tu ne vois aucune remontée?
Je viens de comparer: les données brutes sont similaires par contre le json, pas du tout.
Tu as retenté une exclusion/inclusion je suppose?

Mes compétences sont malheureusement très limitées. Peut etre en recréant les commandes à partir d’un clavier fonctionnel.
Je reste à dispo pour fournir des données comparatives.
Peut-etre un reset factory?
Une incompatibilité materiel comme tu le suggères…?
Le plugin en lui meme est fonctionnel car c’esr celui que j’ai chez moi

Quand tu dis exclusion tu supprimes l’équipement avec le menu supprimer ou il y a une autre manipulation à faire ?

Voici les commandes qui sont créees lors de l’inclusion :


As tu la meme chose de ton côté ?

Je te transmet en fin de matinée mes commandes qui semble etre identique (j’en ai une en plus)
Je t’envoie aussi le json comparatif.
Pour l’exclusion en effet tu supprimes, avec resynchronise pour être sur qu’il n’apparait plus.
Ensuite fais un reset factory en restant appuyé sur le bouton d’inclusion du clavier (entre les piles jusqu’à ce que les leds clignotent) cela le remettra à zéro.
On dirait que le clavier n’envoie pas le json complet ou alors c’est la zigate qui n’arrive pas à lire toutes les informations

Voici les commandes qui sont similaires:

Et voici le json:

{
    "name": "frient_AS.KEPZB-110",
    "configuration": {
        "deviceSpecific": {
            "poll_control": {
                "long_poll": "1160"
            }
        },
        "maxBatteryVoltage": 64,
        "refreshes": []
    },
    "commands": [
        {
            "logicalId": "44::1281::cmd::1.2",
            "name": "44::1281::cmd::1.2",
            "type": "info",
            "subType": "numeric",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        },
        {
            "logicalId": "44::1281::cmd::1.1",
            "name": "Code",
            "type": "info",
            "subType": "string",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always",
                "customValuesStatelessAllinone": "0",
                "customizedValues": {
                    "SINGLE": "0",
                    "DOUBLE": "1",
                    "LONG": "2",
                    "BUTTON": "0"
                },
                "customValuesStateless": "0"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        },
        {
            "logicalId": "44::1281::cmd::1",
            "name": "Commande",
            "type": "info",
            "subType": "string",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always",
                "alert::messageReturnBack": "0",
                "customValuesStatelessAllinone": "0",
                "customizedValues": {
                    "SINGLE": "0",
                    "DOUBLE": "1",
                    "LONG": "2",
                    "BUTTON": "0"
                },
                "customValuesStateless": "0"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        },
        {
            "logicalId": "44::1281::cmd::0",
            "name": "SOS",
            "type": "info",
            "subType": "numeric",
            "isHistorized": "0",
            "configuration": {
                "repeatEventManagement": "always",
                "customValuesStatelessAllinone": "0",
                "customizedValues": {
                    "SINGLE": "0",
                    "DOUBLE": "1",
                    "LONG": "2",
                    "BUTTON": "0"
                },
                "customValuesStateless": "0"
            },
            "template": {
                "dashboard": "default",
                "mobile": "default"
            },
            "isVisible": "1"
        }
    ],
    "ref": "frient_AS.KEPZB-110"
}```

Merci pour ton aide, mais malgré plusieurs tentatives d’inclusion toujours pas de remontées.
Je pense donc au dongle zigate non comptatible.
Je vais acheter une clé POPP je pense mais pour le moment pas de disponibilité chez les revendeurs.
Je continue de chercher …

Pour info ça fonctionne très bien avec une clé Sonoff.

Et tu utilises quoi comme plugin ?

Bonsoir

Vous avez un bon lqi avec ce clavier ?

Oui un bon LQI de 220

Zigbeelinker (Z2MQTT derrière). Il faut juste ajouter les commandes des diodes qui par défaut ne sont pas crées. Il y a un autre fil où j’ai posté la procédure de création des commandes dans Jeedom.

https://community.jeedom.com/t/integration-clavier-alarme-zigbee-frient/84865