Class: Seam::Resources::Device::Properties

Inherits:
BaseResource show all
Defined in:
lib/seam/resources/device.rb

Defined Under Namespace

Classes: AccessoryKeypad, ActiveThermostatSchedule, AkilesMetadata, Appearance, AqaraMetadata, AssaAbloyCredentialServiceMetadata, AssaAbloyVostioMetadata, AugustMetadata, AvailableClimatePresets, AvigilonAltaMetadata, Battery, BrivoMetadata, CodeConstraints, ControlbywebMetadata, CurrentClimateSetting, DefaultClimateSetting, DormakabaOracodeMetadata, EcobeeMetadata, FourSuitesMetadata, GenieMetadata, HoneywellResideoMetadata, IglooMetadata, IgloohomeMetadata, KeynestMetadata, KeypadBattery, KisiMetadata, KorelockMetadata, KwiksetMetadata, LocklyMetadata, MinutMetadata, Model, NestMetadata, NoiseawareMetadata, NukiMetadata, OfflineTimeFrameOptions, OmnitecMetadata, OnlineTimeFrameOptions, RingMetadata, SaltoKsMetadata, SaltoMetadata, SaltoSpaceCredentialServiceMetadata, SchlageMetadata, SeamBridgeMetadata, SensiMetadata, SmartthingsMetadata, TadoMetadata, TedeeMetadata, TemperatureThreshold, ThermostatDailyPrograms, ThermostatWeeklyProgram, TtlockMetadata, TwoNMetadata, UltraloqMetadata, VisionlineMetadata, WyzeMetadata, YacanMetadata

Instance Attribute Summary collapse

Attributes inherited from BaseResource

#client, #data

Instance Method Summary collapse

Methods inherited from BaseResource

#[], aliased_accessor, attribute_aliases, date_accessor, discriminated_by, #initialize, #inspect, load_from_response, resource_accessor, resource_accessors, resource_list_accessor, resource_list_accessors, #update_from_response

Constructor Details

This class inherits a constructor from Seam::Resources::BaseResource

Instance Attribute Details

#active_thermostat_schedule_idString?

ID of the active thermostat schedule.

Returns:

  • (String, nil)


1982
1983
1984
# File 'lib/seam/resources/device.rb', line 1982

def active_thermostat_schedule_id
  @active_thermostat_schedule_id
end

#auto_lock_delay_secondsFloat?

The delay in seconds before the lock automatically locks after being unlocked.

Returns:

  • (Float, nil)


1955
1956
1957
# File 'lib/seam/resources/device.rb', line 1955

def auto_lock_delay_seconds
  @auto_lock_delay_seconds
end

#auto_lock_enabledBoolean?

Indicates whether automatic locking is enabled.

Returns:

  • (Boolean, nil)


1958
1959
1960
# File 'lib/seam/resources/device.rb', line 1958

def auto_lock_enabled
  @auto_lock_enabled
end

#available_climate_preset_modesArray<String>

Climate preset modes that the thermostat supports, such as "home", "away", "wake", "sleep", "occupied", and "unoccupied". Known values:

  • home
  • away
  • wake
  • sleep
  • occupied
  • unoccupied

Returns:

  • (Array<String>)


1992
1993
1994
# File 'lib/seam/resources/device.rb', line 1992

def available_climate_preset_modes
  @available_climate_preset_modes
end

#available_fan_mode_settingsArray<String>

Fan mode settings that the thermostat supports. Known values:

  • auto
  • on
  • circulate

Returns:

  • (Array<String>)


1999
2000
2001
# File 'lib/seam/resources/device.rb', line 1999

def available_fan_mode_settings
  @available_fan_mode_settings
end

#available_hvac_mode_settingsArray<String>

HVAC mode settings that the thermostat supports. Known values:

  • off
  • heat
  • cool
  • heat_cool
  • eco

Returns:

  • (Array<String>)


2008
2009
2010
# File 'lib/seam/resources/device.rb', line 2008

def available_hvac_mode_settings
  @available_hvac_mode_settings
end

#backup_access_code_pool_enabledBoolean?

Indicates whether the backup access code pool is currently enabled for the device. To disable it, set this to false using /devices/update.

Returns:

  • (Boolean, nil)


1961
1962
1963
# File 'lib/seam/resources/device.rb', line 1961

