Class: NestConnect::Device::Protect

Inherits:
BaseDevice show all
Defined in:
lib/nest_connect/devices/protect.rb

Instance Attribute Summary collapse

Attributes inherited from BaseDevice

#access_token

Class Method Summary collapse

Methods inherited from BaseDevice

all, from_hash_collection, #initialize, #reload

Constructor Details

This class inherits a constructor from NestConnect::Device::BaseDevice

Instance Attribute Details

#battery_healthObject (readonly)

Returns the value of attribute battery_health.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def battery_health
  @battery_health
end

#co_alarm_stateObject (readonly)

Returns the value of attribute co_alarm_state.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def co_alarm_state
  @co_alarm_state
end

#device_idObject (readonly)

Returns the value of attribute device_id.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def device_id
  @device_id
end

#is_manual_test_activeObject (readonly)

Returns the value of attribute is_manual_test_active.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def is_manual_test_active
  @is_manual_test_active
end

#is_onlineObject (readonly)

Returns the value of attribute is_online.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def is_online
  @is_online
end

#last_connectionObject (readonly)

Returns the value of attribute last_connection.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def last_connection
  @last_connection
end

#last_manual_test_timeObject (readonly)

Returns the value of attribute last_manual_test_time.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def last_manual_test_time
  @last_manual_test_time
end

#localeObject (readonly)

Returns the value of attribute locale.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def locale
  @locale
end

#nameObject (readonly)

Returns the value of attribute name.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def name
  @name
end

#name_longObject (readonly)

Returns the value of attribute name_long.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def name_long
  @name_long
end

#smoke_alarm_stateObject (readonly)

Returns the value of attribute smoke_alarm_state.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def smoke_alarm_state
  @smoke_alarm_state
end

#software_versionObject (readonly)

Returns the value of attribute software_version.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def software_version
  @software_version
end

#structure_idObject (readonly)

Returns the value of attribute structure_id.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def structure_id
  @structure_id
end

#ui_color_stateObject (readonly)

Returns the value of attribute ui_color_state.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def ui_color_state
  @ui_color_state
end

#where_idObject (readonly)

Returns the value of attribute where_id.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def where_id
  @where_id
end

#where_nameObject (readonly)

Returns the value of attribute where_name.



8
9
10
# File 'lib/nest_connect/devices/protect.rb', line 8

def where_name
  @where_name
end

Class Method Details

.api_classObject



4
5
6
# File 'lib/nest_connect/devices/protect.rb', line 4

def self.api_class
  NestConnect::API::Devices::Protect
end