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
|