def setup(self, hostname, port): mq = Mosquitto(self.name) mq.connect(hostname, port, 60) mq.subscribe('chat') mq.subscribe('rates/AUDUSD') mq.subscribe('rates/USDCHF') mq.subscribe('rates/EURUSD') mq.subscribe('rates/PLNUSD') mq.subscribe('rates/GBPUSD') mq.on_message = self.message mq.on_connect = connect_cb mq.on_subscribe = subscribe_cb mq.on_unsubscribe = unsubscribe_cb mq.on_publish = publish_cb #mq.on_message = message_cb mq.on_disconnect = disconnect_cb self.mq = mq Clock.schedule_interval(lambda *x: mq.loop(), .01)