plugin-ZIGBEE Beta

A voir en fonction du matériel peut être car dans mon installation j’ai ajouté un routeur en dernier et pourtant après un certain temps, des capteurs ce sont routé dessus sans que j’ai été obligé de refaire une inclusion. Après certains appareils passe directement sur le coordinateur alors qu’un routeur est plus proche.

J’avais compris que les liens Mesh étaient automatiques ! C’est le cas chez moi…
A ce propos, comment savoir si un device à la capacité de router, mis à part le fait qu’il ne soit pas sur pile à priori (donc sur alim permanente). Dans le plugin, est-ce le seul endroit visible (oblige de cliquer chacun)?

J’aurais bien vu une colonne en sus par ici:

C’est juste une idée @Loic

Ma petite contribution,
Volet Profalux Zoe
Manufacturer : Profalux
Modèle : Zoé

Procédure appairage : Association des volets Profalux à la ZiGate - ZiGate
Notice : http://www.profalux-pro.com/download/1.%20Notices,%20Plans,%20Technique/1.%20Volets%20roulants/3.%20Moteurs%20Commandes%20et%20Accessoires/1.%20Moteur/Moteur%20Profalux%20Zigbee/Notice%20SAV%20moteur%20et%20telecommande%20Profalux%20Zigbee.%20A%20partir%20de%20Juillet%202016-NSAV029.pdf

image

{
    "ieee": "20:91:8a:00:00:05:5f:6d",
    "nwk": 59113,
    "status": 2,
    "lqi": "99",
    "rssi": "-69",
    "last_seen": "1611240243.5425415",
    "node_descriptor": "01:40:8e:10:11:52:52:00:00:00:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 512,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 64544,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20170602102b100"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "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": 1
                        }
                    ]
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_level",
                            "value": 78
                        }
                    ]
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 21,
                    "name": "Commissioning",
                    "attributes": []
                },
                {
                    "id": 256,
                    "name": "Shade Configuration",
                    "attributes": []
                },
                {
                    "id": 64544,
                    "name": "Manufacturer Specific",
                    "attributes": []
                },
                {
                    "id": 64545,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4368,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 512,
                "input_clusters": [
                    0,
                    3,
                    4,
                    5,
                    6,
                    8,
                    10,
                    21,
                    256,
                    64544,
                    64545
                ],
                "output_clusters": [
                    3,
                    64544
                ]
            }
        }
    },
    "class": "zigpy.device"
}

