plugin-ZIGBEE Beta

Bonjour,
Comme dit quand je supprime un fichier il faut entre 7 à 14 jours pour que ca supprime de chez vous je peux pas faire autrement

Bonjour,
J’ai corrigé les seuil en mettant 0 à 254 ce qui me semble logique. Pour les valeurs entiere la beta de demain corrigera

Super merci @Loic

en revanche, j’espère que ça ne va pas casser ce qui fonctionne chez @olivr2s qui avait lui en bornes [250, 454] !

Ok oui merci, désolé
Autrement tu peux tout de meme ajouter la bonne configuration ?
Merci @Loic

Normalement c’est bon

Bonjour Loïc

Retex sur Philips rom001 version du 20 février

Aprés un appui court
Capture d’écran du 2021-02-20 08-21-03

Après un appui long
Capture d’écran du 2021-02-20 08-21-30

Après appui triple et quadruple
Capture d’écran du 2021-02-20 08-22-10

Le problème est que les états ne retombe pas …

A mon avis il faut remettre toute les commandes a 0 après 3 secondes !

un peut comme un détecteur de mouvement

Autre détail il semble manquer : Double appui

Voila bonne journée

{
    "ieee": "00:17:88:01:06:07:6a:4a",
    "nwk": 32212,
    "status": 2,
    "lqi": "44",
    "rssi": "0",
    "last_seen": "1614004690.8911602",
    "node_descriptor": "02:40:80:0b:10:52:80:00:00:2c:80:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 2096,
            "profile_id": 260,
            "manufacturer": "Philips",
            "model": "ROM001",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "PhilipsBasicCluster",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 2
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 2
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 1
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "Philips"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "ROM001"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20191128"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "2.30.0_r30777"
                        },
                        {
                            "id": 49,
                            "name": "philips",
                            "value": 11
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 64512,
                    "name": "PhilipsRemoteCluster",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "Philips",
        "model": "ROM001",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 128,
            "manufacturer_code": 4107,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 128,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 128,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 2096,
                "input_clusters": [
                    0,
                    1,
                    3,
                    64512,
                    4096
                ],
                "output_clusters": [
                    25,
                    0,
                    3,
                    4,
                    6,
                    8,
                    5,
                    4096
                ]
            }
        }
    },
    "class": "zhaquirks.philips.rom001"
}
1 « J'aime »

Bonjour Loïc

je pense qu’il y a eu un raté et que tu as saisi le double avec neutre (déjà présent et donc maintenant en double exemplaire) et non pas le simple avec neutre :wink:

image

Pour rappel voici ma demande initiale :

Merci.

Bonjour,

Tests effectués également et même résultats.

@]+

1 « J'aime »

Bonjour @Loic,

En testant quelque chose ce matin je me suis aperçu que n’arrive pas à allumer/éteindre mes prises Lidl via Jeedom (le ON/OFF physique via le bouton fonctionne bien)

image

MESSAGE D’ERREUR : ON

[2021-02-21 11:16:40][ERROR] : Erreur exécution de la commande [Bureau][Prise bureau][On] : Erreur lors de la requete : http://127.0.0.1:8089/device/command(PUT), data : {"ieee":"bc:33:ac:ff:fe:5b:ab:a9","cmd":[{"endpoint":1,"cluster":"on_off","command":"on","await":1}],"allowQueue":false} erreur : {"state":"error","result":"Endpoint not found : 1","code":0}

MESSAGE D’ERREUR : OFF

[2021-02-21 11:22:53][ERROR] : Erreur exécution de la commande [Bureau][Prise bureau][Off] : Erreur lors de la requete : http://127.0.0.1:8089/device/command(PUT), data : {"ieee":"bc:33:ac:ff:fe:5b:ab:a9","cmd":[{"endpoint":1,"cluster":"on_off","command":"off","await":1}],"allowQueue":false} erreur : {"state":"error","result":"Endpoint not found : 1","code":0}

