openapi: 3.0.0 servers: # Added by API Auto Mocking Plugin - description: Local HTTP API url: https://{API Url} variables: API Url: default: "192.168.104.118" description: Base Url to API info: version: "5.0.0" title: Heatit WM Dimmer description: The API documentation for WM Dimmer contact: name: Heatit Support url: https://heatit.com/contact email: post@heatit.com termsOfService: https://heatit.com/terms-of-use-private externalDocs: description: Heatit's documents page url: http://documents.heatit.com tags: - name: "Dimmer" description: Get data from the device - name: "Parameters" description: Change parameters on the device - name: "BlueFusion" description: Get data or change parameters on BlueFusion connected devices. - name: "DirectLink" description: Set or delete DirectLinks between devices. - name: "Reset" description: Reset settings, kwh or entire device to factory defaults paths: /api/status: get: tags: - Dimmer description: returns all information about the device responses: "200": description: All the devices content: application/json: schema: $ref: "#/components/schemas/DeviceInfo" /api/parameters: post: tags: - Parameters description: Change one or more parameters on the device. At least one is required. parameters: - $ref: "#/components/parameters/powerRestoreLevel" - $ref: "#/components/parameters/switchOnLevel" - $ref: "#/components/parameters/automaticTurnOff" - $ref: "#/components/parameters/automaticTurnOn" - $ref: "#/components/parameters/turnOffDelayTime" - $ref: "#/components/parameters/switchFunctionality" - $ref: "#/components/parameters/allowMultipress" - $ref: "#/components/parameters/dimmingDuration" - $ref: "#/components/parameters/dimmingCurve" - $ref: "#/components/parameters/dimmingMode" - $ref: "#/components/parameters/maximumDimLevel" - $ref: "#/components/parameters/minimumDimLevel" - $ref: "#/components/parameters/onOffFunctionality" - $ref: "#/components/parameters/alwaysOn" - $ref: "#/components/parameters/disableEnableAutocalibration" - $ref: "#/components/parameters/dimLevel" - $ref: "#/components/parameters/dimmerState" - $ref: "#/components/parameters/doubleClickFor100" responses: "200": description: Successful content: application/json: schema: type: object properties: powerRestoreLevel: $ref: "#/components/parameters/powerRestoreLevel" switchOnLevel: $ref: "#/components/parameters/switchOnLevel" automaticTurnOff: $ref: "#/components/parameters/automaticTurnOff" automaticTurnOn: $ref: "#/components/parameters/automaticTurnOn" turnOffDelay: $ref: "#/components/parameters/turnOffDelayTime" switchFunctionality: $ref: "#/components/parameters/switchFunctionality" sceneFunctionality: $ref: "#/components/parameters/allowMultipress" dimmingDuration: $ref: "#/components/parameters/dimmingDuration" chooseTheDimmingCurve: $ref: "#/components/parameters/dimmingCurve" loadDimmingMode: $ref: "#/components/parameters/dimmingMode" maximumDimLevel: $ref: "#/components/parameters/maximumDimLevel" minimumDimLevel: $ref: "#/components/parameters/minimumDimLevel" on/onOffFunctionality: $ref: "#/components/parameters/onOffFunctionality" alwayOn: $ref: "#/components/parameters/alwaysOn" enableAutoCalibration: $ref: "#/components/parameters/disableEnableAutocalibration" dimLevel: $ref: "#/components/parameters/dimLevel" dimmerState: $ref: "#/components/parameters/dimmerState" doubleClickFor100: $ref: "#/components/parameters/doubleClickFor100" examples: Power Restore Level: value: status: Success powerRestoreLevel: 101 Switch On Level: value: status: Success switchOnLevel: 0 Automatic Turn Off: value: status: Success automaticTurnOff: 0 Automatic Turn On: value: status: Success automaticTurnOn: 0 Turn Off Delay Time: value: status: Success turnOffDelayTime: 0 Switch Functionality: value: status: Success switchFunctionality: 2 Allow Multipress: value: status: Success allowMultipress: 2 Dimming Duration: value: status: Success dimmingDuration: 5.0 Dimming Curve: value: status: Success dimmingCurve: false Dimming Mode: value: status: Success dimmingMode: false Maximum Dim Level: value: status: Success maximumDimLevel: 90 Minimum Dim Level: value: status: Success minimumDimLevel: 15 On/Off Funtionality: value: status: Success onOffFuntionality: false Always On: value: status: Success alwaysOn: false Disable/Enable Autocalibration: value: status: Success disableEnableAutocalibration: true Dim Level: value: status: Success dimLevel: 50 Dimmer State: value: status: Success dimmerState: false Double click for 100%: value: status: Success doubleClickFor100: 0 Multiple parameters at the same time: value: status: Success powerRestoreLevel: 100 switchOnLevel: 0 automaticTurnOff: 0 automaticTurnOn: 0 turnOffDelayTime: 0 switchFunctionality: 2 allowMultipress: 2 dimmingDuration: 5.0 dimmingCurve: false dimmingMode: false maximumDimLevel: 90 minimumDimLevel: 15 onOffFuntionality: false alwaysOn: false disableEnableAutocalibration: true dimLevel: 50 dimmerState: false doubleClickFor100: 0 /api/reset/factory: delete: tags: - Reset summary: Reset the device to factory default. description: Reset the device to factory defaults. The device will loose the network connection and must be added to the app again. parameters: - $ref: "#/components/parameters/reset" responses: "200": description: Successful content: application/json: examples: success: value: status: success failed: value: status: failed /api/reset/settings: delete: tags: - Reset summary: Reset settings to factory default. description: Resets all settings to factory defaults. This will not reset network settings or remove the device from the app. parameters: - $ref: "#/components/parameters/reset" responses: "200": description: Successful content: application/json: examples: success: value: status: success failed: value: status: failed /api/reset/kwh: delete: tags: - Reset summary: Reset Kwh to 0. description: Reset Kwh to zero. parameters: - $ref: "#/components/parameters/reset" responses: "200": description: Successful content: application/json: examples: success: value: status: success failed: value: status: failed /api/bluefusion/devices: get: tags: - BlueFusion summary: Get list of devices connected via BlueFusion description: returns list of devices connected via BlueFusion responses: "200": description: All devices connected via BlueFusion content: application/json: schema: $ref: "#/components/schemas/Devices" /api/bluefusion/{id}/status: get: tags: - BlueFusion summary: Get information from the BlueFusion device description: Returns all information about the bluetooth device. See the documentation for each device for response schema. responses: "200": description: All the devices content: application/json: examples: Wall Controller: value: id: sdf87g4bnfc87a523rbsdf4 name: Switch living room room: living room parameters: ledSignalling: false switchFunctionality: 2 directLink: brightness: [] firmware: 1.2.2 /api/bluefusion/{id}/parameters: post: tags: - BlueFusion summary: Adjust parameters on devices. description: Adjust parameters on a BlueFusion connected device. See the documentation for each device for available parameters. parameters: - $ref: "#/components/parameters/powerRestoreLevel" - $ref: "#/components/parameters/switchOnLevel" - $ref: "#/components/parameters/automaticTurnOff" - $ref: "#/components/parameters/automaticTurnOn" - $ref: "#/components/parameters/turnOffDelayTime" - $ref: "#/components/parameters/switchFunctionality" - $ref: "#/components/parameters/allowMultipress" - $ref: "#/components/parameters/dimmingDuration" - $ref: "#/components/parameters/dimmingCurve" - $ref: "#/components/parameters/dimmingMode" - $ref: "#/components/parameters/maximumDimLevel" - $ref: "#/components/parameters/minimumDimLevel" - $ref: "#/components/parameters/onOffFunctionality" - $ref: "#/components/parameters/alwaysOn" - $ref: "#/components/parameters/disableEnableAutocalibration" - $ref: "#/components/parameters/dimLevel" - $ref: "#/components/parameters/dimmerState" - $ref: "#/components/parameters/doubleClickFor100" responses: "200": description: Successful content: application/json: schema: oneOf: - $ref: "#/components/schemas/powerRestoreLevel" - $ref: "#/components/schemas/switchOnLevel" - $ref: "#/components/schemas/automaticTurnOff" - $ref: "#/components/schemas/automaticTurnOn" - $ref: "#/components/schemas/turnOffDelayTime" - $ref: "#/components/schemas/switchFunctionality" - $ref: "#/components/schemas/allowMultipress" - $ref: "#/components/schemas/dimmingDuration" - $ref: "#/components/schemas/dimmingCurve" - $ref: "#/components/schemas/dimmingMode" - $ref: "#/components/schemas/maximumDimLevel" - $ref: "#/components/schemas/minimumDimLevel" - $ref: "#/components/schemas/onOffFunctionality" - $ref: "#/components/schemas/alwaysOn" - $ref: "#/components/schemas/disableEnableAutocalibration" - $ref: "#/components/schemas/dimLevel" - $ref: "#/components/schemas/dimmerState" - $ref: "#/components/schemas/doubleClickFor100" examples: Power Restore Level: value: status: success powerRestoreLevel: 101 Switch On Level: value: status: success switchOnLevel: 0 Automatic Turn Off: value: status: success automaticTurnOff: 0 Automatic Turn On: value: status: success automaticTurnOn: 0 Turn Off Delay Time: value: status: success turnOffDelayTime: 0 Switch Functionality: value: status: success switchFunctionality: 2 Allow Multipress: value: status: success allowMultipress: 2 Dimming Duration: value: status: success dimmingDuration: 5.0 Dimming Curve: value: status: success dimmingCurve: false Dimming Mode: value: status: success dimmingMode: false Maximum Dim Level: value: status: success maximumDimLevel: 90 Minimum Dim Level: value: status: success minimumDimLevel: 15 On/Off Functionality: value: status: success onOffFunctionality: false Always On: value: status: success alwaysOn: false Disable/Enable Autocalibration: value: status: success disableEnableAutocalibration: true Dim Level: value: status: success dimLevel: 50 Dimmer State: value: status: success dimmerState: false Double click for 100%: value: status: success doubleClickFor100: 0 Multiple parameters at the same time: value: status: success powerRestoreLevel: 100 switchOnLevel: 0 automaticTurnOff: 0 automaticTurnOn: 0 turnOffDelayTime: 0 switchFunctionality: 2 allowMultipress: 2 dimmingDuration: 5.0 dimmingCurve: false dimmingMode: false maximumDimLevel: 90 minimumDimLevel: 15 onOffFunctionality: false alwaysOn: false disableEnableAutocalibration: true dimLevel: 50 dimmerState: false doubleClickFor100: 0 "400": description: Failed content: application/json: schema: type: object properties: status: type: string description: Status of the request reason: type: string description: Description with reason examples: Failed: value: status: failed reason: out of range. Failed2: value: status: failed reason: invalid data. "422": description: Validation Error - At least one parameter needs to be changed content: application/json: schema: type: object properties: status: type: string description: Status of the request reason: type: string description: Description with reason example: status: failed reason: You need to change at least one parameter. /api/bluefusion/{id}/reset/factory: delete: tags: - BlueFusion summary: Reset the device to factory default. description: Reset to factory defaults. parameters: - name: reset description: Turn on or off the feature for open window detection in: query required: false schema: type: string enum: - Reset responses: "200": description: Successful content: application/json: schema: type: object properties: status: type: string examples: Success: value: status: success Failed: value: status: failed reason: no response from device /api/bluefusion/{id}/reset/settings: delete: tags: - BlueFusion summary: Reset settings to factory default. description: Reset settings to factory defaults. parameters: - name: resetSettings description: Resets all settings to factory defaults. This will not reset network settings or remove the device from the app. in: query required: false schema: type: string enum: - Reset responses: "200": description: Successful content: application/json: schema: type: object properties: status: type: string examples: Success: value: status: success Failed: value: status: failed reason: no response from device /api/bluefusion/{id}/reset/kwh: delete: tags: - BlueFusion summary: Reset Kwh to 0. description: Reset Kwh to zero. parameters: - name: resetKwh description: Resets the Kwh counter to 0. in: query required: false schema: type: string enum: - Reset responses: "200": description: Successful content: application/json: schema: type: object properties: status: type: string examples: Success: value: status: success Failed: value: status: failed reason: no response from device /api/directlink: get: tags: - DirectLink summary: Get DirectLink status. description: Get the status of the DirectLink connection. responses: "200": description: Successful content: application/json: schema: type: object properties: brightness: type: array items: type: object properties: id: type: string name: type: string device: type: string s1: type: array items: type: object properties: id: type: string name: type: string device: type: string s2: type: array items: type: object properties: id: type: string name: type: string device: type: string examples: Success: value: brightness: - id: "df4g8b7n2gh9a1c4r4sd2f7" name: "Dimmer living room" device: "WM dimmer" s1: - id: "df4g8b7n2gh9a1c4r4sd2f7" name: "Dimmer living room" device: "WM dimmer" s2: - id: "df4g8b7n2gh9a1c4r4sd2f7" name: "Dimmer living room" device: "WM dimmer" post: tags: - DirectLink summary: Start DirectLink pairing mode. description: Starts the pairing mode for DirectLink. parameters: - name: directLink description: Choose which function you want to DirectLink in: query required: true schema: type: string enum: - Brightness - S1 - S2 - Receiving - name: nodeId description: Node id of the device in: query required: true schema: type: string responses: "200": description: Successful content: application/json: schema: type: object properties: status: type: string examples: Success: value: status: success. nodeId: "df4g8b7n2gh9a1c4r4sd2f7" Failed: value: status: failed reason: no response from device delete: tags: - DirectLink summary: Delete a DirectLink connection. description: Removes a DirectLink connection. parameters: - name: directLink description: Choose which DirectLink function you want to remove from. in: query required: true schema: type: string enum: - Brightness - S1 - S2 - name: nodeId description: Enter the id of the device you want to remove from the DirectLink connections. in: query required: true schema: type: string responses: "200": description: Successful content: application/json: schema: type: object properties: status: type: string examples: Success: value: status: success. nodeId: "df4g8b7n2gh9a1c4r4sd2f7" Failed: value: status: failed reason: no response from device components: parameters: powerRestoreLevel: name: powerRestoreLevel description: > The state the dimmer should return to once power is restored after a power failure.
**0** = Off
**1** - **100** = 1% - 100%
**101** = Returns to level before power outage (Default) in: query required: false schema: $ref: "#/components/schemas/powerRestoreLevel" example: 50 switchOnLevel: name: switchOnLevel description: > Defines the dimming level when restored from the OFF state
**0** = Restores last dim level (Default)
**1** - **100** = 1% - 100% in: query required: false schema: $ref: "#/components/schemas/switchOnLevel" example: 50 automaticTurnOff: name: automaticTurnOff description: > Time to turn OFF device after being turned ON
**0** = Auto OFF disabled (Default)
**1** - **86400** = Duration 1-86400 seconds in: query required: false schema: $ref: "#/components/schemas/automaticTurnOff" example: 3600 automaticTurnOn: name: automaticTurnOn description: > Time to turn ON device after being turned OFF
**0** = Auto On disabled (Default)
**1** - **86400** = Duration 1-86400 seconds in: query required: false schema: $ref: "#/components/schemas/automaticTurnOn" example: 0 turnOffDelayTime: name: turnOffDelayTime description: > The time it takes before the dimmer turns off after turning it off.
**0** = Disabled (Default)
**1** - **60** = Duration 1-60 seconds in: query required: false schema: $ref: "#/components/schemas/turnOffDelayTime" example: 10 switchFunctionality: name: switchFunctionality description: > Decide how the external switches functions
**0** = Scene controller
**1** = S1 controls the load (Default)
**2** = S2 controls the load
**3** = S1 and S2 controlls the load and scene controller in: query required: false schema: $ref: "#/components/schemas/switchFunctionality" example: 1 allowMultipress: name: allowMultipress description: > Decide if multipress will activate scenes or not
**0** = Multipress will not activate scenes
**1** = S1 multipress works as scene controller
**2** = S2 multipress works as scene controller (Default)
**3** = S1 and S2 multipress work as scene controller in: query required: false schema: $ref: "#/components/schemas/allowMultipress" example: 2 dimmingDuration: name: dimmingDuration description: > Define how long it takes to dim when using the external switch.
**0** = Instantly
**0.1** - **10.0** = 0.1-10 seconds
Default: **5.0** = 5 seconds in: query required: false schema: $ref: "#/components/schemas/dimmingDuration" example: 5.5 dimmingCurve: name: dimmingCurve description: > Choose if the dimmer uses Linear or Logarithmic dimming.
**false** = **0** = Linear dimming (Default)
**true** = **1** = Logarithmic dimming in: query required: false schema: $ref: "#/components/schemas/dimmingCurve" example: false dimmingMode: name: dimmingMode description: > Choose the dimming type.
**false** = **0** = Trailing edge (Default)
**true** = **1** = Leading edge in: query required: false schema: $ref: "#/components/schemas/dimmingMode" example: false maximumDimLevel: name: maximumDimLevel description: > Highest dim level of the dimmer.
**2** = 2%
**99** = 99%
Default: **90** = 90% in: query required: false schema: $ref: "#/components/schemas/maximumDimLevel" example: 90 minimumDimLevel: name: minimumDimLevel description: > Lowest dim level of the dimmer.
**1** = 1%
**98** = 98%
Default: **15** = 15% in: query required: false schema: $ref: "#/components/schemas/minimumDimLevel" example: 15 onOffFunctionality: name: onOffFunctionality description: > Decide if the load should only turn ON/OFF and not dim
**false** = **0** = ON/OFF mode disabled (Default)
**true** = **1** = ON/OFF mode enabled in: query required: false schema: $ref: "#/components/schemas/onOffFunctionality" example: false alwaysOn: name: alwaysOn description: > Decide if the device should be always on or not
**false** = **0** = Always on disabled (Default)
**true** = **1** = Always on enabled in: query required: false schema: $ref: "#/components/schemas/alwaysOn" example: false disableEnableAutocalibration: name: disableEnableAutocalibration description: > Choose if the autocalibration should initiate on repower
**false** = **0** = Disabled, autocalibration will not initiate on repower
**true** = **1** = Enabled, autocalibration will proceed upon repower (Default) in: query required: false schema: $ref: "#/components/schemas/disableEnableAutocalibration" example: true doubleClickFor100: name: doubleClickFor100 description: > Enable or disable double click for 100% function.
**0** = Double click disabled (Default)
**1** = Double click enabled for S1
**2** = Double click enabled for S2
**3** = Double click enabled for both in: query required: false schema: $ref: "#/components/schemas/doubleClickFor100" example: 0 dimLevel: name: dimLevel description: > Adjust the dim level of the light to your preference. This setting determines the brightness level.
**1** = 1%
Default:**50** = 50%
**100** = 100% in: query required: false schema: $ref: "#/components/schemas/dimLevel" example: 76 dimmerState: name: dimmerState description: > Turn the dimmer on and off. When on, it is set to the Dim level.
**false** = **0** = Off
**true** = **1** = On in: query required: false schema: $ref: "#/components/schemas/dimmerState" example: true reset: name: reset description: Requires the string "reset" to prevent accidental resets. in: query required: true schema: type: string enum: - reset example: reset schemas: DeviceInfo: type: object properties: id: type: string description: Unique id for each device example: sdf87g4bnfc87a523rbsdf4 name: type: string description: Device name used in the MyHeatit app. example: switch hall room: type: string description: The room the device is linked to in the Myheatit app. example: hall state: type: boolean description: current state of the dimmer.
**false** = **0** = dimmer off.
**true** = **1** = dimmer on. example: false currentPower: type: integer pattern: '^\d{1,4}$' description: Current power draw of the device in watt. example: 2500 totalConsumption: type: number format: float pattern: '^\d+\.\d{2}$' description: Total consumption in kWh example: 624.24 parameters: type: object properties: powerRestoreLevel: $ref: "#/components/parameters/powerRestoreLevel" switchOnLevel: $ref: "#/components/parameters/switchOnLevel" automaticTurnOff: $ref: "#/components/parameters/automaticTurnOff" automaticTurnOn: $ref: "#/components/parameters/automaticTurnOn" turnOffDelayTime: $ref: "#/components/parameters/turnOffDelayTime" switchFunctionality: $ref: "#/components/parameters/switchFunctionality" allowMultipress: $ref: "#/components/parameters/allowMultipress" dimmingDuration: $ref: "#/components/parameters/dimmingDuration" dimmingCurve: $ref: "#/components/parameters/dimmingCurve" dimmingMode: $ref: "#/components/parameters/dimmingMode" maximumDimLevel: $ref: "#/components/parameters/maximumDimLevel" minimumDimLevel: $ref: "#/components/parameters/minimumDimLevel" onOffFunctionality: $ref: "#/components/parameters/onOffFunctionality" alwaysOn: $ref: "#/components/parameters/alwaysOn" disableEnableAutocalibration: $ref: "#/components/parameters/disableEnableAutocalibration" doubleClickFor100: $ref: "#/components/parameters/doubleClickFor100" dimLevel: $ref: "#/components/parameters/dimLevel" dimmerState: $ref: "#/components/parameters/dimmerState" network: type: object properties: SSID: type: string description: SSID of the connected wifi network example: "Home WiFi" mac: type: string description: Mac address of the device example: "aa:bb:cc:11:22:33" ipAddress: type: string description: IP address of the device on the local network. example: 192.168.1.10 wifiSignalStrength: type: string description: Wifi signal strength example: "65dBm" status: type: string description: Status of the connection. example: ok firmware: type: string description: Current firmware version of the device. example: "1.2" model: type: string description: Model of the device. example: "Heatit WM Dimmer" #Parameters powerRestoreLevel: type: integer pattern: "^d{1,3}$" description: > The state the dimmer should return to once power is restored after a power failure.
**0** = Off
**1** - **100** = 1% - 100%
**101** = Returns to level before power outage (Default) minimum: 0 maximum: 101 default: 101 switchOnLevel: type: integer pattern: "^d{1,3}$" description: > Defines the dimming level when restored from the OFF state
**0** = Restores last dim level (Default)
**1** - **100** = 1% - 100% minimum: 0 maximum: 100 default: 0 automaticTurnOff: type: integer pattern: "^d{1,5}$" description: > Time to turn OFF device after being turned ON
**0** = Auto OFF disabled (Default)
**1** - **86400** = Duration 1-86400 seconds minimum: 0 maximum: 86400 default: 0 automaticTurnOn: type: integer pattern: "^d{1,5}$" description: > Time to turn ON device after being turned OFF
**0** = Auto On disabled (Default)
**1** - **86400** = Duration 1-86400 seconds minimum: 0 maximum: 86400 default: 0 turnOffDelayTime: type: integer pattern: "^d{1,2}$" description: > The time it takes before the dimmer turns off after turning it off.
**0** = Disabled (Default)
**1** - **60** = Duration 1-60 seconds minimum: 0 maximum: 60 default: 0 switchFunctionality: type: integer pattern: '^\d{1}$' description: > Decide how the external switches functions
**0** = Scene controller
**1** = S1 controls the load (Default)
**2** = S2 controls the load
**3** = S1 and S2 controlls the load and scene controller enum: - 0 - 1 - 2 - 3 default: 1 allowMultipress: type: integer pattern: '^\d{1}$' description: > Decide if multipress will activate scenes or not
**0** = Multipress will not activate scenes
**1** = S1 multipress works as scene controller
**2** = S2 multipress works as scene controller (Default)
**3** = S1 and S2 multipress work as scene controller enum: - 0 - 1 - 2 - 3 minimum: 0 maximum: 3 default: 2 dimmingDuration: type: number pattern: '^\d{1,2}\.\d{1}$' description: > Define how long it takes to dim when using the external switch.
**0.0** = Instantly
**0.1** - **10.0** = 0.1-10 seconds
Default: **5.0** = 5 seconds minimum: 0.0 maximum: 10.0 default: 5.0 dimmingCurve: type: boolean description: > Choose if the dimmer uses Linear or Logarithmic dimming.
**false** = **0** = Linear dimming (Default)
**true** = **1** = Logarithmic dimming. enum: - false - true - 0 - 1 default: false dimmingMode: type: boolean description: > Choose the dimming type.
**false** = **0** = Trailing edge (Default)
**true** = **1** = Leading edge enum: - false - true - 0 - 1 default: false maximumDimLevel: type: integer pattern: '^\d{1,2}' description: > Highest dim level of the dimmer.
**2** = 2%
**99** = 99%
Default: **90** = 90% minimum: 2 maximum: 99 default: 90 minimumDimLevel: type: integer pattern: '^\d{1,2}' description: > Lowest dim level of the dimmer.
**1** = 1%
**98** = 98%
Default: **15** = 15% minimum: 1 maximum: 98 default: 15 onOffFunctionality: type: boolean description: > Decide if the load should only turn ON/OFF and not dim
**false** = **0** = ON/OFF mode disabled (Default)
**true** = **1** = ON/OFF mode enabled enum: - false - true - 0 - 1 default: false alwaysOn: type: boolean description: > Decide if the device should be always on or not
**false** = **0** = Always on disabled (Default)
**true** = **1** = Always on enabled enum: - false - true - 0 - 1 default: false disableEnableAutocalibration: type: boolean description: > Choose if the autocalibration should initiate on repower
**false** = **0** = Disabled, autocalibration will not initiate on repower
**true** = **1** = Enabled, autocalibration will proceed upon repower (Default) enum: - false - true - 0 - 1 default: true dimLevel: type: integer pattern: '^\d{1,3}$' description: > Adjust the dim level of the light to your preference. This setting determines the brightness level.
**1** = 1%
Default:**50** = 50%
**100** = 100% default: 50 dimmerState: type: boolean description: > Turn the dimmer on and off. When on, it is set to the Dim level.
**false** = **0** = Off
**true** = **1** = On default: false doubleClickFor100: type: integer pattern: '^\d{1}$' description: > Enable or disable double click for 100% function.
**0** = Double click disabled (Default)
**1** = Double click enabled for S1
**2** = Double click enabled for S2
**3** = Double click enabled for both enum: - 0 - 1 - 2 - 3 minimum: 0 maximum: 3 default: 0 Devices: type: array items: type: object properties: id: description: Unique id for each device format: id example: sdf87g4bnfc87a523rbsdf4 name: type: string description: Device name used in the MyHeatit app. example: WM dimmer hall device: type: string description: What type of product the device is. example: WM dimmer example: - id: df4g8b7n2gh9a1c4r4sd2f7 name: Thermostat living room device: Heatit WM dimmer hall - id: 6f7g8s5a4h9j2k3l1m0n5b2 name: Thermostat kitchen device: Heatit WM dimmer hall - id: 9d8c7a6b5f4g1h2i3j4k5l6 name: Thermostat bedroom device: Heatit WM dimmer hall ResetInfo: type: object properties: statusSuccess: type: string enum: - success example: success