Exploring End User Programming Needs in Home Automation
From today's augmented houses to tomorrow's smart homes: new directions for home automation research