Je précise que le ON/OFF ne réagit pas non plus via la tuile Jeedom.
A ce propos, serait-il possible de remplacer l’icone par défaut qui est une « ampoule » par un icone « prise électrique » plus adapté SVP ?

image

Suite aux échanges avec @olive j’ai relancé les dépendances du plugin puis j’ai supprimé les 2 prises de la base zigbee avant de les ré inclure. Cela n’a pas solutionné le problème.

  • « Un périphérique Zigbee a quitté le réseaux »
  • La prise clignote
  • « Un périphérique Zigbee est en cours d’inclusion : bc:33:ac:ff:fe:5b:ab:a9 »
  • « Un périphérique Zigbee a été inclus : bc:33:ac:ff:fe:5b:ab:a9. Pause de 30s avant synchronisation »
  • La prise ne clignote plus, elle reste allumée

Ceci étant fait, lorsque je teste la commande OFF, la prise ne réagit pas et j’ai le même message que cité plus haut :


Erreur lors de la requete : http://127.0.0.1:8089/device/command(PUT), data : {"ieee":"bc:33:ac:ff:fe:5b:ab:a9","cmd":[{"endpoint":1,"cluster":"on_off","command":"off","await":1}],"allowQueue":false} erreur : {"state":"error","result":"Endpoint not found : 1","code":0}

EDIT voici les données brutes

{
    "ieee": "bc:33:ac:ff:fe:5b:ab:a9",
    "nwk": 22306,
    "status": 2,
    "lqi": "56",
    "rssi": "-86",
    "last_seen": "1613925422.7843828",
    "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": 0,
                            "name": "on_off",
                            "value": 1
                        }
                    ]
                }
            ]
        },
        {
            "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"
}

J’espère ne pas avoir indiqué de données sensibles, si c’est le cas merci aux modos de corriger SVP.

Ma config : Raspberry Pi3B+ / Jeedom 4.1.20 / Plugin Zigbee beta à jour / clé EZSP firmware 6.7 officiel

Dans la Valeur du Endpoint pour chaque commande met 11 au lieu de 1
Exemple pour la commande état 11::6::0 au lieur de 1::6::0

1 « J'aime »

Problème similaire hier et encore ce matin.
Etrange que les commandes fonctionne un jour, puis pas le lendemain ou aléatoirement…

Bonjour,
Pour moi c’est ok en faite c’est le principe du module… Vu que tu es en binaire tu auras bien un déclenchement du scénario a chaque type d’appui (avec toujours la valeur 1 mais ca redéclenchera bien le scénario)

Bonjour,
Non comme dit plusieurs voir quand je supprime une conf il faut entre 7 à 14 jours pour que ca soit supprimé de votre coté il est donc normal d’avoir du dooublon pendant 7 à 14 jours

Bonjour @Loic

Une anomalie au sujet du fonctionnement [Groupe] On-Off, si on commande son éclairage avec des inter zigbee (plutôt que les ampoules), les doubles boutons sont mal pris en compte.
Principalement, le bouton 2 n’est pas pris en compte par la commande Groupe.

Ci-dessous, le log d’un appui sur On et Off du groupe:

