, {NB heure et horloge sont intervertis dans le XPath, pour respecter le plugin original, mais à ce stade, vous pouvez rétablir la cohérence, dans ce cas, il faudra modifier le script en conséquence. Comme exercice, vous pouvez éventuellement aussi créer un deuxième script en laissant l'original intact ! dans ce cas, vous ne traiterez que le script Heure (hh:mm:ss) que vous appelerez dans la ligne concernée. Si vous procédez ainsi, il faudra donc AUSSI indiquer le 2ème script, dans la section "scripts": [.../... en n'oubliant pas la virgule de séparation.
"device_id": "heure",
"module_id": "51",
"type": "http",
"name_fr": "Heure",
"icon": "heure.png",
"utilisation_id": "35",
"parameters": {
"value_type": "string",
"ignore_errors": 3,
"RAW_URL": "http://localhost/script/?exec=horloge.php",
"RAW_XPATH": "//horloge",
"POLLING": "1"
}
}
{vous insérez donc ce paramètre entre les crochets de l'entrée "parameters": [], (le principal ! celui qui se trouve après "forum_link" et pas un de ceux qui concerne les devices) !
"parameter": "box_horloge",
"description": "je veux créer une horloge (hmm) :",
"xtype": "checkbox",
"field": "style: 'margin-top: 6px;', checked: true"
}
Donc l'autre sera (et on n'oublie pas la virgule qui les sépare !)
.../...
},
{
"parameter": "box_heure",
"description": "je veux créer un affichage de l'heure (hh:mm:ss) :",
"xtype": "checkbox",
"field": "style: 'margin-top: 6px;', checked: true"
}
"create":"plugin.parameters.box_horloge",
et respectivement
"create":"plugin.parameters.box_heure",
(notez la syntaxe d'appel plugin.parameters.nom_du_paramètre, que vous pouvez placer juste àprès la définition du device_id
"device_id": "horloge",
"create":"plugin.parameters.box_horloge",
"device_id": "heure",Voila, je ne vous ai pas maché le travail volontairement pour que vous ajoutiez/corrigiez pas à pas ce Json, mais après avoir contrôlé sa syntaxe (pas d'oubli de virgule ? de guillemet ? d'accolade ?...), il suffit de rezipper tout ça pour tester votre beau plugin...
"create":"plugin.parameters.box_heure",