def backup_access_code_pool_enabled
  @backup_access_code_pool_enabled
end

#battery_levelFloat?

Indicates the battery level of the device as a decimal value between 0 and 1, inclusive.

Returns:

  • (Float, nil)


1910
1911
1912
# File 'lib/seam/resources/device.rb', line 1910

def battery_level
  @battery_level
end

#currently_triggering_noise_threshold_idsArray<String>

Array of noise threshold IDs that are currently triggering.

Returns:

  • (Array<String>)


1913
1914
1915
# File 'lib/seam/resources/device.rb', line 1913

def currently_triggering_noise_threshold_ids
  @currently_triggering_noise_threshold_ids
end

#door_openBoolean?

Indicates whether the door is open.

Returns:

  • (Boolean, nil)


1964
1965
1966
# File 'lib/seam/resources/device.rb', line 1964

def door_open
  @door_open
end

#fallback_climate_preset_keyString?

Key of the fallback climate preset for the thermostat.

Returns:

  • (String, nil)


2011
2012
2013
# File 'lib/seam/resources/device.rb', line 2011

def fallback_climate_preset_key
  @fallback_climate_preset_key
end

#fan_mode_settingString?

Deprecated.

Use current_climate_setting.fan_mode_setting instead.

Known values:

  • auto
  • on
  • circulate

Returns:

  • (String, nil)


2018
2019
2020
# File 'lib/seam/resources/device.rb', line 2018

def fan_mode_setting
  @fan_mode_setting
end

#has_direct_powerBoolean?

Indicates whether the device has direct power.

Returns:

  • (Boolean, nil)


1916
1917
1918
# File 'lib/seam/resources/device.rb', line 1916

def has_direct_power
  @has_direct_power
end

#has_native_entry_eventsBoolean?

Indicates whether the device supports native entry events.

Returns:

  • (Boolean, nil)


1967
1968
1969
# File 'lib/seam/resources/device.rb', line 1967

def has_native_entry_events
  @has_native_entry_events
end

#image_alt_textString?

Alt text for the device image.

Returns:

  • (String, nil)


1919
1920
1921
# File 'lib/seam/resources/device.rb', line 1919

def image_alt_text
  @image_alt_text
end

#image_urlString?

Image URL for the device.

Returns:

  • (String, nil)


1922
1923
1924
# File 'lib/seam/resources/device.rb', line 1922

def image_url
  @image_url
end

#is_coolingBoolean?

Indicates whether the connected HVAC system is currently cooling, as reported by the thermostat.

Returns:

  • (Boolean, nil)


2021
2022
2023
# File 'lib/seam/resources/device.rb', line 2021

def is_cooling
  @is_cooling
end

#is_fan_runningBoolean?

Indicates whether the fan in the connected HVAC system is currently running, as reported by the thermostat.

Returns:

  • (Boolean, nil)


2024
2025
2026
# File 'lib/seam/resources/device.rb', line 2024

def is_fan_running
  @is_fan_running
end

#is_heatingBoolean?

Indicates whether the connected HVAC system is currently heating, as reported by the thermostat.

Returns:

  • (Boolean, nil)


2027
2028
2029
# File 'lib/seam/resources/device.rb', line 2027

def is_heating
  @is_heating
end

#is_temporary_manual_override_activeBoolean?

Indicates whether the current thermostat settings differ from the most recent active program or schedule that Seam activated. For this condition to occur, current_climate_setting.manual_override_allowed must also be true.

Returns:

  • (Boolean, nil)


2030
2031
2032
# File 'lib/seam/resources/device.rb', line 2030

def is_temporary_manual_override_active
  @is_temporary_manual_override_active
end

#lockedBoolean?

Indicates whether the lock is locked.

Returns:

  • (Boolean, nil)


1970
1971
1972
# File 'lib/seam/resources/device.rb', line 1970

def locked
  @locked
end

#manufacturerString?

Manufacturer of the device. When a device, such as a smart lock, is connected through a smart hub, the manufacturer of the device might be different from that of the smart hub.

Returns:

  • (String, nil)


1925
1926
1927
# File 'lib/seam/resources/device.rb', line 1925

def manufacturer
  @manufacturer
end

#max_active_codes_supportedFloat?

Maximum number of active access codes that the device supports.

