|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# -*- coding: UTF-8 -*-
# MindPlus
# Python
from unihiker import GUI
import pyautogui
import time
import siot
# 自定义函数
def LMQTT(TZhuTi):
siot.getsubscribe(topic=TZhuTi)
siot.publish(topic=TZhuTi, data="online")
def DingYueZhuTi(TZhuTi, TXiaoXi):
siot.getsubscribe(topic=TZhuTi)
siot.publish(topic=TZhuTi, data=TXiaoXi)
# 事件回调函数
def on_1_click_callback():
DingYueZhuTi('曾/230617', 1)
def on_2_click_callback():
DingYueZhuTi('曾/230612', 2)
def on_a_click_callback():
DingYueZhuTi('曾/230612', (str(pyautogui.prompt(title="Dfrobot", text="Mind +", default="Mind +")) + str((str("----") + str(time.strftime("%H:%M:%S"))))))
def on_message_callback(client, userdata, msg):
if (msg.payload.decode() == '开'):
print("开灯")
elif (msg.payload.decode() == '关'):
print("关灯")
else:
print((str(msg.topic) + str((str("-----") + str(msg.payload.decode())))))
def on_q_click_callback():
DingYueZhuTi('曾/2306', '按下q键')
siot.init(client_id="012934407692120953",server="iot.37ck.cn",port=1884,user="37ck",password="20200808")
u_gui=GUI()
siot.connect()
siot.loop()
u_gui.on_key_click("1", on_1_click_callback)
u_gui.on_key_click("2", on_2_click_callback)
u_gui.on_key_click("a", on_a_click_callback)
siot.set_callback(on_message_callback)
u_gui.on_key_click("q", on_q_click_callback)
LMQTT('曾/230617')
while True:
pass
|
|