Call:

				
					{
   "id":"_ID_",
   "method":"hub.scenes.expressions.list",
   "params":{ 
      "withCode": true
   }
}				
			

Reply:

				
					{
    "error": null,
    "id": "_ID_",
    "result": {
        "expressions":[ {
            "name":"TwoTwo",
            "code": "return 2 + 2",
            "value":"4" 
          }
        ]
    }
}				
			

Show only expressions of types , ,

Call:

				
					{
   "id":"_ID_",
   "jsonrpc":"2.0",
   "method":"hub.scenes.expressions.list",
   "params":{
        "showCode": false,
        "filterTypes": [ "int", "float", "bool"]
   }
}				
			

Show only expressions comparable for type “illuminance”; can be “illuminance”, “int”, “float”. Illuminance has no converters defined.

Call:

				
					{
   "id":"_ID_",
   "jsonrpc":"2.0",
   "method":"hub.scenes.expressions.list",
   "params":{
        "showCode": false,
        "filterType": "temperature"
   }
}				
			

Show only expressions of type “temperature”.

Call:

				
					{
   "id":"_ID_",
   "jsonrpc":"2.0",
   "method":"hub.scenes.expressions.list",
   "params":{
        "showCode": false,
        "filterType": "temperature"
   }
}				
			

Reply:

				
					{
    "error": null,
    "id": "_ID_",
    "result": {
        "expressions":[
            {
                "name": "myVar1",
                "params": {},
                "value": "6",
                "variable": true
            },
            {
                "name": "kitchenHallTempAverage",
                "params": {
                    "items": [
                        {
                            "name": "kitchenTemperatureSetpoint",
                            "_id": "5fecdf73222aaa175f6d6be4"
                        },
                        {
                            "name": "hallTemperatureSetpoint",
                            "_id": "60c7696b933ffb710a8be319"
                        }
                    ]
                },
                "value": { "value": 1.27641, "scale": "fahrenheit" },
                "valueType": "temperature",
                "metadata": { "info": "contents of metadata field" }
            },
            {
                "name": "varWithError",
                "params": {},
                "error": "Some error occurred, error description here"
            },
        ]
    }
}