示例#1
0
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)
示例#2
0
    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)
示例#3
0
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)
示例#4
0
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)