- Notifications
You must be signed in to change notification settings - Fork80
Open
Description
Hi.
I am using the "ArduinoMqttClient" library (version 0.1.7) to connect to an MQTT broker. However, I have encountered an issue where themqttClient.connected() function always returns 0, even when the connection to the MQTT broker is active and data is being sent.
Environment:
- Arduino board: MKR1010
Code:
#include"wifi.h"#include"mqtt.h"WiFiClient wifiClient;MqttClientmqttClient(wifiClient);constlong interval =15000;unsignedlong previousMillis =0;voidsetup() { Serial.begin(9600);while (!Serial)connectWifiClient();connectMqttClient(mqttClient);postHomeassistantDiscoveryObjects(mqttClient);}voidloop() { Serial.println(mqttClient.connected());// This always returns 0, despite generateTestData() that actually does send data, so the connection clearly works mqttClient.poll();unsignedlong currentMillis =millis();if (currentMillis - previousMillis >= interval) { previousMillis = currentMillis;generateTestData(mqttClient); }checkWifiConnection(); }
Metadata
Metadata
Assignees
Labels
No labels