fix standalone compiling

This commit is contained in:
proddy
2021-01-25 15:57:26 +01:00
parent 3f9995340c
commit e0a35644a8
3 changed files with 15 additions and 12 deletions

View File

@@ -8,10 +8,6 @@
#include <ESPUtils.h>
#include <uuid/common.h>
#include "../../src/system.h"
#include "../../src/mqtt.h"
#include "../../src/dallassensor.h"
#define MQTT_RECONNECTION_DELAY 1000
#define MQTT_SETTINGS_FILE "/config/mqttSettings.json"
@@ -71,6 +67,10 @@ static String generateClientId() {
#define EMSESP_DEFAULT_HA_ENABLED false
#define EMSESP_DEFAULT_PUBLISH_TIME 10
#include "../../src/system.h"
#include "../../src/mqtt.h"
#include "../../src/dallassensor.h"
class MqttSettings {
public:
// host and port - if enabled

View File

@@ -34,6 +34,7 @@ class DummySettings {
uint8_t dallas_format = 1;
uint8_t ha_climate_format = 1;
bool ha_enabled = true;
std::string base = "ems-esp";
String hostname = "ems-esp";
String jwtSecret = "ems-esp";
@@ -54,6 +55,8 @@ class DummySettings {
uint16_t publish_time_sensor = 10;
uint8_t bool_format = 1; // on off
#define FACTORY_MQTT_MAX_TOPIC_LENGTH 128
static void read(DummySettings & settings, JsonObject & root){};
static void read(DummySettings & settings){};

View File

@@ -88,7 +88,7 @@ class Mqtt {
enum Dallas_Format : uint8_t { SENSORID = 1, NUMBER };
enum HA_Climate_Format : uint8_t { CURRENT = 1, SETPOINT, ZERO };
static constexpr uint8_t MQTT_TOPIC_MAX_SIZE = FACTORY_MQTT_MAX_TOPIC_LENGTH; // note this should really match the user setting in mqttSettings.maxTopicLength
static constexpr uint8_t MQTT_TOPIC_MAX_SIZE = 128; // note this should really match the user setting in mqttSettings.maxTopicLength
static void on_connect();