This is an old revision of the document!
OWST is an Open Source project performing as a programmable timer for 1-Wire® switches such as DS2408 (8-Channel Addressable Switch) or DS2413 (Dual Channel Addressable Switch).
For features, technical details, installation instructions see OWST on GitHub
Prerequisites:
Using sudo: you need to add the following line to your /etc/sudoers file.
www-data ALL = (tph) NOPASSWD: /usr/bin/atq, /usr/bin/atrm, /usr/bin/at
Run at boot
The Timer Program Handler needs to be run at boot in order to reset the One Wire chip properly.
# File /etc/cron.d/owst # adapt path names as required # at reboot empty the at-queue and call tp.php to reprogram all the at-jobs (-r) and to reset the # switches (-m) to their required states @reboot pi [ -x <path>/tp.php ] && atq | cut -f1 | xargs -r atrm && <path>/tp.php -mr
Protect files from direct web access
location ~ /owst/(include|lib|smarty) { deny all; }