摘要 |
In one embodiment, a custom user interface (UI) is provided for a plurality of devices of a home automation system within a structure. A configuration database is constructed that stores logical representations. The logical representations stored in the configuration database to include components, services, rooms, and zones. A mobile application (app) finds and connects to the configuration database. The mobile app then queries the configuration database. Based on the querying, the mobile app presents a custom user interface (UI) to the user on a display screen, wherein the custom UI is usable to control one or more of the plurality of devices of the home automation system. |
主权项 |
1. A method of providing a custom user interface (UI) for a plurality of devices of a home automation system within a structure, comprising:
constructing a configuration database that stores logical representations that describe a configuration of the plurality devices of the home automation system, the plurality of devices including at least one audio/video device, lighting device, heating ventilation and cooling (HVAC) device, security devices, shade control device, or energy conservation device located within the structure, the logical representations stored in the configuration database to include:
components that represent the plurality of devices of the home automation system,services that represent activities a user can participate in and that are provided by one or more of the plurality of devices of the home automation system,rooms that represent portions of the structure to which one or more of the plurality of devices of the home automation system provide services, andzones that represent sets of home automation system functionality;maintaining the configuration database on an electronic device; finding and connecting to the configuration database by a mobile application (app) executing on a mobile device; querying the configuration database by the mobile app; and based on the querying, presenting, by the mobile app, a custom user interface (UI) to the user on a display screen, wherein the custom UI is usable to control one or more of the plurality of devices of the home automation system. |