Methods And Apparatus For Exploiting Interfaces Smart Environment Device Application Program Interfaces
A tangible, non-transitory, machine-readable medium, comprising instructions to obtain an estimated time of arrival for an occupant of a household; calculate a transition time to reach a desired temperature of the occupant from a current ambient temperature within the household; if, the estimated time of arrival is less than or equal to the transition time, activate a transition to the desired temperature; otherwise if the estimated time of arrival is greater than the transition time, do not activate the transition.
1 . (canceled)
2 . A method for controlling a smart-home lighting device, the method comprising:
receiving, by an application, an audible cue from a user that corresponds to a command to control the smart-home lighting device;
converting the audible cue into a device request message to command the smart-home lighting device;
forwarding the device request message to an application programming interface (API) server that is effective to cause the API server to:
update a data model based on the device request message; and
send the command to the smart-home lighting device via an update signal communicated to the smart-home lighting device that causes the smart-home lighting device to perform an action.
3 . The method of claim 2 , comprising:
receiving, by the application, one or more device status parameters of the smart-home lighting device via an API of the API server.
4 . The method of claim 2 , wherein the data model comprises information related to one or more smart-home devices including the smart-home lighting device, one or more smart-device environment structures comprising the smart-devices, or both.
5 . The method of claim 2 , wherein the audible cue sets a value of a parameter of the smart-home lighting device.
6 . The method of claim 5 , wherein the parameter of the smart home lighting device is one of: a light setting, a dim state of one or more lights, activating lighting, deactivating lighting, or a lighting color.
7 . The method of claim 2 , wherein the audible cue sets an operational mode of the smart-home lighting device.
8 . The method of claim 7 , wherein the operation mode is an occupancy mode, and wherein the occupancy mode comprises a home mode and an away mode.
9 . The method of claim 2 , comprising
receiving, by the application, an indication of crossing a geo-fence boundary that corresponds to another command to control the smart-home lighting device;
converting the indication of crossing a geo-fence boundary into another device request message to command the smart-home lighting device;
forwarding the other device request message to the application programming interface (API) server that is effective to cause the API server to:
update the data model based on the other device request message; and
send the other command to the smart-home lighting device via another update signal communicated to the smart-home lighting device that causes the smart-home lighting device to perform another action.
10 . A system comprising:
an application programming interface (API) server; and
an electronic device configured to:
receive an audible cue from a user that corresponds to a command to control a smart-home lighting device;
convert the audible cue into a device request message to command the smart-home lighting device; and
forward the device request message to the API server that is effective to cause the API server to:
update a data model based on the device request message; and
send the command to the smart-home lighting device via an update signal communicated to the smart-home lighting device that causes the smart-home lighting device to perform an action.
11 . The system of claim 10 , the electronic device configured to:
receive one or more device status parameters of the smart-home lighting device via an API of the API server.
12 . The system of claim 10 , wherein the data model comprises information related to one or more smart-home devices including the smart-home lighting device, one or more smart-device environment structures comprising the smart-devices, or both.
13 . The system of claim 10 , wherein the audible cue sets a value of a parameter of the smart-home lighting device.
14 . The system of claim 10 , wherein the audible cue sets an operational mode of the smart-home lighting device.
15 . The system of claim 14 , wherein the operation mode is an occupancy mode, and wherein the occupancy mode comprises a home mode and an away mode.
16 . One or more non-transitory, computer-readable media comprising instructions to:
receive an audible cue from a user that corresponds to a command to control a smart-home lighting device;
convert the audible cue into a device request message to command the smart-home lighting device; and
forward the device request message to an application programming interface (API) server that is effective to cause the API server to:
update a data model based on the device request message; and
send the command to the smart-home lighting device via an update signal communicated to the smart-home lighting device that causes the smart-home lighting device to perform an action.
17 . The one or more non-transitory, computer-readable media of claim 16 , comprising instructions to receive one or more device status parameters of the smart-home device via an API of the API server.
18 . The one or more non-transitory, computer-readable media of claim 16 , wherein the data model comprises information related to one or more smart-home devices including the smart-home lighting device, one or more smart-device environment structures comprising the smart-devices, or both.
19 . The one or more non-transitory, computer-readable media of claim 16 , wherein the audible cue sets a value of a parameter of the smart-home lighting device.
20 . The one or more non-transitory, computer-readable media of claim 19 , wherein the parameter of the smart home lighting device is one of: a light setting, a dim state of one or more lights, activating lighting, deactivating lighting, or a lighting color.
21 . The one or more non-transitory, computer-readable media of claim 16 , wherein the audible cue sets an operational mode of the smart-home lighting device, wherein the operation mode is an occupancy mode, and wherein the occupancy mode comprises a home mode and an away mode.