Aquarium Cooling Controller
ESP32 firmware for aquarium cooling fan control, monitoring, telemetry, and fault handling.
Loading...
Searching...
No Matches
Classes
mqtt_telemetry.h File Reference

Wi-Fi and MQTT telemetry publisher for controller state. More...

#include <Arduino.h>
#include <PubSubClient.h>
#include <WiFi.h>
#include "control_engine.h"
#include "fault_monitor.h"
#include "fault_policy.h"
Include dependency graph for mqtt_telemetry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OtaTelemetrySnapshot
 Operator-visible OTA maintenance window state for MQTT publication. More...
 
struct  RemoteConfigStatus
 Last-result summary for MQTT remote configuration commands. More...
 
class  MqttTelemetry
 Maintains Wi-Fi/MQTT connections and publishes controller telemetry. More...
 

Detailed Description

Wi-Fi and MQTT telemetry publisher for controller state.

The telemetry layer is optional at runtime. Local cooling continues even when Wi-Fi credentials are missing, the broker is unavailable, or MQTT publishing fails.