Interrupteur zemismart zigbee sans neutre qui s'éteint tout seul

Bonjour à tous

J’ai installé un interrupteur zemismart zigbee sans neutre.
J’arrive à l’intégrer à jeedom via deconz et ma conbee II

Mais, que ce soit via jeedom ou quand j’allume à la main, au bout de 2 minutes la lumière s’éteint (à chaque fois). Si je supprime l’appairage (donc plus inclus ni controlable via jeedom), et donc que j’utilise le bouton physique pour allumer/éteindre, plus de probleme…

J’ai cherché un peu partout je ne trouve pas de solution (j’ai essayé les doubles inclusions etc rien n’y fait). Et je n’ai aucun scénario qui fait ca.
J’ai changé d’ampoule (et donc de puissance) pour voir, rien n’y fait

Si quelqu’un à une idée !

Merci !

Passe Deconz en Debug pour tracer les commandes sortantes et voir si une commandes indésirable ne serait pas envoyée par Jeedom

Il y a deja une issue sur ce forum avec le même probleme, pour résumer

It seems like there’s two versions of this switch coming from AliExpress. The TS0011 appears to turn off by itself after two minutes after being paired for the first time with ZHA. To get it to function correctly after pairing the first time, press and hold the switch for 10s to enter pairing mode and then press ‘Add Devices Via This Device’ in your Zigbee Coordinator in Home Assistant. After that, it should function correctly…

J’ai aussi vu l’issue sur leur github, mais je me souvient plus des commentaires. Le double clic est encours de réparation, mais ca …

2 « J'aime »

Bonjour, j’ai le même problème. Je pensais que c’était parce que le second interrupteur n’était relié à aucune lampe.
J’ai tenté de réappairer depuis Jeedom (mode inclusion) [EDIT] A priori ça marche
ça a marché pour vous également ?

Maintenant je réactive mon scénario pour le bouton « factice »
Mon bouton gauche est un on/off classique, le bouton droit est un scénario pour activer un mode on/off automatique en fonction de la luminosité

[EDIT2] 40 minutes plus tard : la lumière s’éteint toute seule

En activant le mode debug, je vois bien le « off » au bout de 2 minutes.

[Edit] Après test, je vois que le mode debug comprend les actions Jeedom + les actions faites directement dans Deconz (Exemple : je vais un ON dans Deconz, je le vois dans la log Jeedom)
Donc le OFF visible ici ne vient pas nécessairement de Jeedom, et comme HomeAssistant a le problème également, c’est Deconz qui doit être le fautif

[2021-03-25 19:40:21][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"1","r":"lights","state":{"on":true,"reachable":true},"t":"event","uniqueid":"60:a4:23:ff:fe:e6:a6:8e-01"}}
[2021-03-25 19:40:21][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"65520","r":"groups","state":{"all_on":false,"any_on":true},"t":"event"}}
[2021-03-25 19:40:21][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"2","r":"groups","state":{"all_on":false,"any_on":true},"t":"event"}}
[2021-03-25 19:40:41][DEBUG] : {"00212EFFFF071255":{"attr":{"id":"3","lastannounced":null,"lastseen":"2021-03-25T18:40Z","manufacturername":"dresden elektronik","modelid":"ConBee II","name":"Configuration tool 3","swversion":"0x00000002","type":"Configuration tool","uniqueid":"00:21:2e:ff:ff:07:12:55-01"},"e":"changed","id":"3","r":"lights","t":"event","uniqueid":"00:21:2e:ff:ff:07:12:55-01"}}
(...)
[2021-03-25 19:42:21][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"2","r":"lights","state":{"on":false,"reachable":true},"t":"event","uniqueid":"60:a4:23:ff:fe:e6:a6:8e-02"}}
[2021-03-25 19:42:23][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"1","r":"lights","state":{"on":false,"reachable":true},"t":"event","uniqueid":"60:a4:23:ff:fe:e6:a6:8e-01"}}
[2021-03-25 19:42:23][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"65520","r":"groups","state":{"all_on":false,"any_on":false},"t":"event"}}
[2021-03-25 19:42:23][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"2","r":"groups","state":{"all_on":false,"any_on":false},"t":"event"}}
[2021-03-25 19:42:39][DEBUG] : {"00212EFFFF071255":{"e":"changed","id":"1","r":"sensors","state":{"dark":true,"daylight":false,"lastupdated":"2021-03-25T18:42:39.135","status":210,"sunrise":"2021-03-25T05:45:04","sunset":"2021-03-25T18:11:32"},"t":"event","uniqueid":"00:21:2e:ff:ff:07:12:55-01"}}

Avez-vous pu régler le souci ? Même comportement chez moi mais pas de solution pour le moment

Non. Je teste donc l’option HA, quelqu’un a trouvé le soucis, et à priori comment le corrigé.

C’est à priori un problème de signature et un attribut « time » à faire sauter.
Je teste ça cette semaine, ce soir si j’ai le temps.

Ensuite je n’ai aucune connaissance du fonctionnement de Deconz, y a t’il la possibilité de modifier manuellement la configuration d’un appareil ?

