docs: correct MQTT example and ESP8266 guidance

This commit is contained in:
2026-09-17 09:11:58 +10:00
parent e6dee4727d
commit e3c9388ffc
8 changed files with 171 additions and 59 deletions
+6 -2
View File
@@ -8,7 +8,11 @@ ArduinoHA lets an Arduino, ESP8266, or ESP32 application publish MQTT discovery
## Start with a sensor
```cpp
#if defined(ESP8266)
#include <ESP8266WiFi.h>
#elif defined(ESP32)
#include <WiFi.h>
#endif
#include <ArduinoHA.h>
WiFiClient client;
@@ -24,11 +28,11 @@ void setup() {
// Your application connects Wi-Fi before MQTT begins.
temperature.setName("Temperature");
temperature.setUnitOfMeasurement("°C");
mqtt.begin("mqtt.local", "mqtt_user", "mqtt_password");
mqtt.begin("mqtt.local", "mqtt_user", "mqtt_password"); // Connection work begins in mqtt.loop().
}
void loop() {
mqtt.loop();
mqtt.loop(); // Maintains MQTT and publishes discovery after connecting.
// Call temperature.setValue(...) when your reading changes.
}
```