обе. только работать с ними по разному. для setObject рекомендуется сначала прочитать структуру текущую через getObject, перезаписать кужный параметр и сохранить setObject. extendObject просто меняет в существующем объекте нужный параметр, т.е. делает что-то типа слияния. Если ошибешся в названии параметра, то добавит новый не убив сам объект
если мне нужно в этом объекте поменять только ""min": 10," на ""min": 0,", как должен скрипт выглядеть?
{
"from": "system.adapter.tuya.0",
"user": "system.user.admin",
"ts": 1553825792220,
"common": {
"name": "TempSet",
"type": "number",
"role": "level",
"unit": "℃",
"min": 10,
"max": 70,
"scale": 1,
"read": true,
"write": true,
"custom": {
"sql.0": {
"enabled": true,
"changesOnly": false,
"debounce": "1000",
"retention": "31536000",
"changesRelogInterval": 0,
"changesMinDelta": 0,
"storageType": "",
"aliasId": ""
}
}
},