plugin-ZIGBEE Beta

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 ?

Bah écoutes je pense que c’est Zigpy qui l’a répertorié ainsi …

Je ne pense pas c’est vraiment ce que le module envoi. Ca me gene un peu ce genre de module que je vais classer dans xiaomi alors que ca n’en ai pas… Et surtout ca va pas apparaitre sur le site de compatibilité et donc induire les gens en erreur.

@Loic > en passant du plugin zigate au zigbee, on perd des commandes… Notament celle de la batterie qui est pratique pour historiser et voir la courbe de décharge… Quelque chose est prévu pour ça ?

Bonjour,

Merci pour la batterie.

Pour le reste, je pense qu’au moins l’info de température est importante car :

  1. elle permet une levée de doute (si déclenchement capteur + temp faible = probablement fausse alerte, etc.)
  2. elle permet également d’économiser un capteur de température dans la pièce

Mais pas de soucis car on peut les ajouter manuellement dans l’équipement en quelques clics :wink:

Pas de soucis @Loic, c’est surement le firmware du module qui renvoi ça.
J’ai sélectionné le répéteur Ikea :wink:

Bonjour,
Comme dit redit et reredit (et encore je pense yen manque bcp) il n’y a pas et aura pas de commande batterie dans le plugin zigbee. La batterie remonte sur le systeme de gestion standard de batterie de jeedom pour eviter de consommer des ressources inutilement.

2 « J'aime »

Pardonc c’est température que j’ai ajouté les batterie remonte sur le systeme standard de gestion des piles de jeedom il n’y a donc jamais de batterie

1 « J'aime »

Bonsoir @Loic,

Un module Prise + 2 prises USB Tuya à ajouter s’il te plaît :

La prise et les ports USB semblent pilotables indépendamment.

{
    "ieee": "08:6b:d7:ff:fe:3f:46:b2",
    "nwk": 15575,
    "status": 2,
    "lqi": "239",
    "rssi": "-64",
    "last_seen": "1613069254.6971598",
    "node_descriptor": "01:40:8e:7e:11:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "3A Smart Home DE",
            "model": "LXN59-1S7LX1.0",
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 1
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 0
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "3A Smart Home DE"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "LXN59-1S7LX1.0"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20200519"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "3A Smart Home DE",
        "model": "LXN59-1S7LX1.0",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4478,
            "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,
                    3,
                    4,
                    5,
                    6
                ],
                "output_clusters": []
            }
        }
    },
    "class": "zigpy.device"
}

Voici à quoi elle ressemble :
Lonsonho-Zigbee-3-0-prise-intelligente-USB-prise-intelligente-prise-ue-usa-royaume-uni-16A-domotique-removebg-preview

Merci d’avance !

Bonjour Loic,
Je suis vraiment désolé , je passe pour un nul la … tu avais bien raison !!
Je sais pas pourquoi j’ai eu cette inclusion Signify …
Donc si tu peux supprimer le fabricant Signify model LCA001 ( je sais pas ce que c’est )
ET ajouter propre :
sirene
Marque :TZE200
Model : Sirene TS0601

{
    "ieee": "5c:02:72:ff:fe:ce:a2:1f",
    "nwk": 16895,
    "status": 2,
    "lqi": "215",
    "rssi": "-67",
    "last_seen": "1613075837.8703723",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1027,
            "profile_id": 260,
            "manufacturer": "_TZE200_d0yu2xgi",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 83
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_d0yu2xgi"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Tuya Manufacturer Specicific",
                    "attributes": [
                        {
                            "id": 617,
                            "name": "temperature",
                            "value": 225
                        },
                        {
                            "id": 618,
                            "name": "humidity",
                            "value": 48
                        }
                    ]
                },
                {
                    "id": 1026,
                    "name": "Temperature Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 2250
                        }
                    ]
                },
                {
                    "id": 1029,
                    "name": "Relative Humidity Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 4800
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_d0yu2xgi",
        "model": "TS0601",
        "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": 1027,
                "input_clusters": [
                    0,
                    3,
                    61184,
                    1026,
                    1029,
                    6
                ],
                "output_clusters": [
                    3,
                    25
                ]
            }
        }
    },
    "class": "zhaquirks.tuya.siren"
}

Je suis vraiment désole pour la perte de temps
Merci
Salutations,