Tu as la log d’inclusion ?
Test sur LCT003, LCT015 la dernière je pense il manque il manque un truc dans zigpy
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
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
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
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
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
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
c’est en effet ce que je voulais démontrer pour zigpy et les états des ampoules ZLL !
akenad
Famille Philips hue AJOUT
DECTEUR DE MOUVEMENT EXTERIEUR SML002
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
Salut,
Merci pour l’image ca sera dans la beta de demain
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.
On signe ou ?
Cdt
Thibaut