def __init__(self, mac_master, own_mac, face_id, BROKER_IP): own_mac = own_mac.upper() LogThread.__init__(self, "MQTT") # init MQTT as slave self.client = mqtt.Client(client_id=own_mac) self.client.username_pw_set(username="******", password="******") # start socket towards c++ code self.connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.connection.connect(('localhost', 6666)) self.log("Connected to socket") # connect to MQTT self.client.connect(BROKER_IP, 1884, 60) self.client.on_connect = self.on_connect # pair to master topic = "directions/effector/pair/{}".format(mac_master) payload = "{}${}".format(own_mac, face_id) self.client.publish(topic, payload)
def __init__(self, name, color, direction, execution_time, connection): LogThread.__init__(self, name) self.process = None self.connection = connection # socket towards c++ self.direction, self.color, self.execution_time = direction, color, execution_time
def __init__(self, name, mac): LogThread.__init__(self, name) self.mac = mac self.sniffer_thread = SnifferThread('Sniffer')
def __init__(self, name): LogThread.__init__(self, name) self.process = None