3 from subprocess import call, Popen, PIPE, STDOUT
4 import paho.mqtt.client as mqtt
8 MQTT_SERVER = 'mqtt.suanzi.zi'
11 SSH_SERVER = 'autossh.suanzi.ai'
12 PORT_RANGE = (20000, 30000)
14 PASSWORD = 'hard2guess'
20 #class MyClient(mqtt.Client):
25 def on_connect(client, userdata, flags, rc):
26 client.subscribe("rpdzkj-response")
27 print("Connected with result code "+str(rc))
28 client.publish('rpdzkj-request', 33)
30 def on_message(client, userdata, msg):
31 print(msg.topic+" "+str(msg.payload))
32 if msg.topic == 'rpdzkj-rsponse':
33 print str(msg.payload)
35 if __name__ == '__main__':
36 # parser = argparse.ArgumentParser(description='Choose an avaiable port and run autossh.')
37 # parser.add_argument('-i', '--id', dest='id', help='board unique id, rpdzkj|firefly', required=True)
38 # args = parser.parse_args()
41 client = mqtt.Client()
42 client.on_connect = on_connect
43 client.on_message = on_message
44 client.connect(MQTT_SERVER, MQTT_PORT, 60)