You can also add software control to the board, which will work in conjunction with the hardware, bringing universal controlinterfaces to the otherwise space-limited Arduino.
The middleware sits between the home appliances and a controlling device, such as a mobile phone, and allows them to communicate. i2home has also created a variety of interfaces for control devices.