Trying to set a preference to zero results in Error Request failed with status code 422
1. Example
- title "temperature Offset"
name: tempoffset
description: "Temperature Offset"
required: true
preferenceType: number
definition:
default: 0
2. Error
UnhandledPromiseRejectionWarning: Error: Request failed with status code 422:
{"requestId":"3593F34A-CED3-4B29-84A7-40096DDEBB83","error":
{"code":"ConstraintViolationError","message":"Invalid device profile specification for 848c46a3-0d9f-4e05-8e71-d7b47c7f7438","details":
[
{"code":"SizeError","target":"definition.default","message":"definition.default must have a number between 0.000000 and 1797693134862315700000000000000000000000000000000000000000000.000000.","details":[]
}
]
}
}
3. Workaround
Define a minimum and maximum value in the preference.
- title "temperature Offset"
name: tempoffset
description: "Temperature Offset"
required: true
preferenceType: number
definition:
minimum: -10
maximum: 10
default: 0