plugin-ZIGBEE Beta

Exact, toutes mes excuses.
Pour l’instant, j’utilise le #plugin-deconz et je me documentais pour prendre le #plugin-zigbee beta, d’où la lecture de ce post et la confusion qui s’en ai suivi.
N’empêche que si l’un sait l faire, techniquement l’autre doit pouvoir le faire aussi ?!?
Après je conçois qu’il faut certainement un peu de Dev…
Merci d’avance à eux

Bonjour,
Non pas encore compatible, j’ai fait le code qui le rend compatible en POC ca marche mais faut que zigpy merge mes PR et c’est très long (plusieurs mois)

Ouvrez des sujets:
[ZIGBEE-Beta] sujet blablabla

  1. Ca libère ce channel pour les améliorations demandées à Loic
  2. On a tous plein de petit pbs avec Zigbee Beta… (normal… Beta…) et on trouverait facilement le fil de discussion qui se rapporte à notre pb sans avoir 200 msg à lire :wink:
  3. Si bug identifié, on le rapporte ici pour que Loic soit au courant.
6 « J'aime »

Ne serait il pas possible de créer un tag plugin-zigbee, bien qu’il soit en Beta ?
Cela aurait le mérite de simplifier la multiplication des réponses sur le même post

Ne serait-il pas préférable de créer un post par demande d’intégration ?
Et ne pas mélanger les conversations portant sur différents équipements.
La création d’un tag spécifique pour le plugin-zigbee (beta) faciliterait cette règle d’or, non ?
Bonne journée à tous

@Loic

J’aimerais faire ajouter un détecteur d’ouverture Tuya :

