Watson IoT Platform - MQTT - Retain 확인
Watson IoT Platform 사용하기 에서 IoT 앱을 준비했습니다.
MessageSight 이동 에서 MQTT 브로커로 MessageSight를 준비했습니다.
Node-RED를 로컬 환경에서 실행
와 Watson IoT Platform - MQTT - Node-RED에서 pub/sub 에서 Node-RED에서 pub/sub 수 있도록 했습니다.
Retain 기능 확인
Retain 확인
[{"id":"42b340e4.dc4bd","type":"mqtt-broker","z":"375326d0.fda38a","broker":"192.168.100.100","port":"1883","clientid":"","usetls":false,"verifyservercert":true,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willRetain":null,"willPayload":"","birthTopic":"","birthQos":"0","birthRetain":null,"birthPayload":""},{"id":"418d3097.c29d28","type":"mqtt out","z":"375326d0.fda38a","name":"","topic":"/abc/def/ghi","qos":"","retain":"true","broker":"42b340e4.dc4bd","x":250,"y":520,"wires":[]},{"id":"fec77fc6.405f2","type":"inject","z":"375326d0.fda38a","name":"","topic":"","payload":"こんにちは","payloadType":"str","repeat":"","crontab":"","once":false,"x":100,"y":520,"wires":[["418d3097.c29d28"]]},{"id":"796ea0f6.918108","type":"debug","z":"375326d0.fda38a","name":"","active":true,"console":"false","complete":"false","x":630,"y":520,"wires":[]},{"id":"9520efe5.348c9","type":"mqtt in","z":"375326d0.fda38a","name":"","topic":"/abc/def/ghi","broker":"42b340e4.dc4bd","x":450,"y":520,"wires":[["796ea0f6.918108"]]}]
false
로 해 배치해, inject 노드의 좌측의 버튼을 누르면, Debug 노드로부터 메세지가 출력되는 것을 확인합니다. true
로 설정하여 메시지를 한 번 보내십시오 (inject 노드의 왼쪽 버튼을 누르십시오). 이 시점에서 Debug 출력에 저장된 Retain 메시지가 전달되는지 확인하십시오.
Reference
이 문제에 관하여(Watson IoT Platform - MQTT - Retain 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/egplnt/items/2283b174e7d700a5d712텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)