class SAAL::DINRelay::Outlet
Public Class Methods
new(num, outletgroup)
click to toggle source
# File lib/dinrelay.rb 8 def initialize(num, outletgroup) 9 @num = num 10 @og = outletgroup 11 end
Public Instance Methods
read(uncached = false)
click to toggle source
# File lib/dinrelay.rb 17 def read(uncached = false) 18 {'ON' => 1.0, 'OFF' => 0.0}[@og.state(@num)] 19 end
sensor_type()
click to toggle source
# File lib/dinrelay.rb 13 def sensor_type 14 :onoff 15 end
write(value)
click to toggle source
# File lib/dinrelay.rb 21 def write(value) 22 newstate = {1.0 => 'ON', 0.0 => 'OFF'}[value] 23 if newstate 24 @og.set_state(@num,newstate) 25 value 26 end 27 end