Plugin Zigbee

Tu as la log d’inclusion ?

Test sur LCT003, LCT015 la dernière je pense il manque il manque un truc dans zigpy

Je vois de voir un truc la version de quirks date de 29jours et ils ont fait des changements pour la partie philipps ya 21jours. Il faudrait donc tester avec la dev :

sudo pip3 uninstall zha-quirks
sudo pip3 install git+https://github.com/zigpy/zha-device-handlers.git@dev

Test inclusion LCT003, LCT015 :

plugin zigbee 2020-10-28 18:52:23

sudo pip3 uninstall zha-quirks
sudo pip3 install git+https://github.com/zigpy/zha-device-handlers.git@dev

désinstalle/installe zha-quirks-0.0.45 :
zha-dev-install.txt (5,5 Ko)

Redémarrer démon (Dernier lancement 2020-10-29 11:08:04)

Réseau Zigbee > Noeuds > LCT003 et LCT015 > Supprimer
équipements Zigbee > LCT003 et LCT015 > Supprimer

vider logs Zigbee et Zigbeed

Mode inclusion
LCT003
=> « Un périphérique Zigbee a été inclus : 00:17:88:01:03:96:14:a9.Pause de 60s avant synchronisation »
=> création auto équipement et commandes LCT003

log-debug-zigbee-LCT003-inclu-29102020-1112.txt (1,7 Ko)
log-debug-zigbeed-LCT003-inclu-29102020-1112.txt (98,7 Ko)

vider logs Zigbee et Zigbeed

Mode inclusion
LCT015
=> « Un périphérique Zigbee a été inclus : 00:17:88:01:04:ce:ae:50.Pause de 60s avant synchronisation »
=> création auto équipement et commandes LCT015
log-debug-zigbee-LCT015-inclu-29102020-1122.txt (3,1 Ko)
log-debug-zigbeed-LCT015-inclu-29102020-1122.txt (112,9 Ko)

akenad :slight_smile:

Ok le quirks reconnait pas ton module c’est étrange tu peux me redonner le json que je vois si je trouve le soucis ?

voici json et infos brutes pour LCT003 et LCT015 :

(les json viennent du plugin zigbee 2020-10-28 18:52:23)

LCT003

json :

{
  "name": "Hue White and Color Ambiance Spot GU10",
  "ref" : "LCT003",
  "buylink" : "",
  "reset" : "Il faut utiliser la fonction reset touchlink. Voir <a target='_blank' href='https://doc.jeedom.com/fr_FR/plugins/automation%20protocol/zigbee/#Touchlink'>ici</a>",
  "pairing" : "Faire un reset de l'ampoule, puis passer votre réseaux Zigbee en mode inclusion l'ampoule devrait s'appairer toute seule (un on/off sera peut être nécessaire)",
  "commands": [
    {
      "name": "Etat",
      "type": "info",
      "subtype": "binary",
      "generic_type": "LIGHT_STATE",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "11::6::0"
    },
    {
      "name": "On",
      "generic_type": "LIGHT_ON",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "11::on_off::on",
      "template":{
        "dashboard" : "light",
        "mobile" : "light"
      }
    },
    {
      "name": "Off",
      "generic_type": "LIGHT_OFF",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "11::on_off::off",
      "template":{
        "dashboard" : "light",
        "mobile" : "light"
      }
    },
    {
      "name": "Etat Luminosité",
      "generic_type": "LIGHT_BRIGHTNESS",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "11::8::0",
      "configuration" : {
        "minValue" : 0,
        "maxValue" : 254
      }
    },
    {
      "name": "Luminosité",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat Luminosité",
      "logicalId": "11::level::move_to_level::#slider#::0",
      "generic_type": "LIGHT_SLIDER",
      "configuration" : {
        "minValue" : 0,
        "maxValue" : 254
      }
    },
    {
      "name": "Etat couleur",
      "type": "info",
      "subtype": "string",
      "isVisible": 0,
      "isHistorized": 0,
      "value" : "Etat couleur",
      "logicalId": "11::768::color",
      "generic_type": "LIGHT_COLOR"
    },
    {
      "name": "Couleur",
      "type": "action",
      "subtype": "color",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat couleur",
      "logicalId": "11::light_color::move_to_color::#color#::0",
      "generic_type": "LIGHT_SET_COLOR"
    },
    {
      "name": "Etat température couleur",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "11::768::7",
      "generic_type": "LIGHT_COLOR_TEMP"
    },
    {
      "name": "Température couleur",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat température couleur",
      "logicalId": "11::light_color::move_to_color_temp::#slider#::0",
      "generic_type": "LIGHT_SET_COLOR_TEMP",
      "configuration" : {
        "minValue" : 2200,
        "maxValue" : 6500
      }
    }
  ]
}

