return outlets_list + kelvin_list + colors_list + switchlevels_list + smokes_list + contact_list + water_sensors_list + shades_list + garage_list + locks_list + presences_list + motions_list + switches_list + temp_list + meters_list + battery_list
}
-//thermostat
-/*
-def setCoolTemp() {
- def device = thermostats.find { it.id == params.id }
- if (!device) {
- httpError(404, "Device not found")
- } else {
- if(device.hasCommand("setCoolingSetpoint")) {
- device.setCoolingSetpoint(params.temp.toInteger());
- return [result_action: "200"]
- }
- else {
- httpError(510, "Not supported!")
- }
- }
-}
-def setHeatTemp() {
- def device = thermostats.find { it.id == params.id }
- if (!device) {
- httpError(404, "Device not found")
- } else {
- if(device.hasCommand("setHeatingSetpoint")) {
- device.setHeatingSetpoint(params.temp.toInteger());
- return [result_action: "200"]
- }
- else {
- httpError(510, "Not supported!")
- }
- }
-}
-def setFanMode() {
- def device = thermostats.find { it.id == params.id }
- if (!device) {
- httpError(404, "Device not found")
- } else {
- if(device.hasCommand("setThermostatFanMode")) {
- device.setThermostatFanMode(params.mode);
- return [result_action: "200"]
- }
- else {
- httpError(510, "Not supported!")
- }
- }
-}
-def setThermostatMode() {
- def device = thermostats.find { it.id == params.id }
- if (!device) {
- httpError(404, "Device not found")
- } else {
- if(device.hasCommand("setThermostatMode")) {
- device.setThermostatMode(params.mode);
- return [result_action: "200"]
- }
- else {
- httpError(510, "Not supported!")
- }
- }
-}
-def getThermostatStatus() {
- def device = thermostats.find{ it.id == params.id }
- if (!device) {
- httpError(404, "Device not found")
- } else {
- return [ThermostatOperatingState: device.currentValue('thermostatOperatingState'), ThermostatSetpoint: device.currentValue('thermostatSetpoint'),
- ThermostatFanMode: device.currentValue('thermostatFanMode'), ThermostatMode: device.currentValue('thermostatMode')]
- }
-}
-*/
//light
def turnOnLight() {
def device = switches.find { it.id == params.id }