Я новичок в RobotFramework и MQTT.Основное требование к брокеру - публикация только действительного сообщения JSON.До сих пор я был в состоянии успешно опубликовать свои сообщения.Я подписываюсь на тему, на которую я отвечал в PowerShell, и вижу, что сообщение было отправлено
Однако, когда я пытаюсь подписаться и проверить, в RIDE я не получаю никакого возвращенного сообщения.
Например: Мне удалось опубликовать это как сохраненное сообщение в теме :
Test/TestTopic
{"schema": { "name": "XkvPYD2i", "version": 1 },"title": "XkvPYD2i","tags": "XkvPYD2i"}
Этот код работает :
Publish Single ${topic} ${message} ${qos} ${Retained} ${broker.uri}
(Where the global file defines these values( as above) ${qos}=0)
Этот код не работает
@{messages}= Subscribe ${topic} qos=${qos} timeout=5 limit=0
log ${messages}
Я ожидаю, что сообщение (которое я разместил выше) будет возвращено и сохранено в $ {messages}.Но я получаю следующее (из журналов):
KEYWORD BuiltIn. Log ${messages}
Documentation:
Logs the given message with the given level.
Start / End / Elapsed: 20190219 14:57:53.909 / 20190219 14:57:53.910 / 00:00:00.001
14:57:53.910 INFO []
20190219 14:57:53.907 : INFO : @{messages} = [ ]
20190219 14:57:53.910 : INFO : []
Кто-нибудь может посоветовать, как мне это сделать?Спасибо!