#pragma once #include #include void setup_mqtt(PubSubClient& client); void mqtt_loop(PubSubClient& client); void mqtt_publish_state(PubSubClient& client, ThermostatMode mode, float targetTemp, bool heating); void mqtt_callback(char* topic, byte* payload, unsigned int length); extern String mqtt_device_id; extern String mqtt_temp_topic;