今回つかったのはPATLITE社のPHN-3FBっていうLAN型のパトライト。 細かい仕様はマニュアルをみてくれなはれ。 ・patlite.rb #!/usr/bin/ruby require 'socket' #control command COMMANDS = { 'req_cmd' => 87, 'R' => 1, 'Y' => 2, 'G' => 4, 's' => 8, 'l' => 16, 'r' => 32, 'y' => 64, 'g' => 128 } class Patlite def initialize(host, port) @host = host @port = port @time = 3 end def alert(opt) byte_data = 0 opt.split(//).each {|c| byte_data += COMMANDS[c] }