infos brutes :

{
    "ieee": "00:17:88:01:03:96:14:a9",
    "nwk": 58103,
    "status": 2,
    "lqi": "255",
    "rssi": "-34",
    "last_seen": "1603968203.2586765",
    "node_descriptor": "01:40:8e:0b:10:47:2d:00:00:00:2d:00:00",
    "endpoints": [
        {
            "id": 11,
            "status": 1,
            "device_type": 528,
            "profile_id": 49246,
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 2
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 1
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 15
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "Philips"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "LCT003"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20160810"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "5.50.1.19085"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ]
        }
    ]
}

LCT015

json :

{
  "name": "Hue White and Color Ambiance A19 E26",
  "ref" : "LCT015",
  "buylink" : "",
  "reset" : "Il faut utiliser la fonction reset touchlink. Voir <a target='_blank' href='https://doc.jeedom.com/fr_FR/plugins/automation%20protocol/zigbee/#Touchlink'>ici</a>",
  "pairing" : "Faire un reset de l'ampoule, puis passer votre réseaux Zigbee en mode inclusion l'ampoule devrait s'appairer toute seule (un on/off sera peut être nécessaire)",
  "commands": [
    {
      "name": "Etat",
      "type": "info",
      "subtype": "binary",
      "generic_type": "LIGHT_STATE",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "11::6::0"
    },
    {
      "name": "On",
      "generic_type": "LIGHT_ON",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "11::on_off::on",
      "template":{
        "dashboard" : "light",
        "mobile" : "light"
      }
    },
    {
      "name": "Off",
      "generic_type": "LIGHT_OFF",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "11::on_off::off",
      "template":{
        "dashboard" : "light",
        "mobile" : "light"
      }
    },
    {
      "name": "Etat Luminosité",
      "generic_type": "LIGHT_BRIGHTNESS",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "11::8::0",
      "configuration" : {
        "minValue" : 0,
        "maxValue" : 254
      }
    },
    {
      "name": "Luminosité",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat Luminosité",
      "logicalId": "11::level::move_to_level::#slider#::0",
      "generic_type": "LIGHT_SLIDER",
      "configuration" : {
        "minValue" : 0,
        "maxValue" : 254
      }
    },
    {
      "name": "Etat couleur",
      "type": "info",
      "subtype": "string",
      "isVisible": 0,
      "isHistorized": 0,
      "value" : "Etat couleur",
      "logicalId": "11::768::color",
      "generic_type": "LIGHT_COLOR"
    },
    {
      "name": "Couleur",
      "type": "action",
      "subtype": "color",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat couleur",
      "logicalId": "11::light_color::move_to_color::#color#::0",
      "generic_type": "LIGHT_SET_COLOR"
    },
    {
      "name": "Etat température couleur",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "11::768::7",
      "generic_type": "LIGHT_COLOR_TEMP"
    },
    {
      "name": "Température couleur",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat température couleur",
      "logicalId": "11::light_color::move_to_color_temp::#slider#::0",
      "generic_type": "LIGHT_SET_COLOR_TEMP",
      "configuration" : {
        "minValue" : 2200,
        "maxValue" : 6500
      }
    }
  ]
}

infos brutes :

{
    "ieee": "00:17:88:01:04:ce:ae:50",
    "nwk": 34311,
    "status": 2,
    "lqi": "255",
    "rssi": "-27",
    "last_seen": "1603968774.5302806",
    "node_descriptor": "01:40:8e:0b:10:47:2d:00:00:00:2d:00:00",
    "endpoints": [
        {
            "id": 11,
            "status": 1,
            "device_type": 528,
            "profile_id": 49246,
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "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": "LCT015"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20170908"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "1.29.0_r21169"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": []
                },
                {
                    "id": 64513,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ]
        }
    ]
}

akenad :slight_smile:

Ok il manque le cluster 64513 c’est bizarre.

Il faudrait en ssh faire :

cd /usr/local/lib/python3.7/dist-packages/zhaquirks/philips
vi zllextendedcolorlight.py

Tu vas avoir un truc du genre :
https://github.com/zigpy/zha-device-handlers/blob/dev/zhaquirks/philips/zllextendedcolorlight.py

Il faudrait supprimer les 2 lignes 64513, qui se trouvent en 70 et 101. Relancer le demon, peut etre reinclure (mais pas sur) et voir si ca change quelques chose.

Normalement il ne devrait plus avoir cette ligne :

[2020-10-29 11:12:32][DEBUG] : Considering <class 'zhaquirks.philips.zllextendedcolorlight.ZLLExtendedColorLight'>
[2020-10-29 11:12:32][DEBUG] : Fail because input cluster mismatch on at least one endpoint

