Gembird has a
small range of products which allow you to control the electricity state of one or more sockets from your computer. For the creative software developer, this offers an unlimited variety of opportunities to control devices from your self written software. Some examples: I once wrote a MSN Messenger and SMS client to turn on the frying pan. Ideal when on the way home from a night out in the city and hungry for some snacks. I'm currently using it to turn on and off my wireless access point so that it will only consume electricity and be on the air when needed. This decreases the attack surface of your wireless network drastically and saves you money on your electricity bill. I can also control garden elements like lights and fountains from the device. As said, a creative mind will offer endless possibilites.
The default software delivered for the Gembird sockets offers a lot of functionality already. It delivers a small and easy application in which you already have a lot of functionality available like setting timers, switching sockets manually, switching sockets based on specific applications being started or stopped or on Windows being started or shut down.
Next to that, it also offers built in functionality to share the device over your local network so you can not only control it from one machine, but from multiple machines. Downside is that the machine to which the socket is physically connected via USB must always be on for this to work.
When your creativity exceeds all the features already offered by the standard software (which it does if you want to turn on your frying pan using an SMS like I did), you also have a command line tool available which you can call from your custom software. The exert from the help file describing this is as follows:
Command line interface