diff --git a/sonoff/language/bg-BG.h b/sonoff/language/bg-BG.h index 6f03fcf55..5461883e4 100644 --- a/sonoff/language/bg-BG.h +++ b/sonoff/language/bg-BG.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Конфигуриране на таймер" #define D_TIMER_PARAMETERS "Параметри на таймера" +#define D_TIMER_ENABLE "Активиране на таймера" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Време" #define D_TIMER_DAYS "Дни" diff --git a/sonoff/language/cs-CZ.h b/sonoff/language/cs-CZ.h index 03bc4b8cd..3c89518e9 100644 --- a/sonoff/language/cs-CZ.h +++ b/sonoff/language/cs-CZ.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Nastavení Časovače" #define D_TIMER_PARAMETERS "Časovač" +#define D_TIMER_ENABLE "Povol Časovače" #define D_TIMER_ARM "Aktivní" #define D_TIMER_TIME "Čas" #define D_TIMER_DAYS "Dny" diff --git a/sonoff/language/de-DE.h b/sonoff/language/de-DE.h index 71d9ae65e..42730e9ec 100644 --- a/sonoff/language/de-DE.h +++ b/sonoff/language/de-DE.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Zeitplan konfigurieren" #define D_TIMER_PARAMETERS "Zeitplan-Einstellungen" +#define D_TIMER_ENABLE "Zeitpläne aktivieren" #define D_TIMER_ARM "Aktiv" #define D_TIMER_TIME "Uhrzeit" #define D_TIMER_DAYS "Wochentage" diff --git a/sonoff/language/el-GR.h b/sonoff/language/el-GR.h index e45efd5ba..1cc112b03 100644 --- a/sonoff/language/el-GR.h +++ b/sonoff/language/el-GR.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Ρυθμίσεις Χρόνου" #define D_TIMER_PARAMETERS "Χρονικοί παράμετροι" +#define D_TIMER_ENABLE "Ενεργοποιημένο Χρονικοί" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Ωρα" #define D_TIMER_DAYS "Μέρες" diff --git a/sonoff/language/en-GB.h b/sonoff/language/en-GB.h index 5a85abba3..dee89bd39 100644 --- a/sonoff/language/en-GB.h +++ b/sonoff/language/en-GB.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configure Timer" #define D_TIMER_PARAMETERS "Timer parameters" +#define D_TIMER_ENABLE "Enable Timers" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Time" #define D_TIMER_DAYS "Days" diff --git a/sonoff/language/es-AR.h b/sonoff/language/es-AR.h index 82451d205..1cae4508a 100644 --- a/sonoff/language/es-AR.h +++ b/sonoff/language/es-AR.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configuración Temporizadores" #define D_TIMER_PARAMETERS "Parámetros de Temporizadores" +#define D_TIMER_ENABLE "Habilitar Temporizadores" #define D_TIMER_ARM "Activo" #define D_TIMER_TIME "Hora" #define D_TIMER_DAYS "Días" diff --git a/sonoff/language/fr-FR.h b/sonoff/language/fr-FR.h index f36f4ce92..c6653bd65 100644 --- a/sonoff/language/fr-FR.h +++ b/sonoff/language/fr-FR.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configuration des Timers" #define D_TIMER_PARAMETERS "Paramètres Timer" +#define D_TIMER_ENABLE "Activer des Timers" #define D_TIMER_ARM "Armer" #define D_TIMER_TIME "Temps" #define D_TIMER_DAYS "Jours" diff --git a/sonoff/language/hu-HU.h b/sonoff/language/hu-HU.h index a4ac7cea2..abd397abf 100644 --- a/sonoff/language/hu-HU.h +++ b/sonoff/language/hu-HU.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configure Timer" #define D_TIMER_PARAMETERS "Timer parameters" +#define D_TIMER_ENABLE "Enable Timers" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Time" #define D_TIMER_DAYS "Days" diff --git a/sonoff/language/it-IT.h b/sonoff/language/it-IT.h index 2a60abaf0..763f2f912 100644 --- a/sonoff/language/it-IT.h +++ b/sonoff/language/it-IT.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configura Timer" #define D_TIMER_PARAMETERS "Parametri Timer" +#define D_TIMER_ENABLE "Abilita Timers" #define D_TIMER_ARM "Attiva" #define D_TIMER_TIME "Ora" #define D_TIMER_DAYS "Giorni" diff --git a/sonoff/language/nl-NL.h b/sonoff/language/nl-NL.h index 936d14861..d7ba586fa 100644 --- a/sonoff/language/nl-NL.h +++ b/sonoff/language/nl-NL.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configureer Tijdschakelaar" #define D_TIMER_PARAMETERS "Tijdschakelaar parameters" +#define D_TIMER_ENABLE "Tijdschakelaars inschakelen" #define D_TIMER_ARM "Actief" #define D_TIMER_TIME "Tijd" #define D_TIMER_DAYS "Dagen" diff --git a/sonoff/language/pl-PL.h b/sonoff/language/pl-PL.h index ce29dde07..6a1397218 100644 --- a/sonoff/language/pl-PL.h +++ b/sonoff/language/pl-PL.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configure Timer" #define D_TIMER_PARAMETERS "Timer parameters" +#define D_TIMER_ENABLE "Enable Timers" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Time" #define D_TIMER_DAYS "Days" diff --git a/sonoff/language/pt-BR.h b/sonoff/language/pt-BR.h index 0e6f82342..2d3f89b1f 100644 --- a/sonoff/language/pt-BR.h +++ b/sonoff/language/pt-BR.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configurar temporizador" #define D_TIMER_PARAMETERS "Parâmetros" +#define D_TIMER_ENABLE "Habilitar temporizadores" #define D_TIMER_ARM "Habilitar" #define D_TIMER_TIME "Horário" #define D_TIMER_DAYS "Dias" diff --git a/sonoff/language/pt-PT.h b/sonoff/language/pt-PT.h index e6d56ba1d..38ba38911 100644 --- a/sonoff/language/pt-PT.h +++ b/sonoff/language/pt-PT.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configure Timer" #define D_TIMER_PARAMETERS "Timer parameters" +#define D_TIMER_ENABLE "Enable Timers" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Time" #define D_TIMER_DAYS "Days" diff --git a/sonoff/language/ru-RU.h b/sonoff/language/ru-RU.h index e4bc30ea2..a0284adcd 100644 --- a/sonoff/language/ru-RU.h +++ b/sonoff/language/ru-RU.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configure Timer" #define D_TIMER_PARAMETERS "Timer parameters" +#define D_TIMER_ENABLE "Enable Timers" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Time" #define D_TIMER_DAYS "Days" diff --git a/sonoff/language/uk-UK.h b/sonoff/language/uk-UK.h index fda5d2e46..dd5dffb23 100644 --- a/sonoff/language/uk-UK.h +++ b/sonoff/language/uk-UK.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Конфігурація таймеру" #define D_TIMER_PARAMETERS "Налаштування таймеру" +#define D_TIMER_ENABLE "Увімкнений таймеру" #define D_TIMER_ARM "Увімкнений" #define D_TIMER_TIME "Час" #define D_TIMER_DAYS "Дні" diff --git a/sonoff/language/zh-CN.h b/sonoff/language/zh-CN.h index 203e5ac08..0228e26e5 100644 --- a/sonoff/language/zh-CN.h +++ b/sonoff/language/zh-CN.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "定时器设置" #define D_TIMER_PARAMETERS "定时器参数" +#define D_TIMER_ENABLE "启用定时器" #define D_TIMER_ARM "启用" #define D_TIMER_TIME "时间" #define D_TIMER_DAYS "天" diff --git a/sonoff/language/zh-TW.h b/sonoff/language/zh-TW.h index 22f35f924..18becc2aa 100644 --- a/sonoff/language/zh-TW.h +++ b/sonoff/language/zh-TW.h @@ -380,6 +380,7 @@ // xdrv_09_timers.ino #define D_CONFIGURE_TIMER "Configure Timer" #define D_TIMER_PARAMETERS "Timer parameters" +#define D_TIMER_ENABLE "Enable Timers" #define D_TIMER_ARM "Arm" #define D_TIMER_TIME "Time" #define D_TIMER_DAYS "Days" diff --git a/sonoff/xdrv_09_timers.ino b/sonoff/xdrv_09_timers.ino index a7fae894a..f74a8d28e 100644 --- a/sonoff/xdrv_09_timers.ino +++ b/sonoff/xdrv_09_timers.ino @@ -637,7 +637,9 @@ const char HTTP_TIMER_STYLE[] PROGMEM = ""; const char HTTP_FORM_TIMER[] PROGMEM = "
 " D_TIMER_PARAMETERS " 
