extract isScenarioEnabled()

This commit is contained in:
Yuri Trikoz
2020-06-27 05:22:24 +03:00
parent d7e6e0e9b8
commit b6eedca37e

View File

@@ -2,10 +2,14 @@
static const char* MODULE = "Scen"; static const char* MODULE = "Scen";
boolean isScenarioEnabled() {
return jsonReadBool(configSetupJson, "scen") && jsonReadStr(configOptionJson, "scenario_status") != "";
}
void loopScenario() { void loopScenario() {
bool enabled = jsonReadBool(configSetupJson, "scen"); if (!isScenarioEnabled()) {
if (enabled) { return;
if ((jsonReadStr(configOptionJson, "scenario_status") != "")) { }
String str = scenario; String str = scenario;
str += "\n"; str += "\n";
str.replace("\r\n", "\n"); str.replace("\r\n", "\n");
@@ -71,17 +75,17 @@ void loopScenario() {
String tmp2 = jsonReadStr(configOptionJson, "scenario_status"); //читаем файл событий String tmp2 = jsonReadStr(configOptionJson, "scenario_status"); //читаем файл событий
tmp2 = deleteBeforeDelimiter(tmp2, ","); //удаляем выполненное событие tmp2 = deleteBeforeDelimiter(tmp2, ","); //удаляем выполненное событие
jsonWriteStr(configOptionJson, "scenario_status", tmp2); //записываем обновленный файл событий jsonWriteStr(configOptionJson, "scenario_status", tmp2); //записываем обновленный файл событий
i = 0;
}
}
} }
//событие выглядит как имя плюс set плюс номер: button+Set+1 // событие: имя + Set + номер
// button+Set+1
void eventGen(String event_name, String number) { void eventGen(String event_name, String number) {
if (jsonReadStr(configSetupJson, "scen") == "1") { if (!jsonReadBool(configSetupJson, "scen")) {
String tmp = jsonReadStr(configOptionJson, "scenario_status"); //генерирование события return;
jsonWriteStr(configOptionJson, "scenario_status", tmp + event_name + number + ",");
} }
// генерирование события
String tmp = jsonReadStr(configOptionJson, "scenario_status");
jsonWriteStr(configOptionJson, "scenario_status", tmp + event_name + number + ",");
} }
String add_set(String str) { String add_set(String str) {