-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
-
Jours gagnés
10
Tout ce qui a été posté par 971jmd
-
il faut suivre l'ordre du panneau de configuration et non les id des paramètres
-
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)
-
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 },
-
j'ai même tester le changement de 2 paramètres en même temps est ça fonctionne
-
tu a raison c'est bien le n2
-
bizarre fibaro
-
pour il apparaît dans le debug {"value":1,"id":16,"size":1,"lastSetValue":1,"lastReportedValue":1}
-
oui j'ai tester comme ça mes j'ai pas de modification du paramètre ID 16, il reste à 1
-
ç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
-
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)
-
salut non ça ne fonctionne pas MonDevice c'est quoi exactement, ça correspond à ID du module ?
-
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
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui c’Est une erreur de frappe GEA.add({condition }, -1 , "", {{"StopTask", coco}.... ça ne stop pas la ligne de commande
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J’ai tester mai ça fonctionne pas local coco= GEA.add({"value", 507, 1}, -1 , ..... GEA.add({condition }, -1 , "", {{"StopTask", "coco"}....
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
si non,comment stoppé un ligne -1 autrement avec une condition ? GEA.add({{"value", 507, 1}, {condition 2 }, -1 , "", {...
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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) ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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}})
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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")
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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")
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ou installe un nouveau GEA et teste ta ligne tout seul
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Alors exporte ta VD ID205 et supprime la et importe la a nouveau afin d'avoir un nouveau ID, et teste avec le nouveau
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
la seul chose remarquée il manque la { GEA.add({"Label", 205, "LabelPower", "ON"}, -1, "", {{"TurnOn", id["WP_MiniDSP"]})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :