Module: MiOS::Services::Dimming1

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

Constant Summary collapse

URN =
'urn:upnp-org:serviceId:Dimming1'

Instance Method Summary collapse

Instance Method Details

#levelObject



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

def level
  value_for(URN, 'LoadLevelStatus', as: Integer)
end

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



11
12
13
14
15
16
# File 'lib/mios/services/dimmable_light1.rb', line 11

def set_level!(new_level, async=false, &block)
  new_level = new_level.to_i
  new_level = 100 if new_level > 100
  new_level = 0 if new_level < 0
  set(URN, 'SetLoadLevelTarget', { "newLoadlevelTarget" => new_level }, async, &block)
end