{
    "ieee": "cc:cc:cc:ff:fe:d8:31:77",
    "nwk": 305,
    "status": 2,
    "lqi": "255",
    "rssi": "-44",
    "last_seen": "1612961878.932954",
    "node_descriptor": "02:40:80:00:00:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1026,
            "profile_id": 260,
            "manufacturer": "TUYATEC-ydcwf5m2",
            "model": "RH3001",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 2
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 77
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "TUYATEC-ydcwf5m2"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "RH3001"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20180608"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 28
                        },
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 136
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 1280,
                    "name": "IAS Zone",
                    "attributes": [
                        {
                            "id": 16,
                            "name": "cie_addr",
                            "value": [
                                232,
                                175,
                                6,
                                255,
                                255,
                                46,
                                33,
                                0
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "TUYATEC-ydcwf5m2",
        "model": "RH3001",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 128,
            "manufacturer_code": 0,
            "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": 1026,
                "input_clusters": [
                    0,
                    1,
                    3,
                    1280
                ],
                "output_clusters": [
                    3
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Il s’agit de ce détecteur d’ouverture de porte ci : https://fr.aliexpress.com/item/1005001845632165.html?spm=a2g0s.9042311.0.0.27426c37U95eNv

Ne pas hésiter si des infos supplémentaires sont nécessaires.

Merci d’avance, bonne journée à tous

Moins de 10 secondes avec l’outil indiqué à la fin du post ici : [Présentation] akenad - #44 par akenad

akenad :slight_smile:

1 « J'aime »

Bonjour,
Ca sera disponible demain

Désolé, j’ai essayé de faire ça rapidement sous GIMP et j’arrivais pas à ce que je voulais. C’est vrai que cet outil est super pratique ! je ne l’avais pas vu.

Voici l’image @Loic

Merci :slight_smile:

1 « J'aime »

Merci beaucoup ! Bonne journée

C’est changé merci

@Loic

Suite aux différentes remarques (justifiées :slight_smile: ) concernant le détourage des images des modules,
Voici les images détourées pour les ampoules (non RGB) E27, E14 et la prise connectée de Lidl

E27 :
_TZ3000_49qchf10.TS0502A

E14 :
_TZ3000_oborybow.TS0502A

Prise :
beam

Si tu peux les modifier dans le plugin :slight_smile:

2 « J'aime »

Bonjour,
d’abord merci pour le plugin, a priori bien plus simple que Deconz :slight_smile:
Je suis utilisateur des stores Ikea Frytur, qui sont reconnu parfaitement, avec un retour d’état fonctionnel directement, mais inversé :slight_smile:
Alors j’ai bien cherché à cliquer sur le bouton inverser de la commande, mais ca ne change rien.
Une idée?
Merci

Bonjour,

J’ai un détecteur de fumée « Frient » modèle « SMSZB-120 » qui ne semble pas voir s’afficher toutes ses infos sur ce plugin beta, mais c’est peut-être normal ?
Par défaut je n’ai que l’info de l’état du détecteur (35::15::85). Donc je pense qu’il manque au moins ces quelques infos utiles :

  • température (38::1026::0)
  • niveau de batterie (35::1::32)
  • alarme batterie (35::1::62)
  • intervalle de check (35::32::0) (utile ou pas ? à voir !)
  • statut (35::15::111)

Peut-être aussi des commandes pour déclencher et couper la sirène ?

Il semble également y avoir une histoire de « scene », mais je n’ai pas idée de ce que c’est. Des déclenchements de scénarios peut-être ?

Voici le json qui est retourné dans le plugin par ce module :

{
    "ieee": "00:15:bc:00:31:00:97:28",
    "nwk": 3775,
    "status": 2,
    "lqi": "255",
    "rssi": "-57",
    "last_seen": "1612973932.000559",
    "node_descriptor": "02:40:00:15:10:50:50:00:00:00:50:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1,
            "profile_id": 49353,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ]
        },
        {
            "id": 35,
            "status": 1,
            "device_type": 1026,
            "profile_id": 260,
            "manufacturer": "frient A\/S",
            "model": "SMSZB-120",
            "output_clusters": [
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "frient A\/S"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "SMSZB-120"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "2020-08-27 01:10"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 31
                        },
                        {
                            "id": 62,
                            "name": "battery_alarm_state",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 15,
                    "name": "Binary Input (Basic)",
                    "attributes": [
                        {
                            "id": 85,
                            "name": "present_value",
                            "value": 0
                        },
                        {
                            "id": 111,
                            "name": "status_flags",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 32,
                    "name": "Poll Control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "checkin_interval",
                            "value": 13200
                        }
                    ]
                },
                {
                    "id": 1280,
                    "name": "IAS Zone",
                    "attributes": [
                        {
                            "id": 16,
                            "name": "cie_addr",
                            "value": [
                                163,
                                153,
                                6,
                                255,
                                255,
                                46,
                                33,
                                0
                            ]
                        }
                    ]
                },
                {
                    "id": 1282,
                    "name": "IAS Warning Device",
                    "attributes": []
                }
            ]
        },
        {
            "id": 38,
            "status": 1,
            "device_type": 770,
            "profile_id": 260,
            "manufacturer": "frient A\/S",
            "model": "SMSZB-120",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "frient A\/S"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "SMSZB-120"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "2020-08-27 01:10"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 1026,
                    "name": "Temperature Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 2212
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "frient A\/S",
        "model": "SMSZB-120",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 0,
            "manufacturer_code": 4117,
            "maximum_buffer_size": 80,
            "maximum_incoming_transfer_size": 80,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 80,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 49353,
                "device_type": 1,
                "input_clusters": [
                    3,
                    5,
                    6
                ],
                "output_clusters": []
            },
            "35": {
                "profile_id": 260,
                "device_type": 1026,
                "input_clusters": [
                    0,
                    1,
                    3,
                    15,
                    32,
                    1280,
                    1282
                ],
                "output_clusters": [
                    10,
                    25
                ]
            },
            "38": {
                "profile_id": 260,
                "device_type": 770,
                "input_clusters": [
                    0,
                    3,
                    1026
                ],
                "output_clusters": [
                    3
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Merci :slight_smile:

PS : la photo est la bonne dans le plugin, donc je n’en reposte pas.

@Loic

En complément voici les modèles détourés pour les ampoules RGB Lidl.

La E14

E14-RGB__2_-removebg-preview

La E27

E27-RGB__3_-removebg-preview

Bonjour @Loic ,

Je viens d’essayer l’ajout d’une sonde de température / humidité Tuya qui ne semble pas dans la base de donnée:

Marque: Tuya
Modèle: ST-TH01

HTB13VbdcgaH3KVjSZFjq6AFWpXaw-removebg-preview

{
    "ieee": "60:a4:23:ff:fe:2d:a8:71",
    "nwk": 45112,
    "status": 2,
    "lqi": "255",
    "rssi": "-62",
    "last_seen": "1612982016.8343213",
    "node_descriptor": "02:40:80:00:00:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 770,
            "profile_id": 260,
            "manufacturer": "TUYATEC-gqhxixyk",
            "model": "RH3052",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 1026,
                    "name": "Temperature Measurement",
                    "attributes": []
                },
                {
                    "id": 1029,
                    "name": "Relative Humidity Measurement",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 74
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "TUYATEC-gqhxixyk"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "RH3052"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20180608"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 30
                        },
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 1026,
                    "name": "Temperature Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 2101
                        }
                    ]
                },
                {
                    "id": 1029,
                    "name": "Relative Humidity Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 4375
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "TUYATEC-gqhxixyk",
        "model": "RH3052",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 128,
            "manufacturer_code": 0,
            "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": 770,
                "input_clusters": [
                    0,
                    1,
                    3,
                    1026,
                    1029
                ],
                "output_clusters": [
                    3,
                    1026,
                    1029
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Merci d’avance.

En fait je crois que ce n’est pas que l’état mais aussi la commande. Le tout est inversé et d’ailleurs il n’y pas de possibilité d’inverser la commande.
C’était déjà le cas fut un temps sur le plugin Deconz, mais cela avait été corrigé.
Merci

Bonjour @Loic,

Un petit nouveau à ajouter :grinning:

CC2530+CC2591 Zigbee Module
Model Z-002 manufactured by WeBee

Source
C’est un router Zigbee avec ampli, exclusivement dédié à améliorer son maillage.
Si cela intéresse certains : Créer son routeur CC2530

{
    "ieee": "00:12:4b:00:1c:42:fc:fe",
    "nwk": 39399,
    "status": 2,
    "lqi": "131",
    "rssi": "None",
    "last_seen": "1613003162.789952",
    "node_descriptor": "01:40:8e:5f:11:50:a0:00:00:00:a0:00:00",
    "endpoints": [
        {
            "id": 8,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "LUMI",
            "model": "lumi.router",
            "output_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "LUMI"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "lumi.router"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "2018-09-26"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "LUMI",
        "model": "lumi.router",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4447,
            "maximum_buffer_size": 80,
            "maximum_incoming_transfer_size": 160,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 160,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "8": {
                "profile_id": 260,
                "device_type": 256,
                "input_clusters": [
                    0,
                    6
                ],
                "output_clusters": [
                    0,
                    6
                ]
            }
        }
    },
    "class": "zigpy.device"
}

WeBee_Z-002_1_-removebg-preview
Je sélectionne une image détourée en png mais l’éditeur me la met en jpeg …

2 « J'aime »

Salut,
Merci pour les images ca sera dans la beta de demain

Bonjour,
Merci pour le retour il manquait effectivement la batterie ca sera corrigé demain. Pour les autres information c’est soit la mais d’une autre maniere soit pas utile

Bonjour,
C’est normal que ca soit un truc de marque xiaomi d’après la conf ?