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
- #arm!(async = false, &block) ⇒ Object
- #armed? ⇒ Boolean
- #disarm!(async = false, &block) ⇒ Object
- #disarmed? ⇒ Boolean
- #lasttrip ⇒ Object
- #tripped? ⇒ Boolean
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
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
15 16 17 |
# File 'lib/mios/services/security_sensor1.rb', line 15 def disarmed? !armed? end |
#lasttrip ⇒ Object
19 20 21 |
# File 'lib/mios/services/security_sensor1.rb', line 19 def lasttrip value_for URN, 'LastTrip', as: Time end |