Adafruit_MQTT_Library | Arduino library for MQTT support

 by   adafruit C++ Version: 2.5.4 License: MIT

kandi X-RAY | Adafruit_MQTT_Library Summary

kandi X-RAY | Adafruit_MQTT_Library Summary

Adafruit_MQTT_Library is a C++ library typically used in Internet of Things (IoT), Raspberry Pi, Arduino applications. Adafruit_MQTT_Library has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

Arduino library for MQTT support, including access to Adafruit IO. Works with the Adafruit FONA, Arduino Yun, ESP8266 Arduino platforms, and anything that supports Arduino's Client interface (like Ethernet shield). See included examples for how to use the library to access an MQTT service to publish and subscribe to feeds. Note that this does not support the full MQTT spec but is intended to support enough for QoS 0 and 1 publishing.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Adafruit_MQTT_Library has a low active ecosystem.
              It has 525 star(s) with 293 fork(s). There are 61 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 49 open issues and 80 have been closed. On average issues are closed in 410 days. There are 20 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of Adafruit_MQTT_Library is 2.5.4

            kandi-Quality Quality

              Adafruit_MQTT_Library has no bugs reported.

            kandi-Security Security

              Adafruit_MQTT_Library has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              Adafruit_MQTT_Library is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              Adafruit_MQTT_Library releases are available to install and integrate.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Adafruit_MQTT_Library
            Get all kandi verified functions for this library.

            Adafruit_MQTT_Library Key Features

            No Key Features are available at this moment for Adafruit_MQTT_Library.

            Adafruit_MQTT_Library Examples and Code Snippets

            No Code Snippets are available at this moment for Adafruit_MQTT_Library.

            Community Discussions

            QUESTION

            Is subscribing to MQTT on port 1883 secure?
            Asked 2019-Dec-31 at 01:05

            I am breaking into making my own IoT tech and am using an ESP8266 with C/C++. I have set up a program which allows me to toggle a relay using Google Assistant through gbridge.io. I have it subscribed using MQTT to gbridge which tells it when to toggle the switch. Unfortunately I am very new to dealing with network related things, so I this probably is worded incorrectly. It listens (i think is the right word) to port 1883. I am using this method as I don't want to open a port on my home router. By listening to port 1883, is there any way that my router is exposed or network vulnerable? This code comes from the Adafruit MQTT Library Examples.

            ...

            ANSWER

            Answered 2019-Dec-31 at 01:05

            Port 1883 is commonly used for unsecured MQTT. This has nothing to do with your router or network being vulnerable. What it means is:

            • you can't be sure that the MQTT server you connected to is the one you meant to
            • an intermediate party can eavesdrop on your MQTT communication

            When you run MQTT over SSL, SSL will verify that the connection is encrypted using a certificate belonging to the domain name that you were trying to connect to. The two ends will also encrypt all traffic so that an observing party will be unable to eavesdrop.

            MQTT over SSL is commonly run on port 8883.

            None of this compromises your network or endangers your router. It only affects the communication between the MQTT client and broker.

            Your MQTT client is not listening on port 1883 - it's connecting to port 1883 on the broker. The broker is the one listening on port 1883 - that's why you don't have to open a port on your router.

            In the code you quoted above, you'd need use WiFIClientSecure instead of WiFiClient. You'd also need to provide a certificate or fingerprint for the server you're connecting to. But that's a different question from the one you asked; if you need help with it that would belong in a separate post.

            Source https://stackoverflow.com/questions/59538144

            QUESTION

            ESP8266 with mosquitto fails TLS handshake
            Asked 2017-Oct-15 at 07:09

            I want to establish a TLS connection from ESP8266 to a mosquitto MQTT Server.

            I'm using the Adafruit example INO with WiFiClientSecure, which successfully connects to my Wifi works fine with other MQTT Servers (e.g. iot.eclipse.org:8883)

            Just when I'm trying to connect to my own mosquitto instance, it fail In the mosquitto log shows:

            OpenSSL Error: error:1408A10B:SSL routines:SSL3_GET_CLIENT_HELLO:wrong version number

            My mosquitto.conf looks like this

            ...

            ANSWER

            Answered 2017-Oct-15 at 07:09

            Looking at this question asked today it seems you may have to specify a tls_version after all to get things to work

            Source https://stackoverflow.com/questions/46732017

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Adafruit_MQTT_Library

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/adafruit/Adafruit_MQTT_Library.git

          • CLI

            gh repo clone adafruit/Adafruit_MQTT_Library

          • sshUrl

            git@github.com:adafruit/Adafruit_MQTT_Library.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link