Module: MiOS::Services::SecuritySensor1

Defined in:
lib/mios/services/security_sensor1.rb

Constant Summary collapse

URN =
'urn:micasaverde-com:serviceId:SecuritySensor1'

Instance Method Summary collapse

Instance Method Details

#arm!(async = false, &block) ⇒ Object



23
24
25
# File 'lib/mios/services/security_sensor1.rb', line 23

def arm!(async=false, &block)
  set(URN, 'SetArmed', { "newArmedValue" => 1 }, async, &block)
end

#armed?Boolean

Returns:



11
12
13
# File 'lib/mios/services/security_sensor1.rb', line 11

def armed?
  value_for URN, 'Armed', as: Boolean
end

#disarm!(async = false, &block) ⇒ Object



27
28
29
# File 'lib/mios/services/security_sensor1.rb', line 27

def disarm!(async=false, &block)
  set(URN, 'SetArmed', { "newArmedValue" => 0 }, async, &block)
end

#disarmed?Boolean

Returns:



15
16
17
# File 'lib/mios/services/security_sensor1.rb', line 15

def disarmed?
  !armed?
end

#lasttripObject



19
20
21
# File 'lib/mios/services/security_sensor1.rb', line 19

def lasttrip
  value_for URN, 'LastTrip', as: Time
end

#tripped?Boolean

Returns:



7
8
9
# File 'lib/mios/services/security_sensor1.rb', line 7

def tripped?
  value_for URN, 'Tripped', as: Boolean
end