Merci jojo
Je pense que je ne suis plus très loin grâce à toi. Mais si je regarde le json de l'ampoule connectée via http://192.168.1.36/api/devices/306, j'obtiens en réponse
{
"id": 306,
"name": "AmpouleSALONCouleurs",
"roomID": 230,
"view": [
{
"assetsPath": "",
"name": "com.fibaro.colorController",
"translatesPath": "/assets/i18n/com.fibaro.colorController",
"type": "ts"
}
],
"type": "com.fibaro.colorController",
"baseType": "com.fibaro.multilevelSwitch",
"enabled": true,
"visible": true,
"isPlugin": false,
"parentId": 243,
"viewXml": false,
"hasUIView": false,
"configXml": false,
"interfaces": [
"light",
"zwave"
],
"properties": {
"parameters": [],
"pollingTimeSec": 0,
"zwaveCompany": "Aeotec Limited",
"zwaveInfo": "3,4,38",
"zwaveVersion": "2.0",
"categories": [
"lights"
],
"color": "0,252,21,0",
"colorComponents": {
"blue": 21,
"green": 252,
"red": 0,
"warmWhite": 0
},
"configured": true,
"currentProgram": 0,
"dead": false,
"deadReason": "",
"deviceControlType": 51,
"deviceIcon": 15,
"deviceRole": "Rgb",
"endPointId": 0,
"icon": {},
"isLight": true,
"log": "",
"logTemp": "",
"manufacturer": "",
"markAsDead": true,
"model": "",
"nodeId": 53,
"parametersTemplate": "0",
"productInfo": "3,113,0,3,0,2,2,0",
"saveLogs": true,
"serialNumber": "h'ffffffffffffffff",
"state": false,
"supportedDeviceRoles": [
"Rgb",
"Rgbw"
],
"useTemplate": true,
"userDescription": "",
"value": 0
},
"actions": {
"reconfigure": 0,
"setColor": 1,
"setColorComponents": 1,
"setValue": 1,
"startColorEnhancement": 1,
"startColorFade": 1,
"stopColorChange": 1,
"toggle": 0,
"turnOff": 0,
"turnOn": 0
},
"created": 1670954800,
"modified": 1670954846,
"sortOrder": 110
}
Donc pour modifier sa propriété "color": "0,252,21,0"
Quelle devrait être la commande LUA ?
hub.call(306, "updateProperty","color","255,255,0,0") ne fonctionne pas. Dois-je encoder en json ?