Returns:

  • (Float, nil)


1973
1974
1975
# File 'lib/seam/resources/device.rb', line 1973

def max_active_codes_supported
  @max_active_codes_supported
end

#max_cooling_set_point_celsiusFloat?

Maximum cooling set point in °C.

Returns:

  • (Float, nil)


2033
2034
2035
# File 'lib/seam/resources/device.rb', line 2033

def max_cooling_set_point_celsius
  @max_cooling_set_point_celsius
end

#max_cooling_set_point_fahrenheitFloat?

Maximum cooling set point in °F.

Returns:

  • (Float, nil)


2036
2037
2038
# File 'lib/seam/resources/device.rb', line 2036

def max_cooling_set_point_fahrenheit
  @max_cooling_set_point_fahrenheit
end

#max_heating_set_point_celsiusFloat?

Maximum heating set point in °C.

Returns:

  • (Float, nil)


2039
2040
2041
# File 'lib/seam/resources/device.rb', line 2039

def max_heating_set_point_celsius
  @max_heating_set_point_celsius
end

#max_heating_set_point_fahrenheitFloat?

Maximum heating set point in °F.

Returns:

  • (Float, nil)


2042
2043
2044
# File 'lib/seam/resources/device.rb', line 2042

def max_heating_set_point_fahrenheit
  @max_heating_set_point_fahrenheit
end

#max_thermostat_daily_program_periods_per_dayFloat?

Maximum number of periods that the thermostat can support per day. For example, if the thermostat supports 4 periods per day, this value is 4.

Returns:

  • (Float, nil)


2045
2046
2047
# File 'lib/seam/resources/device.rb', line 2045

def max_thermostat_daily_program_periods_per_day
  @max_thermostat_daily_program_periods_per_day
end

#max_unique_climate_presets_per_thermostat_weekly_programFloat?

Maximum number of climate presets that the thermostat can support for weekly programming.

Returns:

  • (Float, nil)


2048
2049
2050
# File 'lib/seam/resources/device.rb', line 2048

def max_unique_climate_presets_per_thermostat_weekly_program
  @max_unique_climate_presets_per_thermostat_weekly_program
end

#min_cooling_set_point_celsiusFloat?

Minimum cooling set point in °C.

Returns:

  • (Float, nil)


2051
2052
2053
# File 'lib/seam/resources/device.rb', line 2051

def min_cooling_set_point_celsius
  @min_cooling_set_point_celsius
end

#min_cooling_set_point_fahrenheitFloat?

Minimum cooling set point in °F.

Returns:

  • (Float, nil)


2054
2055
2056
# File 'lib/seam/resources/device.rb', line 2054

def min_cooling_set_point_fahrenheit
  @min_cooling_set_point_fahrenheit
end

#min_heating_cooling_delta_celsiusFloat?

Minimum temperature difference in °C between the cooling and heating set points when in heat-cool (auto) mode.

Returns:

  • (Float, nil)


2057
2058
2059
# File 'lib/seam/resources/device.rb', line 2057

def min_heating_cooling_delta_celsius
  @min_heating_cooling_delta_celsius
end

#min_heating_cooling_delta_fahrenheitFloat?

Minimum temperature difference in °F between the cooling and heating set points when in heat-cool (auto) mode.

Returns:

  • (Float, nil)


2060
2061
2062
# File 'lib/seam/resources/device.rb', line 2060

def min_heating_cooling_delta_fahrenheit
  @min_heating_cooling_delta_fahrenheit
end

#min_heating_set_point_celsiusFloat?

Minimum heating set point in °C.

Returns:

  • (Float, nil)


2063
2064
2065
# File 'lib/seam/resources/device.rb', line 2063

def min_heating_set_point_celsius
  @min_heating_set_point_celsius
end

#min_heating_set_point_fahrenheitFloat?

Minimum heating set point in °F.

Returns:

  • (Float, nil)


2066
2067
2068
# File 'lib/seam/resources/device.rb', line 2066

def min_heating_set_point_fahrenheit
  @min_heating_set_point_fahrenheit
end

#nameString

Deprecated.

use device.display_name instead

Name of the device.

Returns:

  • (String)


1929
1930
1931
# File 'lib/seam/resources/device.rb', line 1929

def name
  @name
end

