print "No se pudo establecer la conexion %s " % e
    sys.exit()
conected = True
sock = conection.get_socket()
fd = sock.makefile()

while conected:
    if fd.closed :
        break
    comando = raw_input("ingrese el comando: ")
    if comando == 'ok' :
        l = LightMap()
        l.name="luces cocina"
        l.comment="comentraio sobre las luces de la cocina"        
        n = NetMsg()
        n.method='map_light'
        n.params=[l]
        n.status="conectado"
        encoded = zlib.compress(yaml.dump(n)).encode('hex')
        data = encoded + "\n"
        try :
            print  "escribio"
            conection.write(data)        
        except socket.error, e:
            if e.args[0] == errno.EPIPE :
                print "el socket esta cerrado"
                break           
    elif comando == 'get_in_ports':
        n = NetMsg()
        n.method='get_in_ports'
        n.params=[]
 def build_request_message(self, method, params, status):
     n = NetMsg()
     n.method = method
     n.params = params
     n.status = status
     return n