From d035d9e2f7b896aea1f2d733cba613c78a078a25 Mon Sep 17 00:00:00 2001 From: Mr Keuz Date: Fri, 29 Oct 2021 17:16:24 +0300 Subject: [PATCH 1/2] Add example for mqtt tls --- .../umqtt.simple/example_mqtt_tls_pub.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 micropython/umqtt.simple/example_mqtt_tls_pub.py diff --git a/micropython/umqtt.simple/example_mqtt_tls_pub.py b/micropython/umqtt.simple/example_mqtt_tls_pub.py new file mode 100644 index 00000000..5115b454 --- /dev/null +++ b/micropython/umqtt.simple/example_mqtt_tls_pub.py @@ -0,0 +1,20 @@ +from umqtt.simple import MQTTClient + +# Test reception e.g. with: +# mosquitto_sub -t foo_topic + +def main(server="localhost"): + # NOTE: Checking server certificate is DISABLE + ssl_params = {"server_hostname": server} + c = MQTTClient("umqtt_client", + server=server, + port=8883, + user="", + password="", + keepalive=60, + ssl=True, + ssl_params=ssl_params) + + +if __name__ == "__main__": + main() From a68e8b30ffc265bb19570821400d9eb0c3af228f Mon Sep 17 00:00:00 2001 From: Mr Keuz Date: Fri, 29 Oct 2021 17:36:24 +0300 Subject: [PATCH 2/2] Add connect and publish commands --- micropython/umqtt.simple/example_mqtt_tls_pub.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/micropython/umqtt.simple/example_mqtt_tls_pub.py b/micropython/umqtt.simple/example_mqtt_tls_pub.py index 5115b454..3c9b5764 100644 --- a/micropython/umqtt.simple/example_mqtt_tls_pub.py +++ b/micropython/umqtt.simple/example_mqtt_tls_pub.py @@ -14,6 +14,9 @@ def main(server="localhost"): keepalive=60, ssl=True, ssl_params=ssl_params) + c.connect() + c.publish(b"foo_topic", b"hello") + c.disconnect() if __name__ == "__main__":