971jmd Posté(e) le 18 avril 2020 Auteur Signaler Posté(e) le 18 avril 2020 le Id 1 correspond bien au DeviceParID 1 et par contre le Id 16 correspond bien au DeviceParID 2 "properties": { "parameters": [ { "id": 1, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 16, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 },
jjacques68 Posté(e) le 18 avril 2020 Signaler Posté(e) le 18 avril 2020 (modifié) oui mais avec les essais d'avant, on a modifié avec DeviceParID = 16 ? nan ? tu avais essayé ? du coup c'est le paramètre portant le numéro 61 ! faut pas se mélanger entre le numéro de l'ID et sa position dans la table json !! la position 16 correspond à l'id 61. Modifié le 18 avril 2020 par jjacques68
971jmd Posté(e) le 18 avril 2020 Auteur Signaler Posté(e) le 18 avril 2020 j'ai tester comme ça est ça fonctionne tres bien local DeviceID = 14 -- id du module àparamétrer local DeviceParID = 1 -- # du paramètre local DeviceParID2 = 2 local DeviceParID3 = 3 ---local DeviceParSize = 0 MonDevice = api.get ("/devices/"..DeviceID) print(json.encode(MonDevice)) ----MonDevice.properties.parameters[DeviceParID].value = 0 MonDevice.properties.parameters[DeviceParID].value = 1 MonDevice.properties.parameters[DeviceParID2].value = 0 MonDevice.properties.parameters[DeviceParID3].value = 1 api.put("/devices/"..DeviceID, MonDevice) 1
971jmd Posté(e) le 18 avril 2020 Auteur Signaler Posté(e) le 18 avril 2020 il faut suivre l'ordre du panneau de configuration et non les id des paramètres
971jmd Posté(e) le 18 avril 2020 Auteur Signaler Posté(e) le 18 avril 2020 effectivement le 61 est en 14eme position et ça fonctionne comme ça mai c dommage qu'il n'est pas possible de suive les ID paramètre
jjacques68 Posté(e) le 18 avril 2020 Signaler Posté(e) le 18 avril 2020 on peut en passant par une boucle... pour chaque paramètre, si l'id = celui que tu veux, alors tu change la valeur... c'est un peu plus long à coder... mais au moins tu travailles avec l'id du paramètre et non sa position.
971jmd Posté(e) le 18 avril 2020 Auteur Signaler Posté(e) le 18 avril 2020 Grand merci pour ton aide 1
971jmd Posté(e) le 22 avril 2020 Auteur Signaler Posté(e) le 22 avril 2020 (modifié) salut @jjacques68 toujours confinée chez moi, je profite pour éprendre le LUA j'ai appris quel truc et la je suis la function Modifié le 22 avril 2020 par 971jmd
Messages recommandés