1 « J'aime »

Aucune idée, je ne sais absolument pas d’il est possible de modifier un attribut dans Deconz.
Un nouveau plugin « Zigbee » est sorti, peut être fonctionnel avec ce plugin mais il faut migrer tous les équipement (une fois de plus…)

Hier j’ai acheté en plus le plugin Zigbee … mais la clé conbee 2 n’est pas encore dans la version stable.
Deconz + Zigbee, j’en suis déjà à 12€ de plugin pour 1 interrupteur qui ne fonctionne toujours pas :face_with_head_bandage:

???
La Conbee 2 est opérationnelle sur le plugin-zigbee !
Comment as tu configuré ton demon ? (Copie-écran SVP)

2 « J'aime »

Bonjour,

Alors dans la liste déroulante « type de controlleur » (contrôleur non ?) je ne trouve pas la Conbee 2. Uniquement Conbee.
J’imagine donc que ça comprend tous les contrôleurs gérés par Deconz ?

Dans la documentation, je vois :

Configuration du plugin

Après installation du plugin, il vous suffit de bien installer les dépendances, de sélectionner votre type de clef, le port (attention seul le type de clef deconz support le port en auto) et de lancer le demon. Vous pouvez aussi choisir le canal pour le zigbee

C’est peu détaillé donc j’ai mis ça :


Nom : (c’est libre ?) j’ai mis Conbee2
Type de contrôleur : Conbee
Type de clef : Auto (seul choix possible)
Port Zigbee : Auto (la doc dit que c’est compatible)
Port interne : 8089 (j’ai laissé par défaut)
Cycle : 0.3 (par défaut)
Channel : 11 (C’est moi qui ai remis le canal standard du Zigbee)

Et à chaque fois que le clic sur Remémarrer ici ou dans le bloc « Démon » …
Le démon se lance puis se stoppe après quelques secondes

2 choses :
1- As tu désactivé le #plugin-deconz ?
2- Ajoute le tag #plugin-zigbee dans ton post

1 « J'aime »

Ton commentaire, confirmant que le plugin gère la clé Conbee2, m’a poussé à reprendre tous les points.

Deconz était bien désactivé, je l’ai maintenant complètement désinstallé
J’ai redémarré la VM en contrôlant bien les ports USB
… au redémarrage de Jeedom le démon a bien voulu passer au vert

Donc maintenant j’ai bien le plugin qui fonctionne, l’interrupteur détecté … mais toujours ce problème d’extinction au bout de 2 minutes :+1:

plugin-zigbee

Sur ZHA, ils ont résolu le problème grâce à des « quirks » et un fichier TS0012.py

Je ne sais pas pour plugin-deconz, mais dans plugin-zigbee je vois un dossier
zigbee/resources/zigbeed/quirks Est-ce que je peux juste déposer le fichier TS0012.py dedans ?

Peux tu joindre les informations brutes de la configuration de ton inter sur Zigbee ?

Voici:

{
    "ieee": "60:a4:23:ff:fe:e6:69:37",
    "nwk": 13339,
    "status": 2,
    "lqi": "69",
    "rssi": "-81",
    "last_seen": "1618072430.2075922",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "_TZ3000_fvh3pjaz",
            "model": "TS0012",
            "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": 65
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_fvh3pjaz"
                        },
                        {
                            "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": "_TZ3000_fvh3pjaz",
        "model": "TS0012",
        "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": 256,
                "input_clusters": [
                    0,
                    4,
                    5,
                    6
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "2": {
                "profile_id": 260,
                "device_type": 256,
                "input_clusters": [
                    4,
                    5,
                    6
                ],
                "output_clusters": []
            }
        }
    },
    "class": "zigpy.device"
}

Merci
Moi j’ai le problème inverse, le 2ème endpoint ne s’éteint plus…

J’ai comparé ton SON au mien, tout est identique.
Ce n’est donc pas un problème de configuration.
A suivre…

Tu as également cet argument « time » ?

D’après le lien github, il y a 2 versions des TS0011/12/13 et les nouveaux modèles de fin 2020 ont ce problème (« again » puisqu’il semble que les premières versions avaient ce problème au début)

Mais si ce n’est pas une question de signature de l’appareil je suis perdu.

Je confirme que si l’interruption n’est pas appairé, aucun problème d’extinction automatique.

Sur github, le gars confirme que le quirks zigpy fonctionne : https://github.com/zigpy/zha-device-handlers/issues/826#issuecomment-817653349

Puisque nous nous basons également sur zigpy, il doit y avoir un moyen d’installer ce quirks non ?

@Loic : si on te fourni un quirks, tu peux l’implémenter dans le plugin #plugin-zigbee ?
Comment est-ce que je peux le tester avant moi-même ?

Merci

Tu peux le mettre dans le dossier ressoiurces/zigbeed/quirks normalement (jamais testé encore ils ont implémenté ca ya 1 ou 2 semaines dans zigpy). Sinon faut attendre que ca soit dans quriks et lancer une installation des dépendances.

1 « J'aime »