self.transport.ifThenSend("Password >", self.password, ExceptionPassword)
self.transport.write("\r\n\r\n")
if not dryrun: # P# - Pulse relay
self.transport.ifThenSend("Password >", self.password, ExceptionPassword)
self.transport.write("\r\n\r\n")
if not dryrun: # P# - Pulse relay
s.send(self.format_msg("", 'O'))
ret = self.recv_noblock(s, 8)
s.send(self.format_msg("", 'O'))
ret = self.recv_noblock(s, 8)
if ret == '':
raise Exception("Status returned 'another session already open' on %s %s : %s" % (self.host, node_port, ret))
if ret == '':
raise Exception("Status returned 'another session already open' on %s %s : %s" % (self.host, node_port, ret))
s.send(self.format_msg("%s" % node_port, 'P'))
else:
# NOTE: turn power on ; do not pulse the port.
s.send(self.format_msg("%s" % node_port, 'P'))
else:
# NOTE: turn power on ; do not pulse the port.
s.send(self.format_msg("%s" % node_port, 'E'))
#s.send(self.format_msg("%s" % node_port, 'P'))
s.send(self.format_msg("%s" % node_port, 'E'))
#s.send(self.format_msg("%s" % node_port, 'P'))