" - "" + "
" D_TIMER_ENABLE "


" + "



" "

" @@ -683,6 +685,7 @@ void HandleTimerConfiguration() page += FPSTR(HTTP_HEAD_STYLE); page.replace(F(""), FPSTR(HTTP_TIMER_STYLE)); page += FPSTR(HTTP_FORM_TIMER); + page.replace(F("{e0"), (Settings.flag3.timers_enable) ? F(" checked") : F("")); for (byte i = 0; i < MAX_TIMERS; i++) { if (i > 0) { page += F(","); } page += String(Settings.timer[i].data); @@ -706,9 +709,10 @@ void TimerSaveSettings() char tmp[MAX_TIMERS *12]; // Need space for MAX_TIMERS x 10 digit numbers separated by a comma Timer timer; + Settings.flag3.timers_enable = WebServer->hasArg("e0"); WebGetArg("t0", tmp, sizeof(tmp)); char *p = tmp; - snprintf_P(log_data, sizeof(log_data), PSTR(D_LOG_MQTT D_CMND_TIMERS " ")); + snprintf_P(log_data, sizeof(log_data), PSTR(D_LOG_MQTT D_CMND_TIMERS " %d"), Settings.flag3.timers_enable); for (byte i = 0; i < MAX_TIMERS; i++) { timer.data = strtol(p, &p, 10); p++; // Skip comma @@ -717,7 +721,7 @@ void TimerSaveSettings() Settings.timer[i].data = timer.data; if (flag) TimerSetRandomWindow(i); } - snprintf_P(log_data, sizeof(log_data), PSTR("%s%s0x%08X"), log_data, (i > 0)?",":"", Settings.timer[i].data); + snprintf_P(log_data, sizeof(log_data), PSTR("%s,0x%08X"), log_data, Settings.timer[i].data); } AddLog(LOG_LEVEL_DEBUG); }