plugin-ZIGBEE Beta

Tu utilise le plugin abeille ? Je suis nouveau sur le zigbee et j’aimerai investir sur ce dongle zigbee. Ps : moi pour le moment je suis utilisateur uniquement de z wave.

Hello,

moi cela fait 1 semaine qu’elle est installé, et j’arrive toujours pas à détecter des capteurs xiaomi ou autre qui sont neuf ? je comprend pas. Merci

@az.97300, Bien venu sur le forum

j’utilisais Abeille avant de tester et passer sur le plugin Zigbee même si c’est encore une béta.
Qaund je suis passé sur le plugin Zigbee, j’ai retrouvé une partie de mes capteurs comme dans le plugin Abeille, même si il en manquait, mais en envoyant les infos à Loic, ils ont été comblé au fur et à mesure (c’est une béta).
Avec ma Pizigate et le plugin Zigbee, pas de soucis…puis je suis passé sur EZSP et tout fonctionne bien pour les capteurs que je possèdes et à majorité du Xiaomi. Je trouve même que mon maillage est meilleur qu’avant.
Par contre, il faut avoir des routeur pour les capteurs les plus éloignés car entre la portée théorique du Zigbee et la réalité… :sweat_smile:, mais avec des routeurs pour le maillage, pas de soucis.

@jerem.let Un peu plus d’infos pourrait aider…
les dépendances ok ? le démon ok ? ton système ? version de Jeedom ? des captures d’écran…
Procédure que utilise. Logs en mode debug pour voir ce qui se passe…

Pour rappel : seuls les routeurs maillent le réseau. Les End Points eux ne font que le charger. Au vu du nombre de capteurs dont tu disposes les 5 lampes routeurs ne sont pas de trop.
Plus il y a de routeurs plus stable est le réseau et plus il peut supporter de End Points (32 end points maxi en direct sur le coordinateur et par routeur). Il vaut mieux éviter aussi de connecter les end points en direct sur le coordinateur.

Tout à fait @Yves19…merci de préciser ceci pour ceux qui ne le savent pas.
Effectivement, sans des routeurs je n’aurais pas pu mettre autant de capteurs et la portée serait réduite.

Yves, si je me trompe pas on peut donner pour exemple:

Installation utilisant 1 coordinateur par défaut + 2 routeurs.
Si le coordinateur à une limite de 30 appareils, la limite de votre installation sera:

  • Coordinateur: 30 appareils - 2 routeurs = 28
  • Routeur 1: + 30 appareils
  • Routeur 2: + 30 appareils
  • Limite totale d’appareils = 88 appareils

J’ai 8 routeurs sur mon installation:

C’est une capacité théorique permise par le ZigBee (on peut en théorie avoir 65535 nœuds dans un réseau ZigBee).
La pratique montre que l’on sera en dessous de ce nombre pour que le réseau fonctionne. Compter un routeur pour 10 end points au maxi. Au delà il va y avoir des sauts de routage ou des latence car tous les routeurs ne permettent pas 32 end points (limitation de leur mémoire interne)

Oui, cela reste purement théorique et cela dépend de chaque appareils, et de la portée entre appareils.

C’est un bon ratio routeurs/end Points

Whouaa C’est beau chez toi… c’est la nuit des étoiles :wink:

Effectivement erreur de mon coté ca sera corrigé demain, merci pour le retour

1 « J'aime »

Bonjour Yves

On a ce choix ? tu peut en dire plus ?

1 « J'aime »

Tu as raison on ne choisit pas qui route quoi. Par contre ce qui est sur c’est que si l’on appaire des ZED (équipements terminaux) dans un réseau sans ZR (routeurs) , ces ZED seront directement relié au ZC (coordinateur) et ont des chances d’y rester jusqu’à nouvel appairage. Si par contre on commence dans un réseau par appairer des ZR puis ensuite les ZED alors ces derniers auront comme tendance initialement à s’appairer et donc se faire router par leur plus proche voisin donc pas forcément le ZC. Et ça c’est dépendant uniquement de l’installateur du réseau donc … l’homme.

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 »