1. A method of determining access for a home automation system of a home, the method comprising: receiving a command from a user to perform a home automation function at a device associated with the home automation system of the home; determining a privilege for the user based at least in part on whether the device associated with the home automation system is being accessed by the user inside the home or outside the home at the time the command is received; comparing the command and the user privilege to an authorization list, wherein the authorization list defines system access to perform home automation functions based at least on individual commands and associated privileges; and determining whether to allow the user access to the home automation system to perform the commanded home automation function.