plugin-ZIGBEE Beta

@Loic

petit retour sur la prise ledvance avec ma seconde clef

image

j’arrive bien a la piloter le on/off mais le retour d’état ne remonte pas

a la synchro elle a été reconnue comme ci dessous

image

peux tu tout de même la rajouter afin d’avoir la bonne image

voici les informations pour une prise ledvance

Référence : 4058075209985

LEDVANCE Smart+ Prise Extérieure Connectée | Blanc | Etanche IP65 | Compatible avec Amazon Echo Plus, Echo Show et passerelle Philips HUE [Classe énergétique A]

image

{
    "ieee": "7c:b0:3e:aa:0a:00:a1:98",
    "nwk": 12333,
    "status": 2,
    "lqi": "0",
    "rssi": "0",
    "last_seen": "1609245146.7036736",
    "node_descriptor": "01:40:8e:aa:bb:40:00:00:00:00:00:00:03",
    "endpoints": [
        {
            "id": 3,
            "status": 1,
            "device_type": 16,
            "profile_id": 49246,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 2820,
                    "name": "Electrical Measurement",
                    "attributes": []
                },
                {
                    "id": 64527,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "node_descriptor": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 48042,
            "maximum_buffer_size": 64,
            "maximum_incoming_transfer_size": 0,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 0,
            "descriptor_capability_field": 3
        },
        "3": {
            "profileid": 49246,
            "deviceid": 16,
            "in_clusters": [
                4096,
                0,
                3,
                4,
                5,
                6,
                2820,
                64527
            ],
            "out_clusters": [
                25
            ]
        }
    },
    "class": "zigpy.device"
}

ce qui est étrange c’est avant de rajouter ma deuxième clef j’avais 2-3 équipements de plus dessus qui devait la rendre full

suite a cela j’ai rajouté une deuxième clef afin de rajouter d’autres capteurs.

par contre entre temps j’ai supprimé 2-3 capteurs de la clef 1 et maintenant je n’arrive plus a les remettre dessus

comme ci ma clef était bloqué pour rajouter des capteurs dessus

je vais en supprimer encore deux trois autres pour les basculer sur ma clef 2 afin de voir si par la suite je pourrais ou pas en mettre d’autre sur ma clef 1

akenad :slight_smile:

1 « J'aime »

L’antenne est sur CI

J’ajouterais, à partir de mes lectures et de ma connaissance générale sur le sujet, j’observe comme toujours qu’il n’y a pas des millions de chipset sur le marché. Le TI de la CC2531 est ancien, peu performant et vraiment pas cher (Idéal pour s’assayer sans risque). Le même chipset est généralement utilisé dans plusieurs clés ayant des perf très différentes. Pourquoi?

Autours du chipset (sur le CI), il y a généralement l’implémentation électronique plus ou moins bien faite (des fonctions peuvent manquer à l’appel) avec des composants importants tel que mémoire plus ou moins rapide avec une capacité variant d’une clé à l’autre… Plus il y a de mémoire et plus la clé semble supporter de device…logique. Puis enfin il y a le firmware! C’est tout aussi complexe à développer, il n’y en a pas non plus 50 de dispo pour chaque clé (Cf Github en général). Pour la CC2531 j’en ai trouvé que 2 mqtt2 et Z-Stack (Cf lien plus pas). Le firmware prend également de la place sur une mémoire flash spéciale, certaines clés comme la CC2531 ne supportent pas!
Pour finir au niveau de fonctions comme le mesh (maillage), elle peuvent être « codés » en hard dans le chipset (figé mais très rapide) ou dans le firmware (upgradable mais moins rapide). Pour les clé zigbee en question, j’en sais rien mais je pense qu’avec ce petit éclairage cela permet de mieux choisir sa futur clé…

A si une dernière pour finir. Le plugin Zigbee s’appuie sur la bibliothèque zigpy (en python donc) implémenté par loic (à priori) qui est fourni avec des libraries qui supportent plus ou moins bien les clés suivant maturité alpha, beta ou release… Moi j’ai choisi la CC2652R… à voir (à recevoir d’un jour à l’autre)…

