Cannot set a preference default value to 0

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

default: 0

You are missing :

1 Like

Thanks @w35l3y but I typed it wrong, corrected above. This is a bug.