Skip to content

YuriGorbov/VersatileTimer

 
 

Repository files navigation

VersatileTimer

                                                 (Описание на русском языке - ниже)

Sorry for google-translate ¯\_(ツ)_/¯

Universal multichannel weekly and / or daily programmable timer.

Tested on ESP8266 in version ESP-01 and NodeMCU.

All management is via the web interface.

The exact time receives from the Internet (NTP), after the first synchronization, the temporary loss of WiFi / Internet does not affect the work.

Device capabilities:

Arbitrary (1-20) number of control channels (on / off), configured in the web interface. For each channel, configurable on / off, GPIO, direct / inverse control.

An arbitrary (1-100) number of tasks (timers), configured in the web interface. For each task, a channel, an action (on / off / task disabled), a condition by time of day and day, or a group of days of the week are configured. The accuracy of setting the condition in time is a second.

Three channel control modes:

  • manual control only - task settings are ignored, after a power failure, the last channel state is restored;
  • by tasks and manually - allows you to manually switch channels, but only before the next task occurs, or power is lost. After power failure - see mode below;
  • only by tasks - after a power failure, the state is set in which the channels should be in accordance with the settings of the tasks for the current day (group of days) of the week and time of day;

Language selection (English / Russian) in the web interface.

The login and password for authorization (admin and admin by default) are configured in the web interface (I refused https due to the slow rendering of the web interface and the lack of a special need).

Indication of the number of tasks for the channel.

Shows the currently active task for the channel.

Indication of duplicate and conflicting tasks.

Indication of duplicate channels.

The time zone is configured in the web interface.

Downloading firmware via web interface.

Rebooting via the web interface.

With Multicast DNS (mDNS) available as host vt.local.

VersatileTimer

Универсальный многоканальный недельный и/или суточный программируемый таймер.

Протестирован на ESP8266 в исполнении ESP-01 и NodeMCU.

Всё управление - через веб-интерфейс.

Точное время получает из Интернета (NTP), после первой синхронизации временное пропадание WiFi/Internet на работу не влияет.

Возможности устройства:

Произвольное (1-20) количество каналов управления (вкл/выкл), настраивается в веб-интерфейсе. Для каждого канала настраивается "включен/отключен", GPIO, прямое/инвертированное управление.

Произвольное (1-100) количество заданий(таймеров), настраивается в веб-интерфейсе. Для каждого задания настраивается канал, действие (вкл/выкл/задание отключено), условие по времени суток и дню, или группе дней недели. Точность установки условия по времени - секунда.

Три режима управления каналами:

  • только ручное управление - настройки заданий игнорируются, после пропадания питания восстанавливается последнее состояние каналов;
  • по заданиям и вручную - позволяет вручную переключать каналы, но лишь до наступления действия очередного задания, либо пропадания питания. После пропадания питания - см. режим ниже;
  • только по заданиям - после пропадания питания устанавливается состояние, в котором каналы должны находиться согласно настройкам заданий для текущего дня недели и времени суток;

Выбор языка (английский / русский) в веб-интерфейсе.

Логин и пароль авторизации (admin и admin по умолчанию) настраиваются в веб-интерфейсе (от https я отказался по причине медленной отрисовки веб-интерфейса и отсутствия особой необходимости).

Индикация количества заданий для канала.

Индикация текущего активного задания для канала.

Индикация дублирующих и конфликтующих заданий.

Индикация дублирующих каналов.

Часовой пояс настраивается в веб-интерфейсе.

Загрузка прошивки через веб-интерфейс.

Перезагрузка через веб-интерфейс.

При наличии Multicast DNS (mDNS) доступен как хост vt.local.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%