#noise_level_decibelsFloat?

Indicates current noise level in decibels, if the device supports noise detection.

Returns:

  • (Float, nil)


1932
1933
1934
# File 'lib/seam/resources/device.rb', line 1932

def noise_level_decibels
  @noise_level_decibels
end

#offline_access_codes_enabledBoolean?

Deprecated.

use device.can_program_offline_access_codes

Indicates whether it is currently possible to use offline access codes for the device.

Returns:

  • (Boolean, nil)


1936
1937
1938
# File 'lib/seam/resources/device.rb', line 1936

def offline_access_codes_enabled
  @offline_access_codes_enabled
end

#onlineBoolean

Indicates whether the device is online.

Returns:

  • (Boolean)


1939
1940
1941
# File 'lib/seam/resources/device.rb', line 1939

def online
  @online
end

#online_access_codes_enabledBoolean?

Deprecated.

use device.can_program_online_access_codes

Indicates whether it is currently possible to use online access codes for the device.

Returns:

  • (Boolean, nil)


1943
1944
1945
# File 'lib/seam/resources/device.rb', line 1943

def online_access_codes_enabled
  @online_access_codes_enabled
end

#relative_humidityFloat?

Reported relative humidity, as a value between 0 and 1, inclusive.

Returns:

  • (Float, nil)


2069
2070
2071
# File 'lib/seam/resources/device.rb', line 2069

def relative_humidity
  @relative_humidity
end

#serial_numberString?

Serial number of the device.

Returns:

  • (String, nil)


1946
1947
1948
# File 'lib/seam/resources/device.rb', line 1946

def serial_number
  @serial_number
end

#supported_code_lengthsArray<Float>

Supported code lengths for access codes.

Returns:

  • (Array<Float>)


1976
1977
1978
# File 'lib/seam/resources/device.rb', line 1976

def supported_code_lengths
  @supported_code_lengths
end

#supports_accessory_keypadBoolean?

Deprecated.

use device.properties.model.can_connect_accessory_keypad

Returns:

  • (Boolean, nil)


1949
1950
1951
# File 'lib/seam/resources/device.rb', line 1949

def supports_accessory_keypad
  @supports_accessory_keypad
end

#supports_backup_access_code_poolBoolean?

Indicates whether the device supports a backup access code pool.

Returns:

  • (Boolean, nil)


1979
1980
1981
# File 'lib/seam/resources/device.rb', line 1979

def supports_backup_access_code_pool
  @supports_backup_access_code_pool
end

#supports_offline_access_codesBoolean?

Deprecated.

use offline_access_codes_enabled

Returns:

  • (Boolean, nil)


1952
1953
1954
# File 'lib/seam/resources/device.rb', line 1952

def supports_offline_access_codes
  @supports_offline_access_codes
end

#temperature_celsiusFloat?

Reported temperature in °C.

Returns:

  • (Float, nil)


2072
2073
2074
# File 'lib/seam/resources/device.rb', line 2072

def temperature_celsius
  @temperature_celsius
end

#temperature_fahrenheitFloat?

Reported temperature in °F.

Returns:

  • (Float, nil)


2075
2076
2077
# File 'lib/seam/resources/device.rb', line 2075

def temperature_fahrenheit
  @temperature_fahrenheit
end

#thermostat_daily_program_period_precision_minutesFloat?

Precision of the thermostat's period in minutes. For example, if the thermostat supports 15-minute periods, this value is 15. All values are relative to the top of the hour, so for 15 minutes, the periods would be 0, 15, 30, and 45 minutes past the hour.

Returns:

  • (Float, nil)


2078
2079
2080
# File 'lib/seam/resources/device.rb', line 2078

def thermostat_daily_program_period_precision_minutes
  @thermostat_daily_program_period_precision_minutes
end

Instance Method Details

#accessory_keypadAccessoryKeypad?

Accessory keypad properties and state.

Returns:



1743
# File 'lib/seam/resources/device.rb', line 1743

resource_accessor :accessory_keypad, AccessoryKeypad

#active_thermostat_scheduleActiveThermostatSchedule?

Returns:



1881
# File 'lib/seam/resources/device.rb', line 1881

resource_accessor :active_thermostat_schedule, ActiveThermostatSchedule

#akiles_metadataAkilesMetadata?

