An extensible home automation system