{
  "widget": {
    "typeFullFqn": "system.value_stepper",
    "type": "rpc",
    "sizeX": 3.5,
    "sizeY": 2,
    "config": {
      "showTitle": true,
      "backgroundColor": "#ffffff",
      "color": "rgba(0, 0, 0, 0.87)",
      "padding": "0px",
      "settings": {
        "initialState": {
          "action": "GET_ATTRIBUTE",
          "defaultValue": 0,
          "executeRpc": {
            "method": "getState",
            "requestTimeout": 5000,
            "requestPersistent": false,
            "persistentPollingInterval": 1000
          },
          "getAttribute": {
            "scope": "SHARED_SCOPE",
            "key": "targetTemperature"
          },
          "getTimeSeries": {
            "key": "state"
          },
          "getAlarmStatus": {
            "severityList": null,
            "typeList": null
          },
          "dataToValue": {
            "type": "NONE",
            "dataToValueFunction": "/* Should return integer value */\nreturn data;"
          }
        },
        "leftButtonClick": {
          "action": "SET_ATTRIBUTE",
          "executeRpc": {
            "method": "setTargetTemperature",
            "requestTimeout": 5000,
            "requestPersistent": false,
            "persistentPollingInterval": 1000
          },
          "setAttribute": {
            "scope": "SHARED_SCOPE",
            "key": "targetTemperature"
          },
          "putTimeSeries": {
            "key": "state"
          },
          "valueToData": {
            "type": "VALUE",
            "constantValue": 0,
            "valueToDataFunction": "/* Convert input integer value to RPC parameters or attribute/time-series value */\nreturn value;"
          }
        },
        "rightButtonClick": {
          "action": "SET_ATTRIBUTE",
          "executeRpc": {
            "method": "setTargetTemperature",
            "requestTimeout": 5000,
            "requestPersistent": false,
            "persistentPollingInterval": 1000
          },
          "setAttribute": {
            "scope": "SHARED_SCOPE",
            "key": "targetTemperature"
          },
          "putTimeSeries": {
            "key": "state"
          },
          "valueToData": {
            "type": "VALUE",
            "constantValue": 0,
            "valueToDataFunction": "/* Convert input integer value to RPC parameters or attribute/time-series value */\nreturn value;"
          }
        },
        "disabledState": {
          "action": "GET_ATTRIBUTE",
          "defaultValue": false,
          "getAttribute": {
            "key": "locked",
            "scope": "SHARED_SCOPE"
          },
          "getTimeSeries": {
            "key": "state"
          },
          "getAlarmStatus": {
            "severityList": null,
            "typeList": null
          },
          "dataToValue": {
            "type": "NONE",
            "compareToValue": true,
            "dataToValueFunction": "/* Should return boolean value */\nreturn data;"
          },
          "executeRpc": {
            "method": null,
            "requestTimeout": null,
            "requestPersistent": null,
            "persistentPollingInterval": null
          }
        },
        "appearance": {
          "type": "default",
          "autoScale": true,
          "minValueRange": 16,
          "maxValueRange": 28,
          "valueStep": 0.5,
          "showValueBox": true,
          "valueUnits": "°C",
          "valueDecimals": 1,
          "valueFont": {
            "family": "Roboto",
            "weight": "500",
            "style": "normal",
            "size": 16,
            "sizeUnit": "px",
            "lineHeight": "24px"
          },
          "valueColor": "#000",
          "valueBoxBackground": "#FAFAFA",
          "showBorder": true,
          "borderWidth": 2,
          "borderColor": "#305680"
        },
        "buttonAppearance": {
          "leftButton": {
            "showButton": true,
            "icon": "arrow_back_ios_new",
            "iconSize": 24,
            "iconSizeUnit": "px",
            "mainColorOn": "#048AD3",
            "backgroundColorOn": "#FFFFFF",
            "mainColorDisabled": "rgba(0,0,0,0.12)",
            "backgroundColorDisabled": "#FFFFFF"
          },
          "rightButton": {
            "showButton": true,
            "icon": "arrow_forward_ios",
            "iconSize": 24,
            "iconSizeUnit": "px",
            "mainColorOn": "#F44336",
            "backgroundColorOn": "#FFFFFF",
            "mainColorDisabled": "rgba(0,0,0,0.12)",
            "backgroundColorDisabled": "#FFFFFF"
          }
        },
        "background": {
          "type": "color",
          "color": "#fff",
          "overlay": {
            "enabled": false,
            "color": "rgba(255,255,255,0.72)",
            "blur": 3
          }
        },
        "padding": "12px"
      },
      "title": "Heating controller",
      "dropShadow": true,
      "enableFullscreen": false,
      "widgetStyle": {},
      "actions": {},
      "widgetCss": "",
      "noDataDisplayMessage": "",
      "titleFont": {
        "size": 14,
        "sizeUnit": "px",
        "family": null,
        "weight": "500",
        "style": null,
        "lineHeight": "26px"
      },
      "showTitleIcon": false,
      "titleTooltip": "",
      "titleStyle": {
        "fontSize": "16px",
        "fontWeight": 400
      },
      "pageSize": 1024,
      "titleIcon": "",
      "iconColor": "rgba(0, 0, 0, 0.87)",
      "iconSize": "14px",
      "configMode": "basic",
      "titleColor": "rgba(0, 0, 0, 0.87)",
      "datasources": [],
      "borderRadius": "4px",
      "targetDevice": {
        "type": "device",
        "deviceId": "287c8200-3e20-11f1-b75f-3300bce53b8d"
      }
    },
    "row": 0,
    "col": 0,
    "id": "438ff24b-6b15-99e7-8ea8-8194c826c9ec"
  },
  "aliasesInfo": {
    "datasourceAliases": {},
    "targetDeviceAlias": null
  },
  "filtersInfo": {
    "datasourceFilters": {}
  },
  "originalSize": {
    "sizeX": 5,
    "sizeY": 2
  },
  "originalColumns": 24
}