githubEdit

Thermostats

Endpoints

Activates a specified climate preset for a specified thermostatarrow-up-right.

Sets a specified thermostatarrow-up-right to cool modearrow-up-right.

Creates a climate preset for a specified thermostatarrow-up-right.

Deletes a specified climate preset for a specified thermostatarrow-up-right.

Sets a specified thermostatarrow-up-right to heat modearrow-up-right.

Sets a specified thermostatarrow-up-right to heat-cool ("auto") modearrow-up-right.

Returns a list of all thermostatsarrow-up-right.

Sets a specified thermostatarrow-up-right to "off" modearrow-up-right.

Sets a specified climate preset as the "fallback" preset for a specified thermostatarrow-up-right.

Sets the fan mode settingarrow-up-right for a specified thermostatarrow-up-right.

Sets the HVAC modearrow-up-right for a specified thermostatarrow-up-right.

Sets a temperature threshold for a specified thermostat. Seam emits a thermostat.temperature_threshold_exceeded event and adds a warning on a thermostat if it reports a temperature outside the threshold range.

Updates a specified climate preset for a specified thermostatarrow-up-right.

Events

thermostat.climate_preset_activated

A thermostat climate preset was activated.

chevron-rightthermostat_schedule_id stringhashtag

ID of the [thermostat schedule](../../capability-guides/thermostats/creating-and-managing-thermostat-schedules/README.md) that prompted the [climate preset](../../capability-guides/thermostats/creating-and-managing-climate-presets/README.md) to be activated.

chevron-rightclimate_preset_key stringhashtag

Key of the [climate preset](../../capability-guides/thermostats/creating-and-managing-climate-presets) that was activated.

chevron-rightis_fallback_climate_preset booleanhashtag

Indicates whether the [climate preset](../..capability-guides/thermostats/creating-and-managing-climate-presets/README.md) that was activated is the [fallback climate preset](../../capability-guides/thermostats/creating-and-managing-climate-presets/setting-the-fallback-climate-preset) for the thermostat.


thermostat.thermostat_manually_adjusted_event

A thermostat was adjusted manually.

chevron-rightmethod enumhashtag

Method used to adjust the thermostat manually. `seam` indicates that the Seam API, Seam CLI, or Seam Console was used to adjust the thermostat.

Possible enum values:

  • seam

  • external


thermostat.temperature_threshold_exceeded

A thermostat's temperature reading exceeded the set thresholdarrow-up-right.

chevron-righttemperature_celsius numberhashtag

Temperature, in Β°C, reported by the thermostat.

chevron-righttemperature_fahrenheit numberhashtag

Temperature, in Β°F, reported by the thermostat.

chevron-rightupper_limit_celsius numberhashtag

Upper temperature limit, in Β°C, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).

chevron-rightupper_limit_fahrenheit numberhashtag

Upper temperature limit, in Β°F, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).

chevron-rightlower_limit_celsius numberhashtag

Lower temperature limit, in Β°C, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).

chevron-rightlower_limit_fahrenheit numberhashtag

Lower temperature limit, in Β°F, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).


thermostat.temperature_threshold_no_longer_exceeded

A thermostat's temperature reading no longer exceeds the set thresholdarrow-up-right.

chevron-righttemperature_celsius numberhashtag

Temperature, in Β°C, reported by the thermostat.

chevron-righttemperature_fahrenheit numberhashtag

Temperature, in Β°F, reported by the thermostat.

chevron-rightupper_limit_celsius numberhashtag

Upper temperature limit, in Β°C, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).

chevron-rightupper_limit_fahrenheit numberhashtag

Upper temperature limit, in Β°F, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).

chevron-rightlower_limit_celsius numberhashtag

Lower temperature limit, in Β°C, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).

chevron-rightlower_limit_fahrenheit numberhashtag

Lower temperature limit, in Β°F, defined by the set [threshold](../../capability-guides/thermostats/setting-and-monitoring-temperature-thresholds).


Last updated

Was this helpful?