Il y certainement des « plus calés » que moi dans le coin qui me corrigeront si je raconte des conneries…:slight_smile:

Je confirme

Les routeurs « cassent » la distance, néanmoins ta clé doit connaître tous les devices qui lui sont attachés (limite mémoire)
Reste à savoir si 22 c’est sa capacité en terme de traitement de flux de données qui pourrait être optimisé par le routeur qui fait entonnoir ou bien par sa taille mémoire (Conf des devices en mémoire et pile de com)
Je n’ai aucun certitude c’est mon intuition / mon expérience

En complément, @Loic, dans l’onglet « Noeuds » j’ai ça :

A vrai dire je ne sais pas ce qui « bloque » …

Bonjour,
Ca sera disponible demain en beta

Bonjour,
Malheureusement il n’y a aucun manufacturer ou model donc meme si je l’ajoute il n’y aura aucune reconnaissance possible car le module ne dit absolument pas qui il est.

En complement de quoi ?

j’ai chercher désespérément dans mon historique, mais sans résultat.

J’avais trouvé un article qui référençait les portées/nombres d’appareils supportés très bien détaillé en fonction de chaque puce…

Lorsque je fais une synchro : j’ai ça : ×Echec de la requête HTTP : http://127.0.0.1:8484/device/all?with_attributes=2 cURL error : Operation timed out after 60000 milliseconds with 0 bytes received

Tu avais fait une « modif » pour un de mes problèmes : je ne peux plus inclure de modules et mes onglets Actions et Noeuds sont vides. (Même en patientant « longtemps »)

l’antenne qui est en haut collée le long du mur n’est pas la place idéale …

En RF ou en Hyper le dégagement relatif d’une antenne joue un grand rôle !

merci de vais tester de la décoller

Bonjour,
Je suis passé rapidement chez Lidl ce matin et j’ai acheté des équipements zigbee (mise en vente aujourd’hui et à 8h30 les stocks étaient relativement faibles).
Je me propose d’aider la communauté à améliorer le plugin. J’ai compris qu’il faut pouvoir fournir le Json à @Loic pour qu’il puisse préparer une mise à jour. N’ayant que quelques mois de Jeedom, je ne sais pas comment on fait, pouvez-vous m’indiquer la marche à suivre SVP ?

1 « J'aime »

Bonjour,
Comme toujours il me faut de la log (et oui a chaque fois)

Bonjour,
Une fois influs tu as un bouton sur la page principal du module qui s’appel configuration faut cliquer dessus puis le derniere onglet tout simplement

1 « J'aime »

Les voici : pour info je suis bien en debian buster avec la dernière version de Jeedom et du plugin Zigbee.

zigbee.txt (60,2 Ko) zigbeed_1.txt (54,5 Ko)

Dans ces logs, j’ai lancé une synchronisation qui tombe en timeout et ensuite j’ai enchainé par l’onglet « Noeuds » qui tombe aussi en timeout.

Merci par avance !

Ya un soucis dans les logs. Elles collent pas entre elle… Enfin meme avec le peu que j’ai tu as un module qui fou la merde sur le réseaux je peux pas dire lequel mais yen a un de mal inclu.

Hello,

@Loic
Ma petite contribution :
Prise connectée LIDL Silvercrrest SAPZ 1 A1
16A, Max 3840W

Données brutes :

{
    "ieee": "bc:33:ac:ff:fe:6e:b3:ce",
    "nwk": 34151,
    "status": 2,
    "lqi": "255",
    "rssi": "-61",
    "last_seen": "1612168904.188666",
    "node_descriptor": "01:40:8e:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 11,
            "status": 1,
            "device_type": 266,
            "profile_id": 260,
            "manufacturer": "_TZ3000_wamqdr3f",
            "model": "TS011F",
            "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": 66
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_wamqdr3f"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS011F"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "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": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "_TZ3000_wamqdr3f",
        "model": "TS011F",
        "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": {
            "11": {
                "profile_id": 260,
                "device_type": 266,
                "input_clusters": [
                    0,
                    3,
                    4,
                    5,
                    6
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}