update runtest

This commit is contained in:
2024-11-07 08:14:04 +07:00
parent 0a4ad0d2bd
commit 2716e6a32d
2 changed files with 28 additions and 51 deletions

View File

@@ -1,59 +1,36 @@
using Revise
using GeneralUtils
using GeneralUtils, MQTTClient, JSON3
# text = "TODAY thought: what to do plan: wake up and going out action: 1. wake up 2. eat 3. sleep"
# sample_keywords = ["thought", "plan", "action"]
# resultdict = GeneralUtils.textToDict(text, sample_keywords; rightmarker=":", symbolkey=true)
# println(resultdict)
storedata = Channel(8)
keepalive = Channel(8)
function onMsgCallback_1(topic, payload)
jobj = JSON3.read(String(payload))
incomingMqttMsg = copy(jobj) # convert json object into julia dictionary recursively
topic = split(topic, "/")
if "keepalive" _topic
put!(keepaliveChannel, incomingMqttMsg)
elseif "testingprompt" topic
# @show incomingMqttMsg
put!(storedata, incomingMqttMsg)
else
@show "undefined condition"
end
end
mqttInstance = GeneralUtils.mqttClientInstance(
"mqtt.yiem.cc",
1883,
["/testingprompt"],
storedata,
keepalive,
onMsgCallback_1
)
mqttMsgReceiveTopic = ["/receivetopic_1", "/receivetopic_2"]
mqttMsgReceiveChannel = (ch1=Channel(8), ch2=Channel(32))
keepaliveChannel = Channel(8)
function onMsgCallback(topic, payload)
jobj = JSON3.read(String(payload))
incomingMqttMsg = copy(jobj) # convert json object into julia dictionary recursively
if occursin("topic_1", topic)
put!(mqttMsgReceiveChannel[:ch1], incomingMqttMsg)
elseif occursin("topic_2", topic)
put!(mqttMsgReceiveChannel[:ch2], incomingMqttMsg)
elseif occursin("keepalive", topic)
put!(keepaliveChannel, incomingMqttMsg)
else
println("undefined condition ", @__FILE__, " ", @__LINE__)
end
end
mqttInstance = GeneralUtils.mqttClientInstance_v2(
"mqtt.yiem.cc",
mqttMsgReceiveTopic,
mqttMsgReceiveChannel,
keepaliveChannel,
onMsgCallback
)
_ = GeneralUtils.checkMqttConnection!(mqttInstance)
println("555")
println("GeneralUtils test done")