I've two screens attached to my main computer. I prefer to put it to sleep rather than shut it down every day , so I have to shutdown both screens everey evening, and turn them up every morning. As I am lazy, I've designed this node, to be able to either manually turn them on/off, or better, to automatically turn them off/on whenever the computer goes to sleep or wake up.
As always when adding a node into a room, I've also integrated a sensor to report the romm's temperature, instead of building a separate one.
This MySensors node provides the following features :
- Controls a Device state (On/Off) using a Relay
- Switch the Device state via Radio (MySensors)
- Toggle the Device state using a single push button
- Feedback the device state using 2 leds (Green and Red)
- also reports Room temperature every minutes
- recovers the last state when powering up
- blinks the green led while sending the temperature
- blinks the red led while receiving a relay command
On the Mac, I'm using the SleepWatcher script to trigger a mysensor command, fetching an 'action' URL from phpMydomo, whenever the Mac is going to sleep or to wakeUp. The 2 triggered scripts are as simple as:
on WakeUp :
wget http://IP_OF_MY_PHPMYDOMO/action?type=mysensors&preset=monitors_on
on Sleep :
wget http://IP_OF_MY_PHPMYDOMO/action?type=mysensors&preset=monitors_off
You would certainly find a equivalent solution on windows on Windows or Linux to trigger a script upon Sleep/WakeUp.
For simplicity, the radio module wiring is not described there. Please refer to this MySensors Page to learn how to conect the radio module.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.