def get_hue_state(self, request): try: pairedDeviceId = request.get_arg("pairedDeviceId") language = request.get_arg(AppInfo.REQUEST_KEY_LANGUAGE) returnStr = HueControllerService.get_hue_state(pairedDeviceId, language=language) self.send_response(returnStr, request.requestId) except SystemException as se: self.send_response(se.value, request.requestId, se.value["returnValue"], se.value["returnMessage"]) except Exception as e: self.send_response({"error":str(e)}, request.requestId, 1001)
def set_color_temperature(self, request): try: pairedDeviceId = request.get_arg("pairedDeviceId") transitionTime = request.get_value("transitionTime") ct = request.get_arg("ct") language = request.get_arg(AppInfo.REQUEST_KEY_LANGUAGE) returnStr = HueControllerService.set_color_temperature(pairedDeviceId, ct, transitionTime, language=language) self.send_response(returnStr, request.requestId) except SystemException as se: self.send_response(se.value, request.requestId, se.value["returnValue"], se.value["returnMessage"]) except Exception as e: self.send_response({"error":str(e)}, request.requestId, 1001)
def set_color_hsb(self, request): try: pairedDeviceId = request.get_arg("pairedDeviceId") color = request.get_value("color") h = color.get_hue() s = color.get_saturation() b = color.get_brightness() transitionTime = request.get_value("transitionTime") language = request.get_arg(AppInfo.REQUEST_KEY_LANGUAGE) returnStr = HueControllerService.set_color_hsb(pairedDeviceId, h, s, b, transitionTime, language=language) self.send_response(returnStr, request.requestId) except SystemException as se: self.send_response(se.value, request.requestId, se.value["returnValue"], se.value["returnMessage"]) except Exception as e: self.send_response({"error":str(e)}, request.requestId, 1001)