def GET(self, id): return response.send_if_found(model.get_property(id, 'fan_mode'))
def GET(self, id): return response.send_if_found(model.get_property(id, 'current_temp'))
def GET(self, id): return response.send_if_found(model.get_property(id, 'heat_setpoint'))
def GET(self, id): return response.send_if_found(model.get(id))
def PUT(self, id): new_name = web.data() return response.send_if_found(model.update(id, {'name': new_name}))
def GET(self, id): return response.send_if_found(model.get_property(id, "fan_mode"))
def set_range_value(id, prop, value, allowed_values): if lib.value_in_range(value, allowed_values): return response.send_if_found(model.update(id, {prop: value})) else: return response.generic_failure('Cannot update: invalid value.', 400)
def GET(self, id): return response.send_if_found(model.get_property(id, "heat_setpoint"))
def GET(self, id): return response.send_if_found(model.get_property(id, "current_temp"))
def PUT(self, id): new_name = web.data() return response.send_if_found(model.update(id, {"name": new_name}))
def set_range_value(id, prop, value, allowed_values): if lib.value_in_range(value, allowed_values): return response.send_if_found(model.update(id, {prop: value})) else: return response.generic_failure("Cannot update: invalid value.", 400)