docs: def set_target_temperature_by_id(self, zone_id, target_temperature):
          """
          Set the target temperature for a zone by id
          """
          if not self._do_auth():
              raise RuntimeError("Unable to login")
  
          data = {
              "ZoneId": zone_id,
              "TargetTemperature": target_temperature
          }
  
          headers = {
              "Accept": "application/json",
              "Content-Type": "application/json",
              'Authorization':
                  'Bearer ' + self.login_data['token']['accessToken']
          }
  
          url = self.api_base_url + "Home/ZoneTargetTemperature"
  
          response = requests.post(url, data=json.dumps(
              data), headers=headers, timeout=10)
  
          if response.status_code != 200:
              return False
  
          zone_change_data = response.json()
  
          return zone_change_data.get("isSuccess", False)