Metadata for an Akiles device.

Returns:



1761
# File 'lib/seam/resources/device.rb', line 1761

resource_accessor :akiles_metadata, AkilesMetadata

#appearanceAppearance

Appearance-related properties, as reported by the device.

Returns:



1746
# File 'lib/seam/resources/device.rb', line 1746

resource_accessor :appearance, Appearance

#aqara_metadataAqaraMetadata?

Metadata for an Aqara device.

Returns:



1764
# File 'lib/seam/resources/device.rb', line 1764

resource_accessor :aqara_metadata, AqaraMetadata

#assa_abloy_credential_service_metadataAssaAbloyCredentialServiceMetadata?

ASSA ABLOY Credential Service metadata for the phone.



1755
# File 'lib/seam/resources/device.rb', line 1755

resource_accessor :assa_abloy_credential_service_metadata, AssaAbloyCredentialServiceMetadata

#assa_abloy_vostio_metadataAssaAbloyVostioMetadata?

Metadata for an ASSA ABLOY Vostio system.

Returns:



1767
# File 'lib/seam/resources/device.rb', line 1767

resource_accessor :assa_abloy_vostio_metadata, AssaAbloyVostioMetadata

#august_metadataAugustMetadata?

Metadata for an August device.

Returns:



1770
# File 'lib/seam/resources/device.rb', line 1770

resource_accessor :august_metadata, AugustMetadata

#available_climate_presetsArray<AvailableClimatePresets>

Available climate presets for the thermostat.

Returns:



1904
# File 'lib/seam/resources/device.rb', line 1904

resource_list_accessor :available_climate_presets, AvailableClimatePresets

#avigilon_alta_metadataAvigilonAltaMetadata?

Metadata for an Avigilon Alta system.

Returns:



1773
# File 'lib/seam/resources/device.rb', line 1773

resource_accessor :avigilon_alta_metadata, AvigilonAltaMetadata

#batteryBattery?

Represents the current status of the battery charge level.

Returns:



1749
# File 'lib/seam/resources/device.rb', line 1749

resource_accessor :battery, Battery

#brivo_metadataBrivoMetadata?

Metadata for a Brivo device.

Returns:



1776
# File 'lib/seam/resources/device.rb', line 1776

resource_accessor :brivo_metadata, BrivoMetadata

#code_constraintsArray<CodeConstraints>

Constraints on access codes for the device. Seam represents each constraint as an object with a constraint_type property. Depending on the constraint type, there may also be additional properties. Note that some constraints are manufacturer- or device-specific.

Returns:



1895
# File 'lib/seam/resources/device.rb', line 1895

resource_list_accessor :code_constraints, CodeConstraints

#controlbyweb_metadataControlbywebMetadata?

Metadata for a ControlByWeb device.

Returns:



1779
# File 'lib/seam/resources/device.rb', line 1779

resource_accessor :controlbyweb_metadata, ControlbywebMetadata

#current_climate_settingCurrentClimateSetting?

Current climate setting.

Returns:



1884
# File 'lib/seam/resources/device.rb', line 1884

resource_accessor :current_climate_setting, CurrentClimateSetting

#default_climate_settingDefaultClimateSetting?

Returns:



1886
# File 'lib/seam/resources/device.rb', line 1886

resource_accessor :default_climate_setting, DefaultClimateSetting

#dormakaba_oracode_metadataDormakabaOracodeMetadata?

Metadata for a dormakaba Oracode device.

Returns:



1782
# File 'lib/seam/resources/device.rb', line 1782

resource_accessor :dormakaba_oracode_metadata, DormakabaOracodeMetadata

#ecobee_metadataEcobeeMetadata?

Metadata for an ecobee device.

Returns:



1785
# File 'lib/seam/resources/device.rb', line 1785

resource_accessor :ecobee_metadata, EcobeeMetadata

#four_suites_metadataFourSuitesMetadata?

Metadata for a 4SUITES device.

Returns:



1788
# File 'lib/seam/resources/device.rb', line 1788

resource_accessor :four_suites_metadata, FourSuitesMetadata

#genie_metadataGenieMetadata?

Metadata for a Genie device.

Returns:



1791
# File 'lib/seam/resources/device.rb', line 1791

resource_accessor :genie_metadata, GenieMetadata

