OWST is an Open Source project performing as a programmable timer for 1-Wire(R) switches such as DS2408 (8-Channel Addressable Switch) or DS2413 (Dual Channel Addressable Switch).
- Completely free and open source.
- Manages addressable switches in a 1-Wire network, every switch can be controlled by separate timer programs.
- Every switch may be in one of the three modes: constant ON, constant OFF, TIMER. Mode may be changed without affecting the programming of the timer.
- Nearly unlimited time programs. Number of time programs are limited only by the resources of the server and/or the used database management system SQlite3.
- Time programming is based on weekly repetition.
- 7-day programming: time programs can be set to be valid for selected days of the week only.
- Time programs can be limited by a start and end date.
- Option to automatically delete time program after it's end date.
- Option for time program to override other active time programs when switching OFF.
- Management of time programs (insert, update, delete)
- Cloning of time programs
- Interruption of time programs for a given time period (ideal for holidays etc.)
- Immediate actions such as switch-ON in given time for a given time (e.g. switch on in 00:30 for 02:15) or switch-OFF in given time (e.g. switch off in 01:45).
- View log
- View 'at' queue
The script which actually switches on or off the 1-Wire switches may be called periodically using cron or at the corresponding date and time using 'at' (with automatic reprogramming of 'at').
OWS Timer Control works on a time resolution of minutes. Therefore time programs might switch off/on up too 59 seconds to late/early.
- OWFS
- A webserver with PHP5+
- Smarty Template Engine 3.x
- SQLite3
- cron/at
See doc/INSTALL.md for installation instructions.