#ifndef MQTT_H_INCLUDED #define MQTT_H_INCLUDED #include #include "config.h" #include "led_effects.h" #ifdef AMPEL_CSV # include "csv_writer.h" #endif #include "co2_sensor.h" #include "src/lib/PubSubClient/src/PubSubClient.h" #include "wifi_util.h" namespace config { extern uint16_t sending_interval; // [s] } namespace mqtt { extern String last_successful_publish; void initialize(String &topic); void keepConnection(); void publishIfTimeHasCome(const String &timeStamp, const int16_t &co2, const float &temp, const float &hum); } #endif