openapi: 3.0.0 servers: # Added by API Auto Mocking Plugin - description: Local HTTP API url: http://{APIUrl} variables: APIUrl: default: "192.168.104.118" description: Base Url to API info: version: "7.0.0" title: WiFi 6 description: The API documentation for WiFi 6 thermostat 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: "Thermostat" description: Get data from the device - name: "Parameters" description: Change parameters on the device - name: "Reset" description: Reset settings, kwh or entire device to factory defaults paths: /api/status: get: tags: - Thermostat description: returns all information about thermostat responses: '200': description: All the devices content: application/json: schema: $ref: '#/components/schemas/DeviceInfo' /api/parameters: post: tags: - Parameters description: List of all parameters parameters: - $ref: '#/components/parameters/disableButtons' - $ref: '#/components/parameters/sensorMode' - $ref: '#/components/parameters/sensorValue' - $ref: '#/components/parameters/internalMinimumTemperatureLimit' - $ref: '#/components/parameters/internalMaximumTemperatureLimit' - $ref: '#/components/parameters/floorMinimumTemperatureLimit' - $ref: '#/components/parameters/floorMaximumTemperatureLimit' - $ref: '#/components/parameters/externalMinimumTemperatureLimit' - $ref: '#/components/parameters/externalMaximumTemperatureLimit' - $ref: '#/components/parameters/internalCalibration' - $ref: '#/components/parameters/floorCalibration' - $ref: '#/components/parameters/externalCalibration' - $ref: '#/components/parameters/regulationMode' - $ref: '#/components/parameters/temperatureControlHysteresis' - $ref: '#/components/parameters/temperatureDisplay' - $ref: '#/components/parameters/activeDisplayBrightness' - $ref: '#/components/parameters/standbyDisplayBrightness' - $ref: '#/components/parameters/actionAfterError' - $ref: '#/components/parameters/heatingSetpoint' - $ref: '#/components/parameters/coolingSetpoint' - $ref: '#/components/parameters/ecoSetpoint' - $ref: '#/components/parameters/powerRegulatorActiveTime' - $ref: '#/components/parameters/operatingMode' - $ref: '#/components/parameters/openWindowDetection' - $ref: '#/components/parameters/sizeOfLoad' responses: '200': description: Successful content: application/json: schema: type: object properties: disableButtons: $ref: '#/components/parameters/disableButtons' sensorMode: $ref: '#/components/parameters/sensorMode' sensorValue: $ref: '#/components/parameters/sensorValue' internalMinimumTemperatureLimit: $ref: '#/components/parameters/internalMinimumTemperatureLimit' internalMaximumTemperatureLimit: $ref: '#/components/parameters/internalMaximumTemperatureLimit' floorMinimumTemperatureLimit: $ref: '#/components/parameters/floorMinimumTemperatureLimit' floorMaximumTemperatureLimit: $ref: '#/components/parameters/floorMaximumTemperatureLimit' externalMinimumTemperatureLimit: $ref: '#/components/parameters/externalMinimumTemperatureLimit' externalMaximumTemperatureLimit: $ref: '#/components/parameters/externalMaximumTemperatureLimit' internalCalibration: $ref: '#/components/parameters/internalCalibration' floorCalibration: $ref: '#/components/parameters/floorCalibration' externalCalibration: $ref: '#/components/parameters/externalCalibration' regulationMode: $ref: '#/components/parameters/regulationMode' temperatureControlHysteresis: $ref: '#/components/parameters/temperatureControlHysteresis' temperatureDisplay: $ref: '#/components/parameters/temperatureDisplay' activeDisplayBrightness: $ref: '#/components/parameters/activeDisplayBrightness' standbyDisplayBrightness: $ref: '#/components/parameters/standbyDisplayBrightness' actionAfterError: $ref: '#/components/parameters/actionAfterError' heatingSetpoint: $ref: '#/components/parameters/heatingSetpoint' coolingSetpoint: $ref: '#/components/parameters/coolingSetpoint' ecoSetpoint: $ref: '#/components/parameters/ecoSetpoint' powerRegulatorActiveTime: $ref: '#/components/parameters/powerRegulatorActiveTime' operatingMode: $ref: '#/components/parameters/operatingMode' openWindowDetection: $ref: '#/components/parameters/openWindowDetection' sizeOfLoad: $ref: '#/components/parameters/sizeOfLoad' /api/reset/factory: delete: tags: - Reset summary: Reset the device to factory default. description: Reset to factory defaults. 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: Reset settings to factory defaults. 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 components: parameters: disableButtons: name: disableButtons description: > Disable buttons, must be enabled through the parameter, or turned back on locally by holding the center and right button for 30 seconds until the display shows “UNLK”
**false** = **0** = buttons are not disabled. (Default)
**true** = **1** = buttons are disabled. in: query required: false schema: $ref: "#/components/schemas/disableButtons" example: false sensorMode: name: sensorMode description: > Choose which sensor mode the device should operate with
**0** = Floor sensor (F)
**1** = Internal sensor (A) (Default)
**2** = Internal sensor & floor sensor limitation (AF)
**3** = External sensor (A2)
**4** = External sensor & floor sensor limitation (A2F)
**5** = Power regulator mode (PWER) in: query required: false schema: $ref: "#/components/schemas/sensorMode" example: 1 sensorValue: name: sensorValue description: > Select the resistance value of the connected NTC
**0** = 10KΩ (Default)
**1** = 12KΩ
**2** = 15KΩ
**3** = 22KΩ
**4** = 33KΩ
**5** = 47KΩ
**6** = 6,8KΩ
**7** = 100KΩ in: query required: false schema: $ref: "#/components/schemas/sensorValue" example: 0 internalMinimumTemperatureLimit: name: internalMinTemperature description: > Decides the lowest temperature allowed by the thermostat when using sensor mode A.
Minimum: **5.0** = 5.0°C (Default)
Maximum: **40.0** = 40.0°C in: query required: false schema: $ref: "#/components/schemas/internalMinimumTemperatureLimit" example: 5.5 internalMaximumTemperatureLimit: name: internalMaximumTemperatureLimit description: > Decide the highest temperature allowed by the thermostat when using sensor mode A.
Minimum: **5.0** = 5.0°C
Maximum: **40.0** = 40.0°C (Default) in: query required: false schema: $ref: "#/components/schemas/internalMaximumTemperatureLimit" example: 39.5 floorMinimumTemperatureLimit: name: floorMinimumTemperatureLimit description: > Devices the lowest temperature allowed by the thermostat when using sensor mode AF, F, A2F.
Minimum: **5.0** = 5.0°C (Default)
Maximum: **40.0** = 40.0°C in: query required: false schema: $ref: "#/components/schemas/floorMinimumTemperatureLimit" example: 5.5 floorMaximumTemperatureLimit: name: floorMaximumTemperatureLimit description: > Decide the highest temperature allowed by the thermostat when using sensor mode AF, F, A2F.
Minimum: **5.0** = 5.0°C
Maximum: **40.0** = 40.0°C (Default) in: query required: false schema: $ref: "#/components/schemas/floorMaximumTemperatureLimit" example: 39.5 externalMinimumTemperatureLimit: name: externalMinimumTemperatureLimit description: > Decide the lowest temperature allowed by the thermostat when using sensor mode A2.
Minimum: **5.0** = 5.0°C (Default)
Maximum: **40.0** = 40.0°C in: query required: false schema: $ref: "#/components/schemas/externalMinimumTemperatureLimit" example: 5.5 externalMaximumTemperatureLimit: name: externalMaximumTemperatureLimit description: > Decide the highest temperature allowed by the thermostat when using sensor mode A2.
Minimum: **5.0** = 5.0°C
Maximum: **40.0** = 40.0°C (Default) in: query required: false schema: $ref: "#/components/schemas/externalMaximumTemperatureLimit" example: 39.5 internalCalibration: name: internalCalibration description: > Manually calibrate sensor A ±6°C
Minimum: **-6.0** = -6.0°C
Default: **0.0** = 0.0°C
Maximum: **6.0** = +6.0°C in: query required: false schema: $ref: "#/components/schemas/internalCalibration" example: -2.3 floorCalibration: name: floorCalibration description: > Manually calibrate sensor F ±6°C
Minimum: **-6.0** = -6.0°C
Default: **0.0** = 0.0°C
Maximum: **6.0** = +6.0°C in: query required: false schema: $ref: "#/components/schemas/floorCalibration" example: -2.3 externalCalibration: name: externalCalibration description: > Manually calibrate sensor A2 ±6°C
Minimum: **-6.0** = -6.0°C
Default: **0.0** = 0.0°C
Maximum: **6.0** = +6.0°C in: query required: false schema: $ref: "#/components/schemas/externalCalibration" example: -2.3 regulationMode: name: regulationMode description: > Choose between regulation modes PWM and Hysteresis
**false** = **0** = Hysteresis
**true** = **1** = PWM in: query required: false schema: $ref: "#/components/schemas/regulationMode" example: false temperatureControlHysteresis: name: temperatureControlHysteresis description: > Choose the hysteresis used when regulation mode is set to HYST.
Minimum: **0.3** = 0.3°C
Default: **0.5** = 0.5°C
Maximum: **3.0** = 3.0°C in: query required: false schema: $ref: "#/components/schemas/temperatureControlHysteresis" example: 0.5 temperatureDisplay: name: temperatureDisplay description: > Select what is shown on the display during Standby state
**false** = **0** = Display setpoint
**true** = **1** = Display measured temperature in: query required: false schema: $ref: "#/components/schemas/temperatureDisplay" example: false activeDisplayBrightness: name: activeDisplayBrightness description: > Configure the brightness of the display during active state.
**1** = 10%
**10** = 100% (Default) in: query required: false schema: $ref: "#/components/schemas/activeDisplayBrightness" example: 10 standbyDisplayBrightness: name: standbyDisplayBrightness description: > Configure the brightness of the display during standby state
Minimum: **1** = 10%
Default: **5** = 50%
Maximum: **10** = 100% in: query required: false schema: $ref: "#/components/schemas/standbyDisplayBrightness" example: 5 actionAfterError: name: actionAfterError description: > Decide how the device should react when the overload / overheating features has turned OFF relay (Default 0)
**0** = device will turn off and show an error in the display. (Default)
**10 - 65535** = 10seconds - 65535seconds = device will attempt to turn on again after an error based on the delay specified. in: query required: false schema: $ref: "#/components/schemas/actionAfterError" example: 300 heatingSetpoint: name: heatingSetpoint description: > Set setpoint for Heating mode (Default 210)
Minimum: **5.0** = 5.0°C
Default: **21.0** = 21.0°C
Maximum: **40.0** = 40.0°C in: query required: false schema: $ref: "#/components/schemas/heatingSetpoint" example: 21.5 coolingSetpoint: name: coolingSetpoint description: > Set setpoint for Cooling mode.
Minimum: **5.0** = 5.0°C
Default: **18.0** = 18.0°C
Maximum: **40.0** = 40.0°C in: query required: false schema: $ref: "#/components/schemas/coolingSetpoint" example: 18.5 ecoSetpoint: name: ecoSetpoint description: > Set setpoint for ECO mode
Minimum: **5.0** = 5.0°C
Default: **18.0** = 18.0°C
Maximum: **40.0** = 40.0°C in: query required: false schema: $ref: "#/components/schemas/ecoSetpoint" example: 18.5 powerRegulatorActiveTime: name: powerRegulatorActiveTime description: > Set the % of time the relay should be active when using PWER mode. (30-minute duty cycle) (Default 2)
Minimum: **1** = 10% = 3 minutes on - 27 minutes off.
Default: **2** = 20% = 6 minutes on - 24 minutes off.
Maximum: **10** = 100% in: query required: false schema: $ref: "#/components/schemas/powerRegulatorActiveTime" example: 2 operatingMode: name: operatingMode description: > Set the thermostat mode
**0** = OFF
**1** = Heating mode (Default)
**2** = Cooling mode
**3** = ECO mode in: query required: false schema: $ref: "#/components/schemas/operatingMode" example: 1 openWindowDetection: name: openWindowDetection description: > Choose to enable or disable the Open windows detection
**false** = **0** = Open Window Detection is disabled. (Default)
**true** = **1** = Open Window Detection is enabled. in: query required: false schema: $ref: "#/components/schemas/openWindowDetection" example: false sizeOfLoad: name: sizeOfLoad description: > Allows the user to decide the power consumption of the connected load in 100W increments (Default 0)
**0** = Uses power metering values. (Default)
**1** - **99** = 100W - 9900W = Allows the user to set the size of the load, used when connected to a contactor in: query required: false schema: $ref: "#/components/schemas/sizeOfLoad" example: 0 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: number description: Unique id for each device. example: dfkfj38f652900jd name: type: string description: Device name from the MyHeatit app. example: Thermostat hall room: type: string description: The room the device is linked to in the MyHeatit app. example: hall state: type: boolean description: current heating state of the thermostat.
**Idle** = relay is open.
**Heating** = relay is closed in heating- or eco mode.
**Cooling** = relay is closed in cooling mode. enum: - Idle - Heating - Cooling example: Idle 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 internalTemperature: type: number format: float pattern: '^-?\d{1,3}\.\d{1}$' description: Current measurement from the internal temperature sensor. example: 20.2 floorTemperature: type: number format: float pattern: '^-?\d{1,3}\.\d{1}$' description: Current measurement from the floor temperature sensor. example: 21.2 externalTemperature: type: number format: float pattern: '^-?\d{1,3}\.\d{1}$' description: Current measurement from the external temperature sensor. example: 22.2 parameters: type: object properties: disableButtons: $ref: '#/components/parameters/disableButtons' sensorMode: $ref: '#/components/parameters/sensorMode' sensorValue: $ref: '#/components/parameters/sensorValue' internalMinimumTemperatureLimit: $ref: '#/components/parameters/internalMinimumTemperatureLimit' internalMaximumTemperatureLimit: $ref: '#/components/parameters/internalMaximumTemperatureLimit' floorMinimumTemperatureLimit: $ref: '#/components/parameters/floorMinimumTemperatureLimit' floorMaximumTemperatureLimit: $ref: '#/components/parameters/floorMaximumTemperatureLimit' externalMinimumTemperatureLimit: $ref: '#/components/parameters/externalMinimumTemperatureLimit' externalMaximumTemperatureLimit: $ref: '#/components/parameters/externalMaximumTemperatureLimit' internalCalibration: $ref: '#/components/parameters/internalCalibration' floorCalibration: $ref: '#/components/parameters/floorCalibration' externalCalibration: $ref: '#/components/parameters/externalCalibration' regulationMode: $ref: '#/components/parameters/regulationMode' temperatureControlHysteresis: $ref: '#/components/parameters/temperatureControlHysteresis' temperatureDisplay: $ref: '#/components/parameters/temperatureDisplay' activeDisplayBrightness: $ref: '#/components/parameters/activeDisplayBrightness' standbyDisplayBrightness: $ref: '#/components/parameters/standbyDisplayBrightness' actionAfterError: $ref: '#/components/parameters/actionAfterError' heatingSetpoint: $ref: '#/components/parameters/heatingSetpoint' coolingSetpoint: $ref: '#/components/parameters/coolingSetpoint' ecoSetpoint: $ref: '#/components/parameters/ecoSetpoint' powerRegulatorActiveTime: $ref: '#/components/parameters/powerRegulatorActiveTime' operatingMode: $ref: '#/components/parameters/operatingMode' OWD: type: object properties: openWindowDetection: $ref: '#/components/parameters/openWindowDetection' activeNow: type: boolean description: Shows the current status of the Open Window Detection
**false** = Open Window detection is currently not triggered.
**true** = An Open Window has been detected and the setpoint is lowered. example: false activeTime: type: integer description: Number of seconds left until Open Window Detection returns to normal setpoint. Device can also return to previous setpoint if the temperature is changed from the local controls, or if the temperatre rises by 3°. example: 3600 sizeOfLoad: $ref: '#/components/parameters/sizeOfLoad' 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" #Parameters disableButtons: type: boolean description: > Disable buttons, must be enabled through the parameter, or turned back on locally by holding the center and right button for 30 seconds until the display shows “UNLK”
**false** = **0** = buttons are not disabled. (Default)
**true** = **1** = buttons are disabled. enum: - false - true - 0 - 1 default: false sensorMode: type: integer pattern: '^\d{1}$' description: > Choose which sensor mode the device should operate with
**0** = Floor sensor (F)
**1** = Internal sensor (A) (Default)
**2** = Internal sensor & floor sensor limitation (AF)
**3** = External sensor (A2)
**4** = External sensor & floor sensor limitation (A2F)
**5** = Power regulator mode (PWER) enum: - 0 - 1 - 2 - 3 - 4 - 5 minimum: 0 maximum: 5 default: 1 sensorValue: type: integer pattern: '^\d{1}$' description: > Select the resistance value of the connected NTC
**0** = 10KΩ (Default)
**1** = 12KΩ
**2** = 15KΩ
**3** = 22KΩ
**4** = 33KΩ
**5** = 47KΩ
**6** = 6,8KΩ
**7** = 100KΩ enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 minimum: 0 maximum: 7 default: 0 internalMinimumTemperatureLimit: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Decides the lowest temperature allowed by the thermostat when using sensor mode A.
Minimum: **5.0** = 5.0°C (Default)
Maximum: **40.0** = 40.0°C multipleOf: 0.5 default: 5.0 minimum: 5.0 maximum: 40.0 internalMaximumTemperatureLimit: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Decide the highest temperature allowed by the thermostat when using sensor mode A.
Minimum: **5.0** = 5.0°C
Maximum: **40.0** = 40.0°C (Default) multipleOf: 0.5 default: 5.0 minimum: 5.0 maximum: 40.0 floorMinimumTemperatureLimit: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Devices the lowest temperature allowed by the thermostat when using sensor mode AF, F, A2F.
Minimum: **5.0** = 5.0°C (Default)
Maximum: **40.0** = 40.0°C multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 5.0 floorMaximumTemperatureLimit: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Decide the highest temperature allowed by the thermostat when using sensor mode AF, F, A2F.
Minimum: **5.0** = 5.0°C
Maximum: **40.0** = 40.0°C (Default) multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 40.0 externalMinimumTemperatureLimit: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Decide the lowest temperature allowed by the thermostat when using sensor mode A2.
Minimum: **5.0** = 5.0°C (Default)
Maximum: **40.0** = 40.0°C multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 5.0 externalMaximumTemperatureLimit: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Decide the highest temperature allowed by the thermostat when using sensor mode A2.
Minimum: **5.0** = 5.0°C
Maximum: **40.0** = 40.0°C (Default) multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 40.0 internalCalibration: type: number format: float pattern: '^-?\d{1}\.\d{1}$' description: > Manually calibrate sensor A ±6°C
Minimum: **-6.0** = -6.0°C
Default: **0.0** = 0.0°C
Maximum: **6.0** = +6.0°C multipleOf: 0.1 minimum: -6.0 maximum: 6.0 default: 0.0 floorCalibration: type: number format: float pattern: '^-?\d{1}\.\d{1}$' description: > Manually calibrate sensor F ±6°C
Minimum: **-6.0** = -6.0°C
Default: **0.0** = 0.0°C
Maximum: **6.0** = +6.0°C multipleOf: 0.1 minimum: -6.0 maximum: 6.0 default: 0.0 externalCalibration: type: number format: float pattern: '^-?\d{1}\.\d{1}$' description: > Manually calibrate sensor A2 ±6°C
Minimum: **-6.0** = -6.0°C
Default: **0.0** = 0.0°C
Maximum: **6.0** = +6.0°C multipleOf: 0.1 minimum: -6.0 maximum: 6.0 default: 0.0 regulationMode: type: boolean description: > Choose between regulation modes PWM and Hysteresis
**false** = **0** = Hysteresis
**true** = **1** = PWM enum: - false - true - 0 - 1 default: false temperatureControlHysteresis: type: number format: float pattern: '^\d{1}\.\d{1}$' description: > Choose the hysteresis used when regulation mode is set to HYST.
Minimum: **0.3** = 0.3°C
Default: **0.5** = 0.5°C
Maximum: **3.0** = 3.0°C multipleOf: 0.1 minimum: 0.3 maximum: 3.0 default: 0.5 temperatureDisplay: type: boolean description: > Select what is shown on the display during Standby state
**false** = **0** = Display setpoint
**true** = **1** = Display measured temperature enum: - false - true - 0 - 1 default: false activeDisplayBrightness: type: integer pattern: '^\d{1,2}$' description: > Configure the brightness of the display during active state.
Minimum: **1** = 10%
Maximum: **10** = 100% (Default) minimum: 1 maximum: 10 default: 10 standbyDisplayBrightness: type: integer pattern: '^\d{1,2}$' description: > Configure the brightness of the display during standby state
Minimum: **1** = 10%
Default: **5** = 50%
Maximum: **10** = 100% minimum: 1 maximum: 10 default: 5 actionAfterError: type: integer pattern: '^\d{1,5}$' description: > Decide how the device should react when the overload / overheating features has turned OFF relay (Default 0)
**0** = device will turn off and show an error in the display. (Default)
**10 - 65535** = 10seconds - 65535seconds = device will attempt to turn on again after an error based on the delay specified. minimum: 0 maximum: 65535 default: 0 heatingSetpoint: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Set setpoint for Heating mode (Default 21)
Minimum: **5.0** = 5.0°C
Default: **21.0** = 21.0°C
Maximum: **40.0** = 40.0°C multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 21.0 coolingSetpoint: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Set setpoint for Cooling mode.
Minimum: **5.0** = 5.0°C
Default: **18.0** = 18.0°C
Maximum: **40.0** = 40.0°C multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 18.0 ecoSetpoint: type: number format: float pattern: '^\d{1,2}\.\d{1}$' description: > Set setpoint for ECO mode
Minimum: **5.0** = 5.0°C
Default: **18.0** = 18.0°C
Maximum: **40.0** = 40.0°C multipleOf: 0.5 minimum: 5.0 maximum: 40.0 default: 18.0 powerRegulatorActiveTime: type: integer pattern: '^\d{1,2}$' description: > Set the % of time the relay should be active when using PWER mode. (30-minute duty cycle) (Default 2)
Minimum: **1** = 10% = 3 minutes on - 27 minutes off.
Default: **2** = 20% = 6 minutes on - 24 minutes off.
Maximum: **10** = 100% minimum: 1 maximum: 10 default: 2 operatingMode: type: integer pattern: '^\d{1}$' description: > Set the thermostat mode
**0** = OFF
**1** = Heating mode (Default)
**2** = Cooling mode
**3** = ECO mode enum: - 0 - 1 - 2 - 3 default: 1 openWindowDetection: type: boolean description: > Choose to enable or disable the Open windows detection
**false** = **0** = Open Window Detection is disabled. (Default)
**true** = **1** = Open Window Detection is enabled. enum: - false - true - 0 - 1 default: false sizeOfLoad: type: integer pattern: '^\d{1,2}$' description: > Allows the user to decide the power consumption of the connected load in 100W increments (Default 0)
**0** = Uses power metering values. (Default)
**1** - **99** = 100W - 9900W = Allows the user to set the size of the load, used when connected to a contactor minimum: 0 maximum: 99 default: 0 ResetInfo: type: object properties: statusSuccess: type: string enum: - success example: success