Comments (5)
What broker are you using?
I tested the included example in this repository successfully with shiftr.io and mosquitto in all QoS modes.
BTW: Since you use the master branch of esp-idf: I just published a "idf3" branch with the necessary changes to work with esp-idf v3.
from esp-mqtt.
Thanks for the follow-up.
I have re-tested it with the "idf3" branch of esp_mqtt towards your broker.shiftr.io mqtt server, and against a local Mosquitto mqqt server. The problem remains the same.
from esp-mqtt.
@pantaluna @vortex314 I found the issue. There was an issue with the background process task interfering with the publish method. This caused them to do work the other task was supposed to do and thus yield an error. Somehow, this only triggered if messages are published from app_main
or a task with priority 1 (the lowest possible). Anyway, I tested @pantaluna's code with the fix and the issue should be resolved now. This should also fix some potential delays when using QoS > 0.
I released a new version for IDF 2.1.1. and rebased the idf3 branch. Please test your code again and give me some feedback if this has been resolved fully. 🚀
from esp-mqtt.
It works. Thanks!
from esp-mqtt.
Awesome!
from esp-mqtt.
Related Issues (20)
- Reconnect after lost connection HOT 6
- include string.h missing - memset undefined
- MQTT connection works, publish fails - v0.4.4 OK, v 0.5.1 FAILS HOT 15
- Initializing NVS before WIFI HOT 3
- Feature: add event ESP_MQTT_STATUS_STOPPED HOT 2
- Connection loss after a few seconds HOT 10
- Max library MQTT message recieve size? HOT 3
- Installation help HOT 5
- Security features HOT 3
- example HOT 2
- does this ever vTaskDelay? HOT 4
- Error -6 and -13 on sending larger (up to 37kB) chunks of data HOT 4
- "esp_mqtt: lwmqtt_publish: -4" when sending larger chunks of data HOT 17
- Query: esp_mqtt_start API HOT 1
- How does it compare to "official" esp-mqtt ? HOT 1
- Support multiple instances in parallel HOT 1
- keep getting this error dont know what to do. 11:54:16.549 -> Scan start 11:54:16.549 -> E (74130) wifi:init nvs: failed, ret=101 11:54:16.549 -> Scan done 11:54:16.549 -> -2 networks found 11:54:16.549 -> Nr | SSID | RSSI | CH | Encryption
- old version of lwmqtt HOT 2
- esp_mqtt: lwmqtt_connect: -5 with mosquitto broker HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp-mqtt.