docs: def set_color_temp(self, color_temp):
          """Set device color."""
          if self._json_state['control_url']:
              url = CONST.INTEGRATIONS_URL + self._device_uuid
  
              color_data = {
                  'action': 'setcolortemperature',
                  'colorTemperature': int(color_temp)
              }
  
              response = self._abode.send_request("post", url, data=color_data)
              response_object = json.loads(response.text)
  
              _LOGGER.debug("Set Color Temp Response: %s", response.text)
  
              if response_object['idForPanel'] != self.device_id:
                  raise AbodeException((ERROR.SET_STATUS_DEV_ID))
  
              if response_object['colorTemperature'] != int(color_temp):
                  _LOGGER.warning(
                      ("Set color temp mismatch for device %s. "
                       "Request val: %s, Response val: %s "),
                      self.device_id, color_temp,
                      response_object['colorTemperature'])
  
              self.update(response_object)
  
              _LOGGER.info("Set device %s color_temp to: %s",
                           self.device_id, color_temp)
              return True
  
          return False