From 2c30c7b4a43e788731c38da8d6581f24789b25f0 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Wed, 29 Jan 2025 03:36:21 +0000 Subject: [PATCH] ci: Generate code --- src/SeamClient.php | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/src/SeamClient.php b/src/SeamClient.php index 6ab7cfb..c3fce79 100644 --- a/src/SeamClient.php +++ b/src/SeamClient.php @@ -4396,6 +4396,50 @@ public function __construct(SeamClient $seam) $this->seam = $seam; } + public function hvac_mode_adjusted( + string $device_id, + string $hvac_mode, + float $cooling_set_point_celsius = null, + float $cooling_set_point_fahrenheit = null, + float $heating_set_point_celsius = null, + float $heating_set_point_fahrenheit = null + ): void { + $request_payload = []; + + if ($device_id !== null) { + $request_payload["device_id"] = $device_id; + } + if ($hvac_mode !== null) { + $request_payload["hvac_mode"] = $hvac_mode; + } + if ($cooling_set_point_celsius !== null) { + $request_payload[ + "cooling_set_point_celsius" + ] = $cooling_set_point_celsius; + } + if ($cooling_set_point_fahrenheit !== null) { + $request_payload[ + "cooling_set_point_fahrenheit" + ] = $cooling_set_point_fahrenheit; + } + if ($heating_set_point_celsius !== null) { + $request_payload[ + "heating_set_point_celsius" + ] = $heating_set_point_celsius; + } + if ($heating_set_point_fahrenheit !== null) { + $request_payload[ + "heating_set_point_fahrenheit" + ] = $heating_set_point_fahrenheit; + } + + $this->seam->request( + "POST", + "/thermostats/simulate/hvac_mode_adjusted", + json: $request_payload + ); + } + public function temperature_reached( string $device_id, float $temperature_celsius = null,