mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-08 12:36:52 +03:00
ENABLE_INFLUXDB c++ macro definition (#1547)
* macro * 2 * 2 * delete jomjol_mqtt from CMakeLists * mqtt macro * final * ENABLE_INFLUXDB c++ macro definition
This commit is contained in:
@@ -705,3 +705,4 @@ GpioHandler* gpio_handler_get()
|
|||||||
{
|
{
|
||||||
return gpioHandler;
|
return gpioHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -114,3 +114,4 @@ GpioHandler* gpio_handler_get();
|
|||||||
|
|
||||||
|
|
||||||
#endif //SERVER_GPIO_H
|
#endif //SERVER_GPIO_H
|
||||||
|
|
||||||
|
|||||||
@@ -56,9 +56,12 @@ std::string ClassFlowControll::doSingleStep(std::string _stepname, std::string _
|
|||||||
_classname = "ClassFlowMQTT";
|
_classname = "ClassFlowMQTT";
|
||||||
}
|
}
|
||||||
#endif //ENABLE_MQTT
|
#endif //ENABLE_MQTT
|
||||||
|
|
||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
if ((_stepname.compare("[InfluxDB]") == 0) || (_stepname.compare(";[InfluxDB]") == 0)){
|
if ((_stepname.compare("[InfluxDB]") == 0) || (_stepname.compare(";[InfluxDB]") == 0)){
|
||||||
_classname = "ClassFlowInfluxDB";
|
_classname = "ClassFlowInfluxDB";
|
||||||
}
|
}
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
|
|
||||||
for (int i = 0; i < FlowControll.size(); ++i)
|
for (int i = 0; i < FlowControll.size(); ++i)
|
||||||
if (FlowControll[i]->name().compare(_classname) == 0){
|
if (FlowControll[i]->name().compare(_classname) == 0){
|
||||||
@@ -85,8 +88,10 @@ std::string ClassFlowControll::TranslateAktstatus(std::string _input)
|
|||||||
if (_input.compare("ClassFlowMQTT") == 0)
|
if (_input.compare("ClassFlowMQTT") == 0)
|
||||||
return ("Sending MQTT");
|
return ("Sending MQTT");
|
||||||
#endif //ENABLE_MQTT
|
#endif //ENABLE_MQTT
|
||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
if (_input.compare("ClassFlowInfluxDB") == 0)
|
if (_input.compare("ClassFlowInfluxDB") == 0)
|
||||||
return ("Sending InfluxDB");
|
return ("Sending InfluxDB");
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
if (_input.compare("ClassFlowPostProcessing") == 0)
|
if (_input.compare("ClassFlowPostProcessing") == 0)
|
||||||
return ("Post-Processing");
|
return ("Post-Processing");
|
||||||
if (_input.compare("ClassFlowWriteList") == 0)
|
if (_input.compare("ClassFlowWriteList") == 0)
|
||||||
@@ -205,10 +210,10 @@ ClassFlow* ClassFlowControll::CreateClassFlow(std::string _type)
|
|||||||
if (toUpper(_type).compare("[MQTT]") == 0)
|
if (toUpper(_type).compare("[MQTT]") == 0)
|
||||||
cfc = new ClassFlowMQTT(&FlowControll);
|
cfc = new ClassFlowMQTT(&FlowControll);
|
||||||
#endif //ENABLE_MQTT
|
#endif //ENABLE_MQTT
|
||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
if (toUpper(_type).compare("[INFLUXDB]") == 0)
|
if (toUpper(_type).compare("[INFLUXDB]") == 0)
|
||||||
cfc = new ClassFlowInfluxDB(&FlowControll);
|
cfc = new ClassFlowInfluxDB(&FlowControll);
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
if (toUpper(_type).compare("[WRITELIST]") == 0)
|
if (toUpper(_type).compare("[WRITELIST]") == 0)
|
||||||
cfc = new ClassFlowWriteList(&FlowControll);
|
cfc = new ClassFlowWriteList(&FlowControll);
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,9 @@
|
|||||||
#ifdef ENABLE_MQTT
|
#ifdef ENABLE_MQTT
|
||||||
#include "ClassFlowMQTT.h"
|
#include "ClassFlowMQTT.h"
|
||||||
#endif //ENABLE_MQTT
|
#endif //ENABLE_MQTT
|
||||||
#include "ClassFlowInfluxDB.h"
|
#ifdef ENABLE_INFLUXDB
|
||||||
|
#include "ClassFlowInfluxDB.h"
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
#include "ClassFlowCNNGeneral.h"
|
#include "ClassFlowCNNGeneral.h"
|
||||||
#include "ClassFlowWriteList.h"
|
#include "ClassFlowWriteList.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include "ClassFlowInfluxDB.h"
|
#include "ClassFlowInfluxDB.h"
|
||||||
#include "Helper.h"
|
#include "Helper.h"
|
||||||
@@ -5,6 +6,7 @@
|
|||||||
|
|
||||||
#include "time_sntp.h"
|
#include "time_sntp.h"
|
||||||
#include "interface_influxdb.h"
|
#include "interface_influxdb.h"
|
||||||
|
|
||||||
#include "ClassFlowPostProcessing.h"
|
#include "ClassFlowPostProcessing.h"
|
||||||
#include "esp_log.h"
|
#include "esp_log.h"
|
||||||
|
|
||||||
@@ -162,3 +164,5 @@ bool ClassFlowInfluxDB::doFlow(string zwtime)
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "ClassFlow.h"
|
#include "ClassFlow.h"
|
||||||
|
|
||||||
@@ -29,3 +30,4 @@ public:
|
|||||||
string name(){return "ClassFlowInfluxDB";};
|
string name(){return "ClassFlowInfluxDB";};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
#include "interface_influxdb.h"
|
#include "interface_influxdb.h"
|
||||||
|
|
||||||
//#define LOG_LOCAL_LEVEL ESP_LOG_DEBUG
|
//#define LOG_LOCAL_LEVEL ESP_LOG_DEBUG
|
||||||
@@ -111,4 +112,4 @@ void InfluxDBInit(std::string _uri, std::string _database, std::string _measurem
|
|||||||
void InfluxDBdestroy() {
|
void InfluxDBdestroy() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#ifdef ENABLE_INFLUXDB
|
||||||
#ifndef INTERFACE_INFLUXDB_H
|
#ifndef INTERFACE_INFLUXDB_H
|
||||||
#define INTERFACE_INFLUXDB_H
|
#define INTERFACE_INFLUXDB_H
|
||||||
|
|
||||||
@@ -11,3 +12,4 @@ void InfluxDBdestroy();
|
|||||||
void InfluxDBPublish(std::string _key, std::string _content, std::string _timestamp);
|
void InfluxDBPublish(std::string _key, std::string _content, std::string _timestamp);
|
||||||
|
|
||||||
#endif //INTERFACE_INFLUXDB_H
|
#endif //INTERFACE_INFLUXDB_H
|
||||||
|
#endif //ENABLE_INFLUXDB
|
||||||
@@ -18,8 +18,8 @@ board = esp32cam
|
|||||||
;board = m5stack-core-esp32
|
;board = m5stack-core-esp32
|
||||||
framework = espidf
|
framework = espidf
|
||||||
|
|
||||||
;Add macro definition ENABLE_MQTT
|
;Add macro definition ENABLE_MQTT, ENABLE_INFLUXDB
|
||||||
build_flags = -D ENABLE_MQTT
|
build_flags = -D ENABLE_MQTT -D ENABLE_INFLUXDB
|
||||||
|
|
||||||
;board_build.partitions = partitions_singleapp.csv
|
;board_build.partitions = partitions_singleapp.csv
|
||||||
board_build.partitions = partitions.csv
|
board_build.partitions = partitions.csv
|
||||||
|
|||||||
Reference in New Issue
Block a user