#honeywell_resideo_metadataHoneywellResideoMetadata?

Metadata for a Honeywell Resideo device.

Returns:



1794
# File 'lib/seam/resources/device.rb', line 1794

resource_accessor :honeywell_resideo_metadata, HoneywellResideoMetadata

#igloo_metadataIglooMetadata?

Metadata for an igloo device.

Returns:



1797
# File 'lib/seam/resources/device.rb', line 1797

resource_accessor :igloo_metadata, IglooMetadata

#igloohome_metadataIgloohomeMetadata?

Metadata for an igloohome device.

Returns:



1800
# File 'lib/seam/resources/device.rb', line 1800

resource_accessor :igloohome_metadata, IgloohomeMetadata

#keynest_metadataKeynestMetadata?

Metadata for a KeyNest device.

Returns:



1803
# File 'lib/seam/resources/device.rb', line 1803

resource_accessor :keynest_metadata, KeynestMetadata

#keypad_batteryKeypadBattery?

Keypad battery status.

Returns:



1878
# File 'lib/seam/resources/device.rb', line 1878

resource_accessor :keypad_battery, KeypadBattery

#kisi_metadataKisiMetadata?

Metadata for a Kisi device.

Returns:



1806
# File 'lib/seam/resources/device.rb', line 1806

resource_accessor :kisi_metadata, KisiMetadata

#korelock_metadataKorelockMetadata?

Metadata for a Korelock device.

Returns:



1809
# File 'lib/seam/resources/device.rb', line 1809

resource_accessor :korelock_metadata, KorelockMetadata

#kwikset_metadataKwiksetMetadata?

Metadata for a Kwikset device.

Returns:



1812
# File 'lib/seam/resources/device.rb', line 1812

resource_accessor :kwikset_metadata, KwiksetMetadata

#lockly_metadataLocklyMetadata?

Metadata for a Lockly device.

Returns:



1815
# File 'lib/seam/resources/device.rb', line 1815

resource_accessor :lockly_metadata, LocklyMetadata

#minut_metadataMinutMetadata?

Metadata for a Minut device.

Returns:



1818
# File 'lib/seam/resources/device.rb', line 1818

resource_accessor :minut_metadata, MinutMetadata

#modelModel

Device model-related properties.

Returns:



1752
# File 'lib/seam/resources/device.rb', line 1752

resource_accessor :model, Model

#nest_metadataNestMetadata?

Metadata for a Google Nest device.

Returns:



1821
# File 'lib/seam/resources/device.rb', line 1821

resource_accessor :nest_metadata, NestMetadata

#noiseaware_metadataNoiseawareMetadata?

Metadata for a NoiseAware device.

Returns:



1824
# File 'lib/seam/resources/device.rb', line 1824

resource_accessor :noiseaware_metadata, NoiseawareMetadata

#nuki_metadataNukiMetadata?

Metadata for a Nuki device.

Returns:



1827
# File 'lib/seam/resources/device.rb', line 1827

resource_accessor :nuki_metadata, NukiMetadata

#offline_time_frame_optionsArray<OfflineTimeFrameOptions>

