Electrical usage of devices in a building may be monitored to assist a user in labeling devices. In some implementations, an electrical signal corresponding to devices may be processed with models to determine first information about a device, and this first information may be presented to a user to receive second information about the device from the user. The device may then be labeled using the second information from the user. In some implementations, a user may provide first information about a device, and the first information may be used to obtain models for processing an electrical signal. A model may be selected from the obtained models by comparing the obtained models to an electrical signal. The device may then be labeled using the selected model or the first information.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method for labeling devices in a building, the method comprising: measuring an electrical signal from the building, wherein the electrical signal powers a plurality of devices; computing a plurality of features from the measured electrical signal; computing a plurality of scores using a plurality of mathematical models and the plurality of features, wherein (i) the plurality of mathematical models comprises a first model corresponding to a first class of devices and (ii) the plurality of scores comprises a first score computed using the first mathematical model and the plurality of features; selecting the first mathematical model using the plurality of scores; using the first mathematical model to obtain first information about the first class of devices; causing the first information to be presented to a user; prompting the user to provide second information about a first device in the building, wherein the first device corresponds to the first class of devices; receiving the second information from the user; associating the first device with a label using the second information; obtaining a second mathematical model for the first device using the second information or the label; and associating the second mathematical model with the first device. 2. The method of claim 1, wherein the second information or the label indicates a location in the building. 3. The method of claim 1, wherein the second information or the label indicates a make of the first device or a version of the first device. 4. The method of claim 1, wherein the first information comprises a make of the first device, a version of the first device, or a time corresponding to a state change of the first device. 5. The method of claim 1 wherein obtaining the second mathematical model comprises obtaining the second mathematical model from a server computer. 6. The method of claim 1, further comprising adding the first device to a device list. 7. The method of claim 1, wherein selecting a first mathematical model using the plurality of scores comprises selecting a model with a highest score. 8. A system for labeling devices in a building, the system comprising: one or more computing devices comprising at least one processor and at least one memory, the one or more computing devices configured to: measure an electrical signal from the building, wherein the electrical signal powers a plurality of devices; compute a plurality of features from the measured electrical signal; compute a plurality of scores using a plurality of mathematical models and the plurality of features, wherein (i) the plurality of mathematical models comprises a first mathematical model corresponding to a first class of devices and (ii) the plurality of scores comprises a first score computed using the first mathematical model and the plurality of features; select the first mathematical model using the plurality of scores; use the first mathematical model to obtain first information about the first class of devices; based at least in part on the first information, cause a prompt to be displayed to a user requesting that the user provide second information about a first device in the building, wherein the first device corresponds to the first class of devices; receive the second information from the user; associate the first device with a label using the second information; obtain a second mathematical model for the first device using the second information or the label; and associate the second mathematical model with the first device. 9. The system of claim 8, wherein the second information or the label indicates a location in the building. 10. The system of claim 8, wherein the second information or the label indicates a make of the first device or a version of the first device. 11. The system of claim 8, wherein the first information indicates that a make or version of the first device is unknown. 12. The system of claim 8, wherein obtaining the second mathematical model comprises obtaining the second mathematical model from a server computer. 13. The system of claim 8, wherein the prompt includes the first information. 14. The system of claim 8, wherein the one or more computing devices are further configured to select a first model using the plurality of scores by selecting a model with a highest score. 15. One or more non-transitory computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising: causing a prompt to be displayed to a user requesting that the user provide first information corresponding to a first device; receiving the first information from the user corresponding to the first device; obtaining a plurality of mathematical models using the first information, wherein each model of the plurality of mathematical models corresponds to a device or a class of devices; measuring an electrical signal from the building, wherein the electrical signal powers a plurality of devices; computing a plurality of features from the measured electrical signal; computing a plurality of scores using the plurality of mathematical models and the plurality of features, wherein (i) the plurality of mathematical models comprises a first mathematical model corresponding to a device or class of devices and (ii) the plurality of scores comprises a first score computed using the first model and the plurality of features; selecting the first mathematical model using the plurality of scores; and associating the first device with a label using at least one of the first mathematical model or the first information. 16. The one or more non-transitory computer-readable media of claim 15, the actions further comprising: after causing the prompt to be displayed and before computing the plurality of features, causing a second prompt to be displayed to the user requesting that that user change a state of the first device. 17. The one or more non-transitory computer-readable media of claim 15, the actions further comprising: receiving an indication from the user that the user has changed a state of the first device. 18. The one or more non-transitory computer-readable media of claim 15, wherein the prompt is displayed to the user in response to the user performing an action. 19. The one or more non-transitory computer-readable media of claim 15, wherein the first information corresponds to a class of the first device, a make of the first device, or a version of the first device. 20. The one or more non-transitory computer-readable media of claim 15, wherein the first mathematical model comprises a transition mathematical model or a device mathematical model.