Class SeamHttpThermostatsClimateSettingSchedules
Hierarchy
- SeamHttpThermostatsClimateSettingSchedules
Properties
client
client: AxiosInstance
Methods
create
- create(body): Promise<{
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type: "time_bound";
}>
-
Parameters
-
body: {
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type?: "time_bound";
}
-
Optional
automatic_cooling_enabled?: boolean
-
Optional
automatic_heating_enabled?: boolean
-
Optional
cooling_set_point_celsius?: number
-
Optional
cooling_set_point_fahrenheit?: number
-
device_id: string
-
Optional
heating_set_point_celsius?: number
-
Optional
heating_set_point_fahrenheit?: number
-
Optional
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool"
-
Optional
manual_override_allowed?: boolean
-
Optional
name?: string
-
schedule_ends_at: string
-
schedule_starts_at: string
-
Optional
schedule_type?: "time_bound"
Returns Promise<{
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type: "time_bound";
}>
delete
- delete(body): Promise<void>
-
Parameters
-
body: {
climate_setting_schedule_id: string;
}
-
climate_setting_schedule_id: string
Returns Promise<void>
get
- get(body): Promise<{
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type: "time_bound";
}>
-
Parameters
-
body: {
climate_setting_schedule_id?: string;
device_id?: string;
}
-
Optional
climate_setting_schedule_id?: string
-
Optional
device_id?: string
Returns Promise<{
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type: "time_bound";
}>
list
- list(body): Promise<{
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type: "time_bound";
}[]>
-
Parameters
-
body: {
device_id: string;
user_identifier_key?: string;
}
-
device_id: string
-
Optional
user_identifier_key?: string
Returns Promise<{
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
device_id: string;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at: string;
schedule_starts_at: string;
schedule_type: "time_bound";
}[]>
update
- update(body): Promise<void>
-
Parameters
-
body: {
automatic_cooling_enabled?: boolean;
automatic_heating_enabled?: boolean;
climate_setting_schedule_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool";
manual_override_allowed?: boolean;
name?: string;
schedule_ends_at?: string;
schedule_starts_at?: string;
schedule_type?: "time_bound";
}
-
Optional
automatic_cooling_enabled?: boolean
-
Optional
automatic_heating_enabled?: boolean
-
climate_setting_schedule_id: string
-
Optional
cooling_set_point_celsius?: number
-
Optional
cooling_set_point_fahrenheit?: number
-
Optional
heating_set_point_celsius?: number
-
Optional
heating_set_point_fahrenheit?: number
-
Optional
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool"
-
Optional
manual_override_allowed?: boolean
-
Optional
name?: string
-
Optional
schedule_ends_at?: string
-
Optional
schedule_starts_at?: string
-
Optional
schedule_type?: "time_bound"
Returns Promise<void>
Static
fromClientSessionToken
- fromClientSessionToken(clientSessionToken, options?): SeamHttpThermostatsClimateSettingSchedules
-
Parameters
-
clientSessionToken: string
-
Static
fromPublishableKey
- fromPublishableKey(publishableKey, userIdentifierKey, options?): Promise<SeamHttpThermostatsClimateSettingSchedules>
-
Parameters
-
publishableKey: string
-
userIdentifierKey: string
-