mqtt.h 518 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef MQTT_H_INCLUDED
#define MQTT_H_INCLUDED

#include <Arduino.h>
#include "config.h"
#include "led_effects.h"
#include "csv_writer.h"
#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, int16_t co2, float temp, float hum);
}
#endif