You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@vyshali-chitikeshi for this kind of issue, did you try to execute the API of camera directly?
If the camera doesn't follow the spec to implement the API, there is nothing Device Service can do.
Summary of the problem:
'modify Rule' API not working for same rule if added multiple times.
Issue reproducible on below camera models:
#Bosch DINION 6000HD
Reproduce steps:
Execute this command
Step #1
created rule multiple times with same parameter- same rule are added as previous issue report.(issue #35)
Step #2
Modifying the same added rule -
curl -X PUT http://localhost:59882/api/v2/device/name/Bosch-DINION-IP-starlight-6000-HD-00075fd8-7c31-317c-d85f-0700075fd85f/Rules
--header 'Content-Type: application/json'
--data-raw '
{
"Rules": {
"ConfigurationToken": "1",
"Rule": [
{
"Name": "Test1",
"Type": "tt:ObjectInField",
"Parameters": {
"SimpleItem": [
{
"Name": "Armed",
"Value": "true"
}
]
}
}
]
}
}
'
Then verify with GetRules command-
curl -x GET GET http://localhost:59882/api/v2/device/name/Bosch-DINION-IP-starlight-6000-HD-00075fd8-7c31-317c-d85f-0700075fd85f/Rules
Actual result - Not modifying rule, but working if rule is added one time only.
Executed - Should be modifying all same rule added before.
The text was updated successfully, but these errors were encountered: