class MFi::MPowerReading
Attributes
current[RW]
enable[RW]
energy[RW]
port[RW]
power[RW]
powerfactor[RW]
relay[RW]
voltage[RW]
Public Class Methods
new(port, opts)
click to toggle source
# File lib/mpower.rb, line 7 def initialize port, opts @port = port @enable = opts["enable"].to_i @relay = opts["relay"].to_i @power = opts["power"].to_f @energy = opts["energy"].to_f @current = opts["current"].to_f @voltage = opts["voltage"].to_f @powerfactor = opts["powerfactor"].to_f end
Public Instance Methods
fmt(v)
click to toggle source
# File lib/mpower.rb, line 22 def fmt v "%5.1f" % v end
to_s()
click to toggle source
# File lib/mpower.rb, line 18 def to_s "Port #{@port}: #{fmt(@power)}W (#{fmt(@powerfactor)}pf #{fmt(@current)}A #{fmt(@voltage)}V)" end