Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

  • Jours gagnés

    10

Tout ce qui a été posté par 971jmd

  1. 971jmd

    modifier un paramètre en mode Json

    il faut suivre l'ordre du panneau de configuration et non les id des paramètres
  2. 971jmd

    modifier un paramètre en mode Json

    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)
  3. 971jmd

    modifier un paramètre en mode Json

    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 },
  4. 971jmd

    modifier un paramètre en mode Json

    j'ai même tester le changement de 2 paramètres en même temps est ça fonctionne
  5. 971jmd

    modifier un paramètre en mode Json

    tu a raison c'est bien le n2
  6. 971jmd

    modifier un paramètre en mode Json

    bizarre fibaro
  7. 971jmd

    modifier un paramètre en mode Json

    pour il apparaît dans le debug {"value":1,"id":16,"size":1,"lastSetValue":1,"lastReportedValue":1}
  8. 971jmd

    modifier un paramètre en mode Json

    oui j'ai tester comme ça mes j'ai pas de modification du paramètre ID 16, il reste à 1
  9. 971jmd

    modifier un paramètre en mode Json

    ça fonctionne chef mai si je quand je souhaite modifier le paramètre ID 16 ça fonctionne pas { "id": 16, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 }, je je décompose le code: DeviceID correspond à ID du module ok mai DeviceParID je c'est pas trop
  10. 971jmd

    modifier un paramètre en mode Json

    voici le debug il affiche bien les paramètre du module mai erreur sur la fin . [DEBUG] 16:23:16: {"sortOrder":13,"modified":1584714642,"remoteGatewayId":0,"baseType":"com.fibaro.FGWP","type":"com.fibaro.FGWP101","created":1584714642,"properties":{"manufacturer":"","smsNotificationID":0,"pushNotificationID":0,"nodeId":3,"configured":true,"userDescription":"","isLight":true,"emailNotificationID":0,"remoteGatewayId":0,"zwaveInfo":"3,3,52","useTemplate":true,"model":"","endPointId":0,"pushNotificationType":0,"zwaveCompany":"Fibargroup","parameters":[{"size":1,"value":1,"id":1},{"size":1,"value":1,"id":16},{"size":1,"value":63,"id":34},{"size":1,"value":0,"id":35},{"size":2,"value":600,"id":39},{"size":1,"value":80,"id":40},{"size":1,"value":15,"id":42},{"size":1,"value":30,"id":43},{"size":1,"value":10,"id":45},{"size":2,"value":3600,"id":47},{"size":1,"value":0,"id":49},{"size":2,"value":300,"id":50},{"size":2,"value":500,"id":51},{"size":1,"value":6,"id":52},{"size":2,"value":25000,"id":60},{"size":1,"value":1,"id":61},{"size":1,"value":8,"id":62},{"size":1,"value":1,"id":63},{"size":2,"value":65535,"id":70}],"emailNotificationType":0,"deviceControlType":2,"zwaveVersion":"25.25","energy":55.38,"deviceGroup":[],"pollingTimeSec":0,"dead":false,"firmwareUpdate":{"updateVersion":"25.25","info":"","status":"UpToDate","progress":0},"logTemp":"","value":false,"saveLogs":true,"icon":{"source":"HC","path":"fibaro\/icons\/com.fibaro.FGWP_EU\/plug0.png"},"deadReason":"","log":"","deviceGroupMaster":0,"color":"off","serialNumber":"","updateVersion":"","showEnergy":true,"productInfo":"1,15,6,0,16,0,25,25","power":0,"deviceIcon":124,"parametersTemplate":"718","smsNotificationType":0,"markAsDead":true,"categories":["lights","ambience"]},"actions":{"reconfigure":0,"reset":0,"turnOn":0,"retryUpdate":1,"startUpdate":1,"updateFirmware":1,"abortUpdate":1,"turnOff":0},"isPlugin":false,"interfaces":["deviceGrouping","energy","fibaroFirmwareUpdate","light","power","zwave","zwaveMultiChannelAssociation"],"enabled":true,"name":"Suspension Cuisine","id":14,"parentId":13,"visible":true,"roomID":4} [DEBUG] 16:23:16: 2020-04-18 16:23:15.922856 [ fatal] Unknown exception: /opt/fibaro/scenes/363.lua:14: attempt to index field 'parameters' (a nil value)
  11. 971jmd

    modifier un paramètre en mode Json

    salut non ça ne fonctionne pas MonDevice c'est quoi exactement, ça correspond à ID du module ?
  12. salut à tous le sujet enregistrer un Json est fermer, je souhaite de laide sur le sujet j'ai tester le code suivant mai rien ne fonctionne local DeviceID = 14 -- id du module àparamétrer local DeviceParID = 1 -- # du paramètre local DeviceParSize = 0 local json = '{"id":"..DeviceID..","properties":{"parameters":[{"id": "1","size": "1","value":"0"}]}}" fibaro:debug(json) local HC2 = Net.FHttp("127.0.0.1", 11111); local response, status, errorCode = HC2:PUT("/api/devices/"..DeviceID, json) Exemple, je souhaite modifier le paramètre suivant d'un WP "properties": { "parameters": [ { "id": 1, "size": 1, "value": 1 }, merci de votre aide
  13. 971jmd

    Support Gea

    donc impossible pour StopTask de fonctionné avec une ligne instantanée (-1) donc il nous reste une condition comme une variable global pour bloquée un ligne de commande Exemple si je prend exemple sur le scénario de @minaetdave -----si detection mouvement aprés 2mm et variable HUMIDITE = 0 alors ON extrateur pendant 15 mm(900sec) GEA.add({{"value", id["Presence_sdb_RDC"], "1"}, {"Global", "HUMIDITE", "0"}}, 2*60 , "", { {"turnOn", id["CDE_VMC_RDC"]}, {"Sleep", 900, {"turnOff", id["CDE_VMC_RDC"]}} }) -----si detection DETEC_HUMIDIT à + de 39% GEA.add({"value+", id["TxHumid_sdb_rdc"], "39"}, -1 , "", { -----si detection DETEC_HUMIDIT à + de 39% {"turnOff", id["CDE_VMC_RDC"]}, -----OFF extracteur {"Global", "HUMIDITE", "1"}, -----Passage de la variable à 1 {"Sleep", 2, {"turnOn", id["CDE_VMC_RDC"]}, -----ON extracteur {"Sleep", 3600, {"turnOff", id["CDE_VMC_RDC"]}}, -----OFF extracteur aprés 3600sec {"Sleep", 3600, {"Global", "HUMIDITE", "0"}} }) -----Passage de la variable à 0
  14. 971jmd

    Support Gea

    Oui c’Est une erreur de frappe GEA.add({condition }, -1 , "", {{"StopTask", coco}.... ça ne stop pas la ligne de commande
  15. 971jmd

    Support Gea

    J’ai tester mai ça fonctionne pas local coco= GEA.add({"value", 507, 1}, -1 , ..... GEA.add({condition }, -1 , "", {{"StopTask", "coco"}....
  16. 971jmd

    Support Gea

    si non,comment stoppé un ligne -1 autrement avec une condition ? GEA.add({{"value", 507, 1}, {condition 2 }, -1 , "", {...
  17. 971jmd

    Support Gea

    a oui merci @Steven mai GEA.add({"value", 507, 1}, -1 , "", {{"turnOn", 244}, {"Sleep", 70, {"turnOff", 244}}}) comme ça fonctionne à la détection d'un mouvement mai est ce que la commande RestartTask et StopTask peut stoppé un ligne de instantané (-1) ?
  18. 971jmd

    Support Gea

    salut à tous j'ai un problème que je ne comprend pas un code simple qui ne fonctionne pas --[[ %% autostart %% events %% properties 507 value %% globals --]] GEA.add({"value", 507, "1"}, 1*60 , "", {{"turnOn", 244}, {"Sleep", 100, {"turnOff", 244}}}) [DEBUG] 12:42:12: Aucune entrée pour l'évennement Property[507], supprimer le de l'entête merci de votre aide
  19. 971jmd

    Support Gea

    si ça fonctionne alors -- Fermeture après 2 minutes si la gache s'ouvre entre 20:30 et 6:29 du matin GEA.add( {{"Value", 129, 1}, {"Time", "20:30", "06:29"}}, -1, "", {"Sleep", 2*60, {"TurnOn", 129}})
  20. 971jmd

    Support Gea

    salut tu a essayer pour tester : --[[ %% autostart %% events %% properties 129 value %% globals --]] ---Si Id129 = ON GEA.add({"Value", 129, 1}, "ON") ---Si Id129 = Off GEA.add({"Value", 129, 0}, "OFF")
  21. 971jmd

    Support Gea

    Quand ça ne veut pas entre les VD et GEA, je recrée une autre VD Alors exporte ta VD ID205 et supprime-la  et importe la a nouveau afin d'avoir un nouveau ID.
  22. 971jmd

    Support Gea

    j'ai créé un étiquette LabelPower et ça fonctionne très bien pour moi GEA v 6.10 ---dans 30s change la valeur de la label en ON GEA.add( true, 30, "action",{ {"Label", 464, "LabelPower", "on"}}) ---SI LabelPower = on Alors notif >>>> Étiquette POWER ON GEA.add( {"Label", 464, "LabelPower", "on"}, -1, "Étiquette POWER ON")
  23. 971jmd

    Support Gea

    ou installe un nouveau GEA et teste ta ligne tout seul
  24. 971jmd

    Support Gea

    Alors exporte ta VD ID205 et supprime la et importe la a nouveau afin d'avoir un nouveau ID, et teste avec le nouveau
  25. 971jmd

    Support Gea

    la seul chose remarquée il manque la { GEA.add({"Label", 205, "LabelPower", "ON"}, -1, "", {{"TurnOn", id["WP_MiniDSP"]})
×
×
  • Créer...