[2021-02-22 09:44:20][DEBUG] : {"devices":{"00:15:8d:00:04:85:92:58":{"1":[{"65281":{"value":"b'd\x10\x00e\x10\x00\x03(#\x989\x00\x00\x00\x00\x959,\xf5\x9a?\x05!\x12\x00\x9a \x00\x08!\x11	!\x00\x03'","cluster_name":"BasicCluster"}}]}}}
[2021-02-22 09:44:20][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::0::65281 => b'd\x10\x00e\x10\x00\x03(#\x989\x00\x00\x00\x00\x959,\xf5\x9a?\x05!\x12\x00\x9a \x00\x08!\x11	!\x00\x03'
[2021-02-22 09:44:20][DEBUG] : http://127.0.0.1:8484/device/command type : PUT
[2021-02-22 09:44:20][DEBUG] : {"ieee":"00:15:8d:00:04:85:92:58","cmd":[{"endpoint":2,"cluster":"on_off","command":"off","await":1}],"allowQueue":false}
[2021-02-22 09:44:21][DEBUG] : {"devices":{"00:15:8d:00:04:85:92:58":{"2":{"6":{"0":{"value":"Bool.false","cluster_name":"On\/Off"},"61440":{"value":"117440744","cluster_name":"On\/Off"}}}}}}
[2021-02-22 09:44:21][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 2::6::0 => Bool.false
[2021-02-22 09:44:21][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 2::6::61440 => 117440744
[2021-02-22 09:44:37][DEBUG] : http://127.0.0.1:8484/group/command type : PUT
[2021-02-22 09:44:37][DEBUG] : {"ieee":"1","cmd":[{"endpoint":0,"cluster":"on_off","command":"on","await":1}],"allowQueue":false}
[2021-02-22 09:44:37][DEBUG] : {"devices":{"00:15:8d:00:04:87:0c:a3":{"1":{"6":{"0":{"value":"Bool.true","cluster_name":"On\/Off"},"61440":{"value":"117440746","cluster_name":"On\/Off"}}}},"00:15:8d:00:04:85:92:58":{"1":{"6":{"0":{"value":"Bool.true","cluster_name":"On\/Off"},"61440":{"value":"117440746","cluster_name":"On\/Off"}}}},"00:15:8d:00:04:90:a1:ea":{"1":{"6":{"0":{"value":"Bool.true","cluster_name":"On\/Off"},"61440":{"value":"117440746","cluster_name":"On\/Off"}}}}}}
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:87:0c:a3 logicalId : 1::6::0 => Bool.true
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:87:0c:a3 logicalId : 1::6::61440 => 117440746
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::6::0 => Bool.true
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::6::61440 => 117440746
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 1::6::0 => Bool.true
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 1::6::61440 => 117440746
[2021-02-22 09:44:37][DEBUG] : {"devices":{"00:15:8d:00:04:85:92:58":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-02-22 09:44:37][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::6::0 => Bool.true
[2021-02-22 09:44:39][DEBUG] : {"devices":{"00:15:8d:00:04:90:a1:ea":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-02-22 09:44:39][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 1::6::0 => Bool.true
[2021-02-22 09:44:42][DEBUG] : {"devices":{"00:15:8d:00:04:85:92:58":{"3":{"12":{"85":{"value":"10.65999984741211","cluster_name":"AnalogInputCluster"}}}},"00:15:8d:00:04:90:a1:ea":{"3":{"12":{"85":{"value":"5.559999942779541","cluster_name":"AnalogInputCluster"}}}}}}
[2021-02-22 09:44:42][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 3::12::85 => 10.65999984741211
[2021-02-22 09:44:42][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 3::12::85 => 5.559999942779541
[2021-02-22 09:44:46][DEBUG] : http://127.0.0.1:8484/device/command type : PUT
[2021-02-22 09:44:46][DEBUG] : {"ieee":"00:15:8d:00:04:90:a1:ea","cmd":[{"endpoint":2,"cluster":"on_off","command":"off","await":1}],"allowQueue":false}
[2021-02-22 09:44:46][DEBUG] : http://127.0.0.1:8484/group/command type : PUT
[2021-02-22 09:44:46][DEBUG] : {"ieee":"1","cmd":[{"endpoint":0,"cluster":"on_off","command":"off","await":1}],"allowQueue":false}
[2021-02-22 09:44:46][DEBUG] : {"devices":{"00:15:8d:00:04:90:a1:ea":{"2":{"6":{"0":{"value":"Bool.false","cluster_name":"On\/Off"},"61440":{"value":"117440748","cluster_name":"On\/Off"}}},"1":{"6":{"0":{"value":"Bool.false","cluster_name":"On\/Off"},"61440":{"value":"117440750","cluster_name":"On\/Off"}}},"3":{"12":{"85":{"value":"0.0","cluster_name":"AnalogInputCluster"}}}},"00:15:8d:00:04:85:92:58":{"1":{"6":{"0":{"value":"Bool.false","cluster_name":"On\/Off"},"61440":{"value":"117440750","cluster_name":"On\/Off"}}},"3":{"12":{"85":{"value":"0.0","cluster_name":"AnalogInputCluster"}}}}}}
[2021-02-22 09:44:46][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 2::6::0 => Bool.false
[2021-02-22 09:44:46][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 2::6::61440 => 117440748
[2021-02-22 09:44:46][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 1::6::0 => Bool.false
[2021-02-22 09:44:46][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 1::6::61440 => 117440750
[2021-02-22 09:44:46][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 3::12::85 => 0.0
[2021-02-22 09:44:46][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::6::0 => Bool.false
[2021-02-22 09:44:47][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::6::61440 => 117440750
[2021-02-22 09:44:47][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 3::12::85 => 0.0
[2021-02-22 09:44:47][DEBUG] : {"devices":{"00:15:8d:00:04:85:92:58":{"1":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}]}},"00:15:8d:00:04:87:0c:a3":{"1":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}]}},"00:15:8d:00:04:90:a1:ea":{"1":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}]}}}}
[2021-02-22 09:44:47][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 1::6::0 => Bool.false
[2021-02-22 09:44:49][DEBUG] : Search attribut for 00:15:8d:00:04:87:0c:a3 logicalId : 1::6::0 => Bool.false
[2021-02-22 09:44:49][DEBUG] : Search attribut for 00:15:8d:00:04:90:a1:ea logicalId : 1::6::0 => Bool.false
[2021-02-22 09:45:05][DEBUG] : {"devices":{"00:15:8d:00:04:87:0c:a3":{"1":[{"65281":{"value":"b'd\x10\x00e\x10\x00\x03(\x1c\x989\x00\x00\x00\x00\x959\x03\xcb\/A\x05!(\x00\x9a \x00\x08!\x11	!\x00\x03'","cluster_name":"BasicCluster"}}]}}}
[2021-02-22 09:45:05][DEBUG] : Search attribut for 00:15:8d:00:04:87:0c:a3 logicalId : 1::0::65281 => b'd\x10\x00e\x10\x00\x03(\x1c\x989\x00\x00\x00\x00\x959\x03\xcb/A\x05!(\x00\x9a \x00\x08!\x11	!\x00\x03'
[2021-02-22 09:45:21][DEBUG] : http://127.0.0.1:8484/device/command type : PUT
[2021-02-22 09:45:21][DEBUG] : {"ieee":"00:15:8d:00:04:85:92:58","cmd":[{"endpoint":2,"cluster":"on_off","command":"off","await":1}],"allowQueue":false}
[2021-02-22 09:45:21][DEBUG] : {"devices":{"00:15:8d:00:04:85:92:58":{"2":{"6":{"0":{"value":"Bool.false","cluster_name":"On\/Off"},"61440":{"value":"117440752","cluster_name":"On\/Off"}}}}}}
[2021-02-22 09:45:21][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 2::6::0 => Bool.false
[2021-02-22 09:45:22][DEBUG] : Search attribut for 00:15:8d:00:04:85:92:58 logicalId : 2::6::61440 => 117440752

N’hésites pas à me dire si il faut d’autres éléments.
Merci, Gilles

Et pour le « double appui » ?

Bonjour,
Il faut supprimer la prise de jeedom et refaire une synchro après avoir verifié que le plugin est bien a jour.

1 « J'aime »

Bonjour,
Malheureusement c’est pas moi qui ait fait la partie group du plugin donc je peux pas vraiment aider la dessus…

Sais-tu vers qui je peux faire remonter l’info ?

Pour un plugin en beta personne…

Bonjour Loïc

je crois que tu n’as pas compris mon précèdent message, j’avais fait une demande pour ajouter un interrupteur SIMPLE et DOUBLE avec neutre et tu m’as répondu que le DOUBLE y était déjà et que le SIMPLE y sera demain lors de la prochaine màj hors le lendemain, je me rend contre qu’il y a maintenant deux DOUBLES et zéro SIMPLE, d’où mon message ou je pense que tu as ajouté le mauvais des deux.

Merci.