pour t’aider dans la mise en place de commandes pour d’autres matos zigbee (si elles ne sont pas crées par jeedom), un petit tuto de ce que j’ai compris pour recuperer une information du fichier json de ton materiel suivant le bon LogicalId (je prends exemple sur ta telecommande et ton store)
le composition du LogicalID est basée sur 2 informations séparées par un point .
1/ une chaine de caractere de l’uniqueid du materiel (chaine situé après le tiret qui suit l’adresse materielle).
Pour ta telecommande :
« uniqueid »: « ec:1b:bd: :fe:de:1b:a4-01-1000 »
Pour le store :
-
FYRTUR block-out roller blind ( type Window covering device)
« uniqueid »: « 68:0a:e2: :fe:39:4a:9f-01 » -
FYRTUR block-out roller blind ( type ZHABattery)
« uniqueid »: « 68:0a:e2: :fe:39:4a:9f-01-0001 »
2/ la chemin de l’information a recuperer dans le fichier json :
- pour la telecommande :
{
"2": { <------- 'on part d'ici et on remonte vers l'info
"config": {
"alert": "none",
"battery": 87,
"group": "2",
"on": true,
"reachable": true
},
je veux l’info de la batterie :
config::battery (les :: « équivaut » au :{ dans la recherche de la donnée par jeedom)
- pour ton store :
"3": { <----- on part d'ici
"config": {
"on": true,
"reachable": true
},
"ep": 1,
"etag": "b6ed747c3a9bb89cd9ae5da56e",
"manufacturername": "IKEA of Sweden",
"modelid": "FYRTUR block-out roller blind",
"name": "FYRTUR block-out roller blind ",
"state": {
"battery": null,
"lastupdated": "none"
},
je veux l’info de la batterie. !!ATTENTION!! c’est le chemin est different de la telecommande:
state::battery
DONC au final, les LogicalID seront (partie 1 + « . » + partie 2):
-
Pour la telecommande :
01-1000.config::battery -
Pour le store :
01-0001.state::battery
a partir de ca, tu peux generer toutes les autres :
01-1000.config::group >> numero du groupe de la telecommande
01-0001.config::on >> etat allume ou eteint du store
…etc