[2021-01-21 14:22:14][DEBUG] : http://127.0.0.1:8089/application/include type : PUT
[2021-01-21 14:22:14][DEBUG] : {"duration":180}
[2021-01-21 14:22:15][DEBUG] : ""
[2021-01-21 14:22:23][DEBUG] : {"device_joined":"20:91:8a:00:00:05:5f:6d"}
[2021-01-21 14:22:25][DEBUG] : {"device_initialized":"20:91:8a:00:00:05:5f:6d"}
[2021-01-21 14:22:27][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":[[{"value":"1","cluster_name":"Basic"}]]}}}
[2021-01-21 14:22:28][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":[{"7":{"value":"PowerSource.Mains_single_phase","cluster_name":"Basic"}}]}}}
[2021-01-21 14:22:29][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":[{"6":{"value":"20170602102b100","cluster_name":"Basic"}}]}}}
[2021-01-21 14:22:30][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-01-21 14:22:39][DEBUG] : http://127.0.0.1:8089/device/all type : GET
[2021-01-21 14:22:39][DEBUG] : null
[2021-01-21 14:22:40][DEBUG] : http://127.0.0.1:8089/group/all type : GET
[2021-01-21 14:22:40][DEBUG] : null
[2021-01-21 14:22:44][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-01-21 14:22:44][DEBUG] : Search attribut for 20:91:8a:00:00:05:5f:6d logicalId : 1::6::0 => Bool.true
[2021-01-21 14:22:55][DEBUG] : http://127.0.0.1:8089/device/all type : GET
[2021-01-21 14:22:55][DEBUG] : null
[2021-01-21 14:22:55][DEBUG] : http://127.0.0.1:8089/device/all type : GET
[2021-01-21 14:22:55][DEBUG] : null
[2021-01-21 14:22:56][DEBUG] : http://127.0.0.1:8089/group/all type : GET
[2021-01-21 14:22:56][DEBUG] : null
[2021-01-21 14:22:56][DEBUG] : http://127.0.0.1:8089/group/all type : GET
[2021-01-21 14:22:56][DEBUG] : null
[2021-01-21 14:23:19][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-01-21 14:23:19][DEBUG] : Search attribut for 20:91:8a:00:00:05:5f:6d logicalId : 1::6::0 => Bool.true
[2021-01-21 14:23:53][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":{"8":[{"value":"254","cluster_name":"Level control"}]}}}}
[2021-01-21 14:23:53][DEBUG] : Search attribut for 20:91:8a:00:00:05:5f:6d logicalId : 1::8::0 => 254
[2021-01-21 14:24:11][DEBUG] : {"devices":{"20:91:8a:00:00:05:5f:6d":{"1":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}],"8":[{"value":"1","cluster_name":"Level control"}]}}}}
[2021-01-21 14:24:11][DEBUG] : Search attribut for 20:91:8a:00:00:05:5f:6d logicalId : 1::6::0 => Bool.false
[2021-01-21 14:24:11][DEBUG] : Search attribut for 20:91:8a:00:00:05:5f:6d logicalId : 1::8::0 => 1
[2021-01-21 14:24:26][DEBUG] : http://127.0.0.1:8089/device/info?ieee=20%3A91%3A8a%3A00%3A00%3A05%3A5f%3A6d type : GET
[2021-01-21 14:24:26][DEBUG] : {"ieee":"20:91:8a:00:00:05:5f:6d"}

Et les commandes

Il y a aussi la télécommande qui est appairé en même temps, pas sûr qu’il y ait intérêt à l’intégré aussi!

Merci @Loic

@Loic

Du moment que c’est alimenté par 220v alors ton module fait office de routeur. Pas besoin d’informations supplémentaires.

1 « J'aime »

Sans cliquer dessus, les routeurs ont une pastille jaune dans le graphique du réseau

1 « J'aime »

Effectivement mais ca sera corrigé demain

1 « J'aime »

Salut,
Merci ca sera ajouté demain par contre j’ai pas fait les on/off/etat juste slider pour l’ouverture

eux ils annoncent des dates :smiley:

Jeedom travaille activement au développement d’un plugin officiel pour ce contrôleur. Ce plugin actuellement toujours en phase de développement est disponible uniquement en Beta. La version stable devrait voir le jour à la fin du mois de janvier.

courrage @Loic: plus qu’une semaine :grin:

1 « J'aime »

Merci Loic,

Pourtant bien pratique les on off.
Par contre je viens de retester le slider la position ouverte est 254 et non 100.
Une astuce pour ça?

Oui il suffit de configurer le min/max

Ok Cool mais pour avoir le plugin zigbee en beta il faut que la version du core de jeedom soit en beta pour pouvoir le voir sur le market ? Parce que qu’on je vais sur le market et je marque zigbee ça ne trouve pas le plugin mais ça me propose les autres du genre abeille, zigate et bien autre.
Et du coup tu utilise que marque de routeur pour tes modules zigbee.
Merci d’avance :grin:

@az.97300 Non pas besoin que le côté soit en bêta, par contre dans ton compte Jeedom il faut cocher pour utiliser les bêtas. Et dans le market, en plus de la recherche coche béta

Re, je comprend pas car tout est ok comme toi, v4.1.17 de jeedom sur un raspberry pi 4 4go, pour la procédure comme avec ma zigate sur le bouton des capteurs aquara pour l’inclusion. Ci-joint des captures.

Merci d’avance

Effectivement, tout semble ok sur Jeedom…
Pendant l’inclusion, tu as essayé de rester appuyé au moins 10 secondes pendant que ça clignote sur le capteur pour faire un reset de celui-ci. Attendre de voir si Jeedom le détecte, et sinon rappuyer 3 secondes pendant que ça clignote…

oui je l’ai fait mais rien du tout, je ne comprend pas?

Il y a un truc bizarre sur tes captures d’écran…sur la page de configuration tu es sur le canal 20 et sur la page d’information du réseau sur le canal 15…
C’est pas logique…

j’ai changé entre 2 pour tester un autre canal, la je cale

Tu as essayé de réinstaller les dépendances et de regarder après dans le log d’installation des dépendances si tout est ok…

Mets toi aussi en debug pour voir ce qui se passe lors d’une inclusion…