Skip to content

Return values of MqttClient::subscribe not documented #100

@UchihaYuki

Description

@UchihaYuki
auto result = mqttClient.subscribe(commandTopic);
Serial.printf("Subscription result %d\n", result);

Since there isn't doc yet I don't know what happened.

The MQTT broker I use is Mosquitto broker, I use it with Home Assistant. I set the version to 3.1.1. As far as I know, ArduinoMqttClient uses 3.1.1 as well. I don't know what happened so that subscribe failed. Or 1 means successful? But I haven't received any message from the broker.

Activity

UchihaYuki

UchihaYuki commented on Feb 20, 2024

@UchihaYuki
Author

I can observe the message gets sent to the MQTT broker by using MQTT Explorer. It's just my Arduino device can't receive the message.

changed the title [-]mqttClient.subscribe returned 1 and never receive any message[/-] [+]Return values of `MqttClient::subscribe` not documented[/+] on Feb 20, 2024
UchihaYuki

UchihaYuki commented on Feb 20, 2024

@UchihaYuki
Author

I found the reason why I didn't receive any message because I forgot to call mqttClient.poll().

I just changed my MQTT broker, and this time I got a return code of 0 and can't receive any message.

UchihaYuki

UchihaYuki commented on Apr 7, 2024

@UchihaYuki
Author

Any updates on what return code 0 means?

UchihaYuki

UchihaYuki commented on Apr 8, 2024

@UchihaYuki
Author

After switching to pubsubclient, it works now. I also tried arduino-mqtt, it doesn't work either, but it at least gives me an error code, although the error code is not that helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    topic: documentationRelated to documentation for the projecttype: imperfectionPerceived defect in any part of project

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Return values of `MqttClient::subscribe` not documented · Issue #100 · arduino-libraries/ArduinoMqttClient