Device energy monitoring and management
Method and system comprising determining electricity usage of a plurality of devices operating within one or more local networks. Maintaining in a data store external to each local network, data representing the determined electricity usage for each device of the plurality of devices and data identifying the device local network of the device.
1 . A method comprising the steps of:
determining electricity usage of a plurality of devices operating within one or more local networks, wherein determining electricity usage of a plurality of devices operating within one or more local networks comprises the steps of:
determining a device type for each device operating within the one or more local networks; and
retrieving from a data storage, data indicating electricity usage for the device type of each device;
maintaining in a data store external to each local network, data representing the determined electricity usage for each device of the plurality of devices and data identifying the device local network of the device; and
determining a power mode of the plurality of devices, wherein the data indicating the electricity usage includes electricity usage during a low power mode and a high power mode of at least one device type.
2 . The method of claim 1 further comprising the step of:
executing one or more actions based on the data representing the determined electricity usage.
3 . The method of claim 2 , wherein the one or more actions comprises changing a mode of operation of at least one of the plurality of devices.
4 . The method of claim 3 , wherein changing the mode of operation is to switch off one or more Wi-Fi bands of the at least one of the plurality of devices.
5 . The method of claim 2 further comprising the step of switching one or more of the devices of the plurality of devices from a high power mode to a low power mode or switching off one or more of the devices.
6 . The method of claim 2 , wherein the one or more actions are implemented as power management commands stored within the data store and transmitted to one or more devices of the plurality of devices.
7 . The method of claim 1 , wherein the data representing the determined electricity usage is updated and stored or synchronised continuously.
8 . The method of claim 1 , wherein the step of determining electricity usage of the plurality of devices operating within the one or more local networks further comprises the step of receiving from each device data providing the electricity usage.
9 . The method of claim 8 , wherein the data received from each device is a standardised format and includes an identifier of the device.
10 . The method of claim 9 , wherein the standardised format is any one of:
matter; broadband forum, BBF; and comma separated variable, CSV.
11 . The method of claim 1 , wherein the step of determining electricity usage of the plurality of devices operating within the one or more local networks further comprises determining an amount of time of the at least one device spent in the low power mode and an amount of time spent in the high power mode.
12 . The method of claim 1 , wherein the step of determining electricity usage of the plurality of devices operating within the one or more local networks further comprises:
determining a Wi-Fi signal strength of at least one of the plurality of devices operating within the local network.
13 . The method of claim 1 further comprising the steps of:
retrieving from the data store data representing the determined electricity usage for each device in at least one of the plurality of local networks; and
providing the retrieved data to a server external to the local network.
14 . The method of claim 13 , wherein the step of providing the retrieved data to a server external to the local network further comprises providing a response to an application programming interface, API, request issued by the server external to the local network.
15 . The method of claim 13 , wherein the provided data includes location data of the at least one local network.
16 . The method of claim 1 , wherein the details of the plurality of devices operating within the local network comprises any one or more of:
device name;
device type;
location;
IP address;
MAC address; and
brand.
17 . The method of claim 1 , wherein the plurality of devices includes any one or more of:
a television;
a computer;
a refrigerator;
a freezer;
a smart phone;
a camera;
a washing machine;
a dryer;
a water heater;
a dish washer; and/or
an oven.
18 . The method of claim 1 , wherein the data indicating the electricity usage includes a stored electricity consumption parameter associated with a low power mode and a stored electricity consumption parameter associated with a high power mode.
19 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing device comprising at least one processor and memory, cause the computing device to:
determine electricity usage of a plurality of devices operating within one or more local networks, wherein determining electricity usage of a plurality of devices operating within one or more local networks comprises the steps of:
determining a device type for each device operating within the one or more local networks; and
retrieving from a data storage, data indicating electricity usage for the device type of each device;
maintain in a data store external to each local network, data representing the determined electricity usage for each device of the plurality of devices and data identifying the device local network of the device; and
determine a power mode of the plurality of devices, wherein the data indicating the electricity usage includes electricity usage during a low power mode and a high power mode of at least one device type.
20 . A computer system comprising:
at least one processor;
non-transitory memory storing instructions that, when executed by the at least one processor, cause the computer system to:
determine electricity usage of a plurality of devices operating within one or more local networks, wherein determining electricity usage of a plurality of devices operating within one or more local networks comprises the steps of:
determining a device type for each device operating within the one or more local networks; and
retrieving from a data storage, data indicating electricity usage for the device type of each device;
maintain in a data store external to each local network, data representing the determined electricity usage for each device of the plurality of devices and data identifying the device local network of the device; and
determine a power mode of the plurality of devices, wherein the data indicating the electricity usage includes electricity usage during a low power mode and a high power mode of at least one device type.