from mqtt_client import device_interface as Client t = Client("ccc") t.load_from_config() t.save_to_config("./test_config.json") print(t.action)
time1 = float(payload.split()[1]) time2 = time.perf_counter() print("time use is :{}".format((time2 - time1) * 1000)) if __name__ == "__main__": topic = "test" clinet_id = "test1" host = "52.184.15.163" port = 1883 t = Client(clinet_id) t.add2device_topic(topic) t.add_action(print_msg) t.add_action(print_msg2) t.add_action(print_msg3) t.add_action(time_test) # print(t.action_load) t.save_to_config() # print(t.action.keys()) # print(type(t.action.keys())) # print("print_msg" in t.action.keys()) # t.run("123",host,port) # t.subscribe("test",2) # print("set down") # t2 = Client("test3") # t2.run("234",host,port) # # for i in range(100): # # t2.publish("test","time_test "+str(time.perf_counter()),2) # # time.sleep(1) # time.sleep(1000)
from example_for_load import led_off, led_on, config_file from mqtt_client import device_interface as Client if __name__ == "__main__": host = "52.184.15.163" port = 1883 client = Client("device/1111") client.qos = 2 client.add_action(led_on) client.add_action(led_off) client.run("123", host, port) client.add_subscribe("test") client.save_to_config(config_file)
config_file = "./example_for_load_config.json" client = Client("device/1111") def led_on(): print("1234led_on") def led_off(): print("1234len_off") if __name__ == "__main__": host = "52.184.15.163" port = 1883 test_client = Client("device/2222") test_client.run("234", host, port) if LOAD_FROM_FILE: client.load_from_config(config_file) else: client.add_action(led_on) client.add_action(led_off) client.run("123", host, port) client.add_subscribe("test") client.save_to_config() while True: print("on running, time is " + str(time.localtime(time.time()))) test_client.publish("test", "led_off", 2) time.sleep(10)