Once the goal of controlling our building automation system with an easily modifiable software has been achieved, just the imagination can limit the range of the possible applications.
In addition to the first obvious application to remotely control the devices with PCs, tablets, smart-phones or whatever browser enabled device, many further operations can be performed directly on the server side by the controller board, both using external sensors connected to the board or just by software algorithm.
Examples
The rolling shutters can be activated at a scheduled time for a gentle wake up with sunlight, or driven by rain or wind sensors in case of storms.
The room lights for children scared by darkness can be switched on or off automatically at a given time.
Lights and/or rolling shutters can be randomly activated to discourage possible burglars in an uninhabited house.
And so on.
Twilight Switch
The original software has been written in Javascript for an HTML page by Renato Rizzi and republished with further explanation by Ellegi software. See at both sites for all the details about usage.
It has been ported with no effort on the node.js application server to just display the dawn and dusk time on the control page, updated at midnight. This information can be used to control the required devices according to the personal needs.