Sharon NILM
9c0d9ad324
Sample scripts from Sharon
2013-07-29 18:37:55 -04:00
Sharon NILM
8b9c5d4898
Fix daemon dependency
2013-07-29 17:40:51 -04:00
cf2c28b0fb
Add --daemon flag
2013-07-29 17:16:18 -04:00
87a26c907b
Watch for process termination too
2013-07-29 15:08:49 -04:00
def465b57c
Improve pipewatch; add nilm-pipewatch script
2013-07-29 14:58:15 -04:00
0589b8d316
start of pipewatch util
2013-07-29 14:10:56 -04:00
9c5f07106d
Don't need python-pip
2013-07-20 16:15:29 -04:00
62e11a11c0
Fix issue with column ordering in the exemplars
...
If the max scale in the exemplar was a column we weren't using, it
would bail out when looking for that correlation later. Change things
around so exemplars in RAM only keep around the columns we care about.
2013-07-18 22:51:27 -04:00
2bdcee2c36
More helpful error if exemplar stream doesn't exist
2013-07-15 15:19:52 -04:00
6dce8c5296
More output
2013-07-11 18:56:53 -04:00
25c35a56f6
Trainola inserts into the destination stream now
2013-07-10 12:59:39 -04:00
d610deaef0
More trainola work
2013-07-10 11:38:32 -04:00
d7d5ccc9a7
More filter cleanup
2013-07-09 19:27:20 -04:00
f28753ff5c
Move process_numpy_interval outside the class
2013-07-09 18:40:49 -04:00
c9c2e0d5a8
Improve split between process_numpy and process_numpy_interval
2013-07-09 18:09:05 -04:00
5a2a32bec5
WIP on trainola improvements
2013-07-09 17:56:26 -04:00
706c3933f9
Add trainola from nilmrun
2013-07-09 17:55:57 -04:00
cfd1719152
Use nilmdb.utils.interval.optimize; bump nilmdb min version
2013-07-09 17:53:04 -04:00
c62fb45980
Makefile cleanup; add nilm-trainola binary
2013-07-09 16:53:47 -04:00
57d856f2fa
Split filter.py internals up a little more
...
This makes it easier to use the filter stuff from other code, but it's
also turning it into more of a spaghetti nightmare. Might not be
worth continuing down this path.
2013-07-09 16:52:00 -04:00
5d83d93019
Rename src/ directory to nilmtools/
2013-07-08 11:54:13 -04:00
5f847a0513
Split process_numpy innards process_numpy_interval
2013-07-03 12:07:22 -04:00
29cd7eb6c7
Improve test_prep target in Makefile
2013-07-03 12:06:50 -04:00
62c8af41ea
Cleanup comments
2013-06-06 15:34:23 -04:00
4f6bc48619
sinefit: include timestamps on marking output too
2013-05-11 11:00:31 -04:00
cf9eb0ed48
Improve sinefit resiliancy
2013-05-10 14:19:55 -04:00
32066fc260
Remove hard matplotlib dependency
2013-05-09 13:17:36 -04:00
739da3f973
Add median filter
2013-05-08 23:36:50 -04:00
83ad18ebf6
Fix non-string arguments to metadata_check
2013-05-08 12:49:38 -04:00
c76d527f95
Fix unicode handling in filter metadata match
2013-05-07 12:40:53 -04:00
b8a73278e7
Always store metadata rotation as a string
2013-04-29 14:25:11 -04:00
ce0691d6c4
sineefit: Change sfit4 to fit to \sin instead of \cos
...
And adjust the period locator accordingly.
Fitting \sin is the same mathematically, it's just conceptually more
straightforward since we're locating zero crossings anyway.
2013-04-27 18:12:20 -04:00
4da658e960
sinefit: move initial estimate into the main iteration loop
...
Just a little less code. Same results.
2013-04-27 17:50:23 -04:00
8ab31eafc2
Allow shorthand method for creating an option-less parser.
...
This is mostly just intended to make a simple filter example shorter.
2013-04-21 16:53:28 -04:00
979ab13bff
Force fs to be a float in sfit4
2013-04-17 17:58:15 -04:00
f4fda837ae
Bump required nilmdb version to 1.6.0
2013-04-11 11:55:11 -04:00
5547d266d0
filter: Don't include trailing unprocessed data in the inserted intervals
2013-04-11 11:53:17 -04:00
372e977e4a
Reverse cleanup order to handle interruptions better
2013-04-10 18:38:41 -04:00
640a680704
Increase default min amplitude in sinefit
2013-04-10 17:09:52 -04:00
2e74e6cd63
Skip over data if we aren't able to process any. Change output format
2013-04-10 17:01:07 -04:00
de2a794e00
Support wildcards in nilm-decimate-auto
2013-04-10 16:05:16 -04:00
065a40f265
sinefit: add minimum amplitude check
2013-04-10 15:33:51 -04:00
65fa43aff1
sinefit: catch all errors in sfit4
2013-04-10 14:36:50 -04:00
57c23c3792
sinefit: allow user to override min/max frequency detection
2013-04-10 14:36:40 -04:00
d4c8e4acb4
Include rotation in metadata
2013-04-10 14:36:05 -04:00
fd1b33401f
Require a --yes argument before actually cleaning data
2013-04-09 20:13:38 -04:00
4c748ec00c
Fix minor bugs
2013-04-09 20:08:25 -04:00
b72d6b6908
Warn if column count is wrong for this nharm value
2013-04-09 19:59:59 -04:00
80d642e52e
Change nilm-cleanup config file format, tweak output
2013-04-09 19:43:41 -04:00
001b89b1d2
Support multiple shifted FFTs per period in nilm-prep.
...
New option --nshift controls how many shifted FFT windows to perform
per period. "nilm-prep -N 2" is similar to old prep behavior. Note
that this is redundant information and takes up extra storage space,
though.
2013-04-09 18:53:27 -04:00