async-mqtt-client
📶 An Arduino for ESP8266 asynchronous MQTT client implementation (by marvinroger)
ESPAsyncTCP
Async TCP Library for ESP8266 (by me-no-dev)
async-mqtt-client | ESPAsyncTCP | |
---|---|---|
6 | 3 | |
879 | 769 | |
1.1% | - | |
4.6 | 0.0 | |
7 months ago | 3 months ago | |
C++ | C++ | |
MIT License | GNU Lesser General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
async-mqtt-client
Posts with mentions or reviews of async-mqtt-client.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-08.
-
How can i send qos 1 mqtt messages to aws?
So looking at the docs from the library you mentioned, in the limitations section it mentions that TLS 1.2 is not supported. That is definitely required for connecting to AWS IoT Core.
-
ESPHome: MQTT over Websockets?
Good insight! Thanks for digging into the embedded code. Indeed, the library from which async-mqtt-client was forked has an outstanding issue to add wsMQTT support.
-
Messagebus
Most definitely! I'm using https://github.com/marvinroger/async-mqtt-client this to connect all my esps to a shared message bus.
-
Running Async http server and Async mqtt client same time
#include
-
Help, function calls to some library functions made in callbacks are sometimes getting lost.
https://github.com/marvinroger/async-mqtt-client/blob/master/src/AsyncMqttClient.hpp onMqttPublish() is a callback of type OnPublishUserCallback.
-
Best way to handle push buttons using an I2C expander
Ah. In practice mqtt is lightweight enough of a protocol that it should rarely block long enough to hide a button press. But https://github.com/marvinroger/async-mqtt-client might be what you're looking for.
ESPAsyncTCP
Posts with mentions or reviews of ESPAsyncTCP.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-18.
-
Running Async http server and Async mqtt client same time
#include
-
Help, function calls to some library functions made in callbacks are sometimes getting lost.
The callbacks are called from the functions _onPubAck and _onPubComp. These in turn are called from _onData which is assigned to _client.onData. From here, we can see that this is AsyncClient _client which is defined in ESPAsyncTCP.h which looks to be a core ESP library owned by espressif. Without more digging, I don't see anything that tells me about the context the callback are called within.
-
Wemos D1 mini freezes while using internet
Another possibility is to try using async TCP, but I've not tried this. https://github.com/me-no-dev/ESPAsyncTCP
What are some alternatives?
When comparing async-mqtt-client and ESPAsyncTCP you can also consider the following projects:
PJON - PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
ESPAsyncWebServer - Async Web Server for ESP8266 and ESP32
EMS-ESP32 - ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
esp-dht-mqtt-async
ESP32-Rhasspy-Satellite - The repo has implementing an esp32 standalone MQTT audio streamer. Is is desinged to work as a satellite for Rhasspy (https://rhasspy.readthedocs.io/en/latest/). It supports multiple devices
esphome - ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.