class BWA::Messages::ToggleItem
Constants
- MESSAGE_LENGTH
- MESSAGE_TYPE
Attributes
item[RW]
Public Class Methods
new(item = nil)
click to toggle source
# File lib/bwa/messages/toggle_item.rb, line 9 def initialize(item = nil) self.item = item end
Public Instance Methods
inspect()
click to toggle source
# File lib/bwa/messages/toggle_item.rb, line 37 def inspect "#<BWA::Messages::ToggleItem #{item}>" end
parse(data)
click to toggle source
# File lib/bwa/messages/toggle_item.rb, line 13 def parse(data) self.item = case data[0].ord when 0x04; :pump1 when 0x05; :pump2 when 0x11; :light1 when 0x3c; :hold when 0x50; :temperature_range when 0x51; :heating_mode else; data[0].ord end end
serialize()
click to toggle source
Calls superclass method
BWA::Message#serialize
# File lib/bwa/messages/toggle_item.rb, line 25 def serialize data = "\x00\x00" data[0] = (case setting when :pump1; 0x04 when :pump2; 0x05 when :light1; 0x11 when :temperature_range; 0x50 when :heating_mode; 0x51 end).chr super(data) end