-
Notifications
You must be signed in to change notification settings - Fork 0
The Home of Icarus
See also https://github.com/V999TEC/Octopussy/wiki/The-Home-of-Icarus for background details to Octopussy
The GivEnergyPlugs project started as a way of exploring the GE API for the purpose of power monitoring using GE Smart Plugs
Having found the GivEnergy app less than satisfactory for monitoring my various GE Smart Plugs, it does have the functionality to switch a socket on or off, something that as yet I have been unable to do using the GE API. I also didn't like the results I was seeing for power usage and wanted to see better granularity.
The project is pure java and the executable is a jar which runs unchanged on Windows or Linux providing a JRE is installed on those operating systems.
Have fun and take a look at the README at https://github.com/V999TEC/GivEnergyPlugs
The goal I am trying to achieve is to be able to record the power usage of a specific device (say a Bread Maker / Washing Machine / Dishwasher etc.) and store that pattern of usage in a log file that can be input to the Octopussy project. While the Octopussy project can visually show the cheapest average import times for various fixed periods, it can do better by knowing the pattern of energy usage of a device.
For example, a Bread Maker may take four or five hours to run it does not use the energy evenly. There are times when it is using 500 watts but mostly it is resting, using very little power. If we try to average out the power usage across four or five hours and look for the cheapest avergage price for a four or five hour window using Octopussy, it will indicate a specific window that is certainly better than a random choice. However, if we input a log file of typical energy usage for the Bread Maker, Octopussy can make an intelligent analytical suggestion of an optimum time to start the four or five hour task.
SwindonIcarus.properties "plug E" 2023-10-21T10:40Z 2023-10-21T15:40Z
2023-10-21T10:42:14Z 19.9 watts for 22 seconds 437.80 watt-seconds ( 437.80 accumulated)
2023-10-21T10:42:36Z 0.0 watts for 45 seconds 0.00 watt-seconds ( 437.80 accumulated)
2023-10-21T10:43:21Z 20.3 watts for 15 seconds 304.50 watt-seconds ( 742.30 accumulated)
2023-10-21T10:43:36Z 0.0 watts for 62 seconds 0.00 watt-seconds ( 742.30 accumulated)
2023-10-21T10:44:38Z 81.6 watts for 5 seconds 408.00 watt-seconds ( 1150.30 accumulated)
2023-10-21T10:44:43Z 47.2 watts for 5 seconds 236.00 watt-seconds ( 1386.30 accumulated)
2023-10-21T10:44:48Z 65.8 watts for 5 seconds 329.00 watt-seconds ( 1715.30 accumulated)
2023-10-21T10:44:53Z 23.5 watts for 3 seconds 70.50 watt-seconds ( 1785.80 accumulated)
2023-10-21T10:44:56Z 0.0 watts for 325 seconds 0.00 watt-seconds ( 1785.80 accumulated)
2023-10-21T10:50:21Z 57.9 watts for 1 seconds 57.90 watt-seconds ( 1843.70 accumulated)
2023-10-21T10:50:22Z 0.0 watts for 33 seconds 0.00 watt-seconds ( 1843.70 accumulated)
2023-10-21T10:50:55Z 81.8 watts for 4 seconds 327.20 watt-seconds ( 2170.90 accumulated)
2023-10-21T10:50:59Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 2170.90 accumulated)
2023-10-21T10:51:30Z 81.1 watts for 3 seconds 243.30 watt-seconds ( 2414.20 accumulated)
2023-10-21T10:51:33Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 2414.20 accumulated)
2023-10-21T10:52:04Z 81.6 watts for 3 seconds 244.80 watt-seconds ( 2659.00 accumulated)
2023-10-21T10:52:07Z 0.0 watts for 32 seconds 0.00 watt-seconds ( 2659.00 accumulated)
2023-10-21T10:52:39Z 80.0 watts for 149 seconds 11920.00 watt-seconds ( 14579.00 accumulated)
2023-10-21T10:55:08Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 14579.00 accumulated)
2023-10-21T10:55:39Z 82.6 watts for 215 seconds 17759.00 watt-seconds ( 32338.00 accumulated)
2023-10-21T10:59:14Z 38.1 watts for 7 seconds 266.70 watt-seconds ( 32604.70 accumulated)
2023-10-21T10:59:21Z 0.0 watts for 180 seconds 0.00 watt-seconds ( 32604.70 accumulated)
2023-10-21T11:02:21Z 53.9 watts for 95 seconds 5120.50 watt-seconds ( 37725.20 accumulated)
2023-10-21T11:03:56Z 78.6 watts for 15 seconds 1179.00 watt-seconds ( 38904.20 accumulated)
2023-10-21T11:04:11Z 0.0 watts for 184 seconds 0.00 watt-seconds ( 38904.20 accumulated)
2023-10-21T11:07:15Z 82.1 watts for 27 seconds 2216.70 watt-seconds ( 41120.90 accumulated)
2023-10-21T11:07:42Z 0.0 watts for 4470 seconds 0.00 watt-seconds ( 41120.90 accumulated)
2023-10-21T12:22:12Z 10.4 watts for 16 seconds 166.40 watt-seconds ( 41287.30 accumulated)
2023-10-21T12:22:28Z 0.0 watts for 5384 seconds 0.00 watt-seconds ( 41287.30 accumulated)
2023-10-21T13:52:12Z 588.9 watts for 321 seconds 189036.91 watt-seconds ( 230324.20 accumulated)
2023-10-21T13:57:33Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 230324.20 accumulated)
2023-10-21T13:58:04Z 48.6 watts for 2 seconds 97.20 watt-seconds ( 230421.41 accumulated)
2023-10-21T13:58:06Z 0.0 watts for 30 seconds 0.00 watt-seconds ( 230421.41 accumulated)
2023-10-21T13:58:36Z 106.7 watts for 1 seconds 106.70 watt-seconds ( 230528.11 accumulated)
2023-10-21T13:58:37Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 230528.11 accumulated)
2023-10-21T13:59:08Z 608.5 watts for 2 seconds 1217.00 watt-seconds ( 231745.11 accumulated)
2023-10-21T13:59:10Z 0.0 watts for 5 seconds 0.00 watt-seconds ( 231745.11 accumulated)
2023-10-21T13:59:15Z 607.3 watts for 58 seconds 35223.40 watt-seconds ( 266968.50 accumulated)
2023-10-21T14:00:13Z 0.0 watts for 62 seconds 0.00 watt-seconds ( 266968.50 accumulated)
2023-10-21T14:01:15Z 92.9 watts for 1 seconds 92.90 watt-seconds ( 267061.41 accumulated)
2023-10-21T14:01:16Z 0.0 watts for 63 seconds 0.00 watt-seconds ( 267061.41 accumulated)
2023-10-21T14:02:19Z 600.4 watts for 1 seconds 600.40 watt-seconds ( 267661.81 accumulated)
2023-10-21T14:02:20Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 267661.81 accumulated)
2023-10-21T14:02:51Z 605.1 watts for 2 seconds 1210.20 watt-seconds ( 268872.00 accumulated)
2023-10-21T14:02:53Z 0.0 watts for 5 seconds 0.00 watt-seconds ( 268872.00 accumulated)
2023-10-21T14:02:58Z 604.3 watts for 45 seconds 27193.50 watt-seconds ( 296065.50 accumulated)
2023-10-21T14:03:43Z 0.0 watts for 204 seconds 0.00 watt-seconds ( 296065.50 accumulated)
2023-10-21T14:07:07Z 597.7 watts for 33 seconds 19724.10 watt-seconds ( 315789.59 accumulated)
2023-10-21T14:07:40Z 0.0 watts for 95 seconds 0.00 watt-seconds ( 315789.59 accumulated)
2023-10-21T14:09:15Z 606.5 watts for 33 seconds 20014.50 watt-seconds ( 335804.09 accumulated)
2023-10-21T14:09:48Z 0.0 watts for 223 seconds 0.00 watt-seconds ( 335804.09 accumulated)
2023-10-21T14:13:31Z 604.6 watts for 34 seconds 20556.40 watt-seconds ( 356360.50 accumulated)
2023-10-21T14:14:05Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 356360.50 accumulated)
2023-10-21T14:14:36Z 611.3 watts for 0 seconds 0.00 watt-seconds ( 356360.50 accumulated)
2023-10-21T14:14:36Z 0.0 watts for 32 seconds 0.00 watt-seconds ( 356360.50 accumulated)
2023-10-21T14:15:08Z 615.0 watts for 34 seconds 20910.00 watt-seconds ( 377270.50 accumulated)
2023-10-21T14:15:42Z 9.0 watts for 6 seconds 54.00 watt-seconds ( 377324.50 accumulated)
2023-10-21T14:15:48Z 614.1 watts for 5 seconds 3070.50 watt-seconds ( 380395.00 accumulated)
2023-10-21T14:15:53Z 246.9 watts for 2 seconds 493.80 watt-seconds ( 380888.81 accumulated)
2023-10-21T14:15:55Z 0.0 watts for 276 seconds 0.00 watt-seconds ( 380888.81 accumulated)
2023-10-21T14:20:31Z 605.7 watts for 29 seconds 17565.30 watt-seconds ( 398454.13 accumulated)
2023-10-21T14:21Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 398454.13 accumulated)
2023-10-21T14:21:31Z 249.0 watts for 1 seconds 249.00 watt-seconds ( 398703.13 accumulated)
2023-10-21T14:21:32Z 0.0 watts for 285 seconds 0.00 watt-seconds ( 398703.13 accumulated)
2023-10-21T14:26:17Z 605.9 watts for 2 seconds 1211.80 watt-seconds ( 399914.94 accumulated)
2023-10-21T14:26:19Z 0.0 watts for 32 seconds 0.00 watt-seconds ( 399914.94 accumulated)
2023-10-21T14:26:51Z 607.6 watts for 35 seconds 21266.00 watt-seconds ( 421180.94 accumulated)
2023-10-21T14:27:26Z 244.2 watts for 5 seconds 1221.00 watt-seconds ( 422401.94 accumulated)
2023-10-21T14:27:31Z 614.1 watts for 25 seconds 15352.50 watt-seconds ( 437754.44 accumulated)
2023-10-21T14:27:56Z 0.0 watts for 286 seconds 0.00 watt-seconds ( 437754.44 accumulated)
2023-10-21T14:32:42Z 604.8 watts for 33 seconds 19958.40 watt-seconds ( 457712.84 accumulated)
2023-10-21T14:33:15Z 0.0 watts for 32 seconds 0.00 watt-seconds ( 457712.84 accumulated)
2023-10-21T14:33:47Z 611.9 watts for 1 seconds 611.90 watt-seconds ( 458324.75 accumulated)
2023-10-21T14:33:48Z 0.0 watts for 31 seconds 0.00 watt-seconds ( 458324.75 accumulated)
2023-10-21T14:34:19Z 613.6 watts for 14 seconds 8590.40 watt-seconds ( 466915.16 accumulated)
2023-10-21T14:34:33Z 0.0 watts for 242 seconds 0.00 watt-seconds ( 466915.16 accumulated)
2023-10-21T14:38:35Z 215.1 watts for 5 seconds 1075.50 watt-seconds ( 467990.66 accumulated)
2023-10-21T14:38:40Z 609.9 watts for 28 seconds 17077.20 watt-seconds ( 485067.84 accumulated)
2023-10-21T14:39:08Z 0.0 watts for 195 seconds 0.00 watt-seconds ( 485067.84 accumulated)
1 day(s) from: 11:42 on day 294 to 15:42 on day 294 0.135 kWhr consumed via plug E (1348 secs using power)
The stdout from java -jar icarus.jar my.properties my_alias start_time stop_time can be trimmed to capture the energy usage profile into a log file for use by Octopussy