- Details
- Last Updated: 27 July 2016
- Created: 27 July 2016
After introducing some dimming features to the PiClock last week, and including a dimmer configuration example, I was asked if the dim config could be swapped out at night, and then back again during the day. Well it didn't seem too tough a challenge, so the PiClock now includes swapper.sh, which is meant to be run from cron. It restarts the main python script with a config that you specify.
So my bedside piclock now switches between day and night modes. Previously it was continuously dimmed. Of course the project is on GitHub ( https://github.com/n0bel/PiClock ) and switcher.sh has been added. The Install instructions have been updated, and is excerpted here:
Switching skins at certain times of the day
This is optional, but if its just too bright at night, a switcher script will kill and restart PyQtPiClock with an alternate config.
First you need to set up an alternate config. Config.py is the normal name, so perhaps Config-Night.py might be appropriate. For a dimmer display use Config-Example-Bedside.py as a guide.
Now we'll tell our friend cron to run the switcher script (switcher.sh) on day/night cycles. Run the cron editor: (should not be roor)
crontab -e
Add lines similar to this:
0 8 * * * sh /home/pi/PiClock/switcher.sh Config
0 21 * * * sh /home/pi/PiClock/switcher.sh Config-Night
The 8 there means 8am, to switch to the normal config, and the 21 means switch to Config-Night at 9pm. More info on crontab can be found here: https://en.wikipedia.org/wiki/Cron