Files
IoTManager/src/main.cpp

72 lines
1.7 KiB
C++
Raw Normal View History

2020-06-18 23:43:06 +02:00
#include "Global.h"
2020-06-17 23:30:48 +03:00
void saveConfig() {
2020-06-19 14:50:34 +02:00
writeFile("config.json", configSetupJson);
2020-06-17 23:30:48 +03:00
}
2020-06-19 07:48:31 +03:00
String getURL(const String& urls) {
2020-06-19 07:27:06 +03:00
String res = "";
2020-06-17 23:30:48 +03:00
HTTPClient http;
2020-06-19 07:27:06 +03:00
http.begin(urls);
2020-06-17 23:30:48 +03:00
int httpCode = http.GET();
if (httpCode == HTTP_CODE_OK) {
2020-06-19 07:27:06 +03:00
res = http.getString();
2020-06-17 23:30:48 +03:00
} else {
2020-06-19 07:27:06 +03:00
res = "error";
2020-06-17 23:30:48 +03:00
}
http.end();
2020-06-19 07:27:06 +03:00
return res;
2020-06-17 23:30:48 +03:00
}
2020-06-19 07:27:06 +03:00
2020-06-18 23:43:06 +02:00
void safeDataToFile(String data, String Folder) {
2020-06-17 23:30:48 +03:00
//String fileName = GetDate();
String fileName;
fileName.toLowerCase();
fileName = deleteBeforeDelimiter(fileName, " ");
fileName.replace(" ", ".");
fileName.replace("..", ".");
fileName = Folder + "/" + fileName + ".txt";
// addFile(fileName, GetTime() + "/" + data);
Serial.println(fileName);
2020-06-19 14:50:34 +02:00
jsonWriteStr(configLiveJson, "test", fileName);
2020-06-17 23:30:48 +03:00
}
2020-06-18 23:43:06 +02:00
2020-06-17 23:30:48 +03:00
void sendCONFIG(String topik, String widgetConfig, String key, String date) {
yield();
2020-06-20 22:51:14 +03:00
topik = jsonReadStr(configSetupJson, "mqttPrefix") + "/" + chipId + "/" + topik + "/status";
2020-06-17 23:30:48 +03:00
String outer = "{\"widgetConfig\":";
String inner = "{\"";
inner = inner + key;
inner = inner + "\":\"";
inner = inner + date;
inner = inner + "\"";
inner = inner + "}}";
String t = outer + inner;
//Serial.println(t);
//client_mqtt.publish(MQTT::Publish(topik, t).set_qos(1));
yield();
}
2020-06-21 15:20:40 +03:00
void setChipId() {
chipId = getChipId();
Serial.println(chipId);
}
2020-06-17 23:30:48 +03:00
#ifdef ESP8266
2020-06-21 15:20:40 +03:00
#ifdef LED_PIN
void led_blink(String satus) {
2020-06-21 03:43:15 +03:00
pinMode(LED_PIN, OUTPUT);
2020-06-17 23:30:48 +03:00
if (satus == "off") {
2020-06-21 03:43:15 +03:00
noTone(LED_PIN);
digitalWrite(LED_PIN, HIGH);
2020-06-17 23:30:48 +03:00
}
if (satus == "on") {
2020-06-21 03:43:15 +03:00
noTone(LED_PIN);
digitalWrite(LED_PIN, LOW);
2020-06-17 23:30:48 +03:00
}
2020-06-21 03:43:15 +03:00
if (satus == "slow") tone(LED_PIN, 1);
if (satus == "fast") tone(LED_PIN, 20);
2020-06-20 22:51:14 +03:00
}
2020-06-17 23:30:48 +03:00
#endif
#endif