Time frames that may be requested when creating an offline access code, expressed as a list of options. The caller picks one option (by matching the requested duration when the options' duration ranges do not overlap, or by display_name when they do) and satisfies that one option's rules. When undefined, any time frame works.

Returns:



1898
# File 'lib/seam/resources/device.rb', line 1898

resource_list_accessor :offline_time_frame_options, OfflineTimeFrameOptions

#omnitec_metadataOmnitecMetadata?

Metadata for an Omnitec device.

Returns:



1830
# File 'lib/seam/resources/device.rb', line 1830

resource_accessor :omnitec_metadata, OmnitecMetadata

#online_time_frame_optionsArray<OnlineTimeFrameOptions>

Time frames that may be requested when creating an online access code, expressed as a list of options. The caller picks one option (by matching the requested duration when the options' duration ranges do not overlap, or by display_name when they do) and satisfies that one option's rules. When undefined, any time frame works.

Returns:



1901
# File 'lib/seam/resources/device.rb', line 1901

resource_list_accessor :online_time_frame_options, OnlineTimeFrameOptions

#ring_metadataRingMetadata?

Metadata for a Ring device.

Returns:



1833
# File 'lib/seam/resources/device.rb', line 1833

resource_accessor :ring_metadata, RingMetadata

#salto_ks_metadataSaltoKsMetadata?

Metadata for a Salto KS device.

Returns:



1836
# File 'lib/seam/resources/device.rb', line 1836

resource_accessor :salto_ks_metadata, SaltoKsMetadata

#salto_metadataSaltoMetadata?

Metada for a Salto device.

Returns:



1839
# File 'lib/seam/resources/device.rb', line 1839

resource_accessor :salto_metadata, SaltoMetadata

#salto_space_credential_service_metadataSaltoSpaceCredentialServiceMetadata?

Salto Space credential service metadata for the phone.



1758
# File 'lib/seam/resources/device.rb', line 1758

resource_accessor :salto_space_credential_service_metadata, SaltoSpaceCredentialServiceMetadata

#schlage_metadataSchlageMetadata?

Metadata for a Schlage device.

Returns:



1842
# File 'lib/seam/resources/device.rb', line 1842

resource_accessor :schlage_metadata, SchlageMetadata

#seam_bridge_metadataSeamBridgeMetadata?

Metadata for Seam Bridge.

Returns:



1845
# File 'lib/seam/resources/device.rb', line 1845

resource_accessor :seam_bridge_metadata, SeamBridgeMetadata

#sensi_metadataSensiMetadata?

Metadata for a Sensi device.

Returns:



1848
# File 'lib/seam/resources/device.rb', line 1848

resource_accessor :sensi_metadata, SensiMetadata

#smartthings_metadataSmartthingsMetadata?

Metadata for a SmartThings device.

Returns:



1851
# File 'lib/seam/resources/device.rb', line 1851

resource_accessor :smartthings_metadata, SmartthingsMetadata

#tado_metadataTadoMetadata?

Metadata for a tado° device.

Returns:



1854
# File 'lib/seam/resources/device.rb', line 1854

resource_accessor :tado_metadata, TadoMetadata

#tedee_metadataTedeeMetadata?

Metadata for a Tedee device.

Returns:



1857
# File 'lib/seam/resources/device.rb', line 1857

resource_accessor :tedee_metadata, TedeeMetadata

#temperature_thresholdTemperatureThreshold?

Current temperature threshold set for the thermostat.

Returns:



1889
# File 'lib/seam/resources/device.rb', line 1889

resource_accessor :temperature_threshold, TemperatureThreshold

#thermostat_daily_programsArray<ThermostatDailyPrograms>

Configured daily programs for the thermostat.

Returns:



1907
# File 'lib/seam/resources/device.rb', line 1907

resource_list_accessor :thermostat_daily_programs, ThermostatDailyPrograms

#thermostat_weekly_programThermostatWeeklyProgram?

Current weekly program for the thermostat.

Returns:



1892
# File 'lib/seam/resources/device.rb', line 1892

resource_accessor :thermostat_weekly_program, ThermostatWeeklyProgram

#ttlock_metadataTtlockMetadata?

Metadata for a TTLock device.

Returns:



1860
# File 'lib/seam/resources/device.rb', line 1860

resource_accessor :ttlock_metadata, TtlockMetadata

#two_n_metadataTwoNMetadata?

Metadata for a 2N device.

Returns:



1863
# File 'lib/seam/resources/device.rb', line 1863

resource_accessor :two_n_metadata, TwoNMetadata

#ultraloq_metadataUltraloqMetadata?

Metadata for an Ultraloq device.

Returns:



1866
# File 'lib/seam/resources/device.rb', line 1866

resource_accessor :ultraloq_metadata, UltraloqMetadata

#visionline_metadataVisionlineMetadata?

Metadata for an ASSA ABLOY Visionline system.

Returns:



1869
# File 'lib/seam/resources/device.rb', line 1869

resource_accessor :visionline_metadata, VisionlineMetadata

#wyze_metadataWyzeMetadata?

Metadata for a Wyze device.

Returns:



1872
# File 'lib/seam/resources/device.rb', line 1872

resource_accessor :wyze_metadata, WyzeMetadata

#yacan_metadataYacanMetadata?

Metadata for a Yacan device.

Returns:



1875
# File 'lib/seam/resources/device.rb', line 1875

resource_accessor :yacan_metadata, YacanMetadata