Ca devrait matcher avec le changement.

Je pense qu’il n’y a pas de « manufacturer specific » sur LTW001 et LCT003, donc ce serait normal que ca remonte pas.
le 64513 n’est pas visible dans le LCT003 mais il l’est dans le LCT015 (voir infos brutes plus haut).

akenad :slight_smile:

Oui mais le systeme de mapping pour faire rentrer les philipshue dans le standard s’attend a le trouver.

Test inclusion LCT003 :

plugin zigbee 2020-10-28 18:52:23
zha-quirks-0.0.45 dev 29/10/2020

-supprimer les 2 lignes 64513, qui se trouvent en 70 et 101 ici :
/usr/local/lib/python3.7/dist-packages/zhaquirks/philips/zllextendedcolorlight.py

-Redémarrer démon (Dernier lancement 2020-10-29 12:22:18)

Réseau Zigbee > Noeuds > LCT003 > Supprimer
équipements Zigbee > LCT003 > Supprimer

vider logs Zigbee et Zigbeed

Mode inclusion
LCT003
=> « Un périphérique Zigbee a été inclus : 00:17:88:01:03:96:14:a9.Pause de 60s avant synchronisation »
=> création auto équipement et commandes LCT003
log-debug-zigbee-LCT003-inclu-29102020-1243.txt (1,3 Ko)

log-debug-zigbeed-LCT003-inclu-29102020-1243.txt (97,6 Ko)
=> il n’y a plus de fail dans la log mais etat toujours NOK

infos brutes :

{
    "ieee": "00:17:88:01:03:96:14:a9",
    "nwk": 18583,
    "status": 2,
    "lqi": "255",
    "rssi": "-39",
    "last_seen": "1603972006.3287792",
    "node_descriptor": "01:40:8e:0b:10:47:2d:00:00:00:2d:00:00",
    "endpoints": [
        {
            "id": 11,
            "status": 1,
            "device_type": 528,
            "profile_id": 49246,
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 2
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 1
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 15
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "Philips"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "LCT003"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20160810"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "5.50.1.19085"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": []
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ]
        }
    ]
}

akenad :slight_smile:

La je vois pas plus c’était ma derniere idée dans la log tout semble bon mais la lampe ne remonte pas d’info. Manque un truc mais ca me dépasse completement

as-tu une TRADFRI bulb E27 CWS opal 600lm
et
TRADFRI bulb GU10 WS 400lm ?

akenad :slight_smile:

Non j’ai pas ca.

Je viens de trouvé des info la https://github.com/zigpy/zigpy/issues/360 de ce que je comprends pas de support de ZLL. Ca expliquerai tout

1 « J'aime »

c’est en effet ce que je voulais démontrer pour zigpy et les états des ampoules ZLL !

akenad :slight_smile:

1 « J'aime »

Famille Philips hue AJOUT

DECTEUR DE MOUVEMENT EXTERIEUR SML002

Capture d’écran du 2020-10-30 11-19-07

Brut :



{
    "ieee": "00:17:88:01:06:48:0f:54",
    "nwk": 35380,
    "status": 2,
    "lqi": "144",
    "rssi": "0",
    "last_seen": "1604052601.377996",
    "node_descriptor": "02:40:80:0b:10:59:3f:00:00:00:3f:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 2128,
            "profile_id": 49246,
            "output_clusters": [
                {
                    "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": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "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": "SML002"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20190219"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "6.1.1.27575"
                        }
                    ]
                }
            ]
        },
        {
            "id": 2,
            "status": 1,
            "device_type": 263,
            "profile_id": 260,
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "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": "SML002"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20190219"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "6.1.1.27575"
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 1024,
                    "name": "Illuminance Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 17221
                        }
                    ]
                },
                {
                    "id": 1026,
                    "name": "Temperature Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 1572
                        }
                    ]
                },
                {
                    "id": 1030,
                    "name": "Occupancy Sensing",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "occupancy",
                            "value": 1
                        }
                    ]
                }
            ]
        }
    ]
}


Réagît correctement sur une conf SML001

Une demande conforme pour du philips hue lampe LWB010

Merci c’est ajouté, ca sera dispo demain

IMAGE PHILIPS SML002 détecteur extérieur

Salut,

Merci pour l’image ca sera dans la beta de demain

1 « J'aime »

Bonjour,
Pour information demain il y aura une mise à jour assez grosse du plugin qui permet de gérer 2 réseaux zigbee diffèrent avec 2 clefs USB différentes.

Il risque d’avoir quelques soucis mais je pense que c’est une fonction intéressante et qui me permettra de faire possiblement de la gestion deporté de réseaux zigbee.

4 « J'aime »

On signe ou ?

Cdt
Thibaut

2 « J'aime »