Commit Graph

  • fb34fd73bc
    Add compilation prerequisites to README patch-1 zyphlar 2023-02-25 14:14:06 -0800
  • 95a554422d Synchronize around the wait call that keeps the service running. main Mark Milligan 2022-11-17 17:21:36 -0600
  • bf648f069c Prevent an NPE if apple SSO is not configured on a self-hosted server. Mark Milligan 2022-11-06 18:50:09 -0600
  • 07765061bd Add config flag for hubs to post to self-hosted server with a self-signed SSL certificate. Support Raspberry Pi 2B by handling missing BLE controller and supporting 32-bit pigpio. Mark Milligan 2022-11-06 18:21:54 -0600
  • a8236cebc1 Merge branch 'main' of https://github.com/MarkBryanMilligan/LanternPowerMonitor into main Mark Milligan 2022-10-22 14:36:35 -0500
  • b14e6a086d Update BOM for out of stock parts Mark Milligan 2022-10-22 14:35:40 -0500
  • bdf8652450
    Update README.md 1.1.1 MarkBryanMilligan 2022-08-21 09:26:58 -0500
  • e0d4dafd3a Implement 3-phase voltage logic. Mark Milligan 2022-08-20 21:20:50 -0500
  • 1369529e8d Fix the 3B+ lid size. Mark Milligan 2022-08-08 17:31:27 -0500
  • a23ea4d8b1 Update the non-flanged 3B+ case. Mark Milligan 2022-08-08 17:20:08 -0500
  • b0ffd93f8d Added an example of querying an energy summary for a day using the API. Mark Milligan 2022-06-05 22:36:50 -0500
  • b8acfd4ea4 Merge remote-tracking branch 'origin/main' into main Mark Milligan 2022-05-22 23:14:08 -0500
  • 0f730aac32 Start work on tracking the mains separately. Mark Milligan 2022-05-22 23:13:54 -0500
  • e37a4905db
    Update README.md MarkBryanMilligan 2022-05-04 16:41:12 -0500
  • d7edf3db4a Turns out we don't actually need 30MB of bloated jars to make a single HTTP post to get a Google SSO auth token. Don't need them for Firebase either. And not for Apple SSO. Shoot while we're at it, might as well get rid of pi4j too since making a JNI wrapper for PiGPio is easy enough. Mark Milligan 2022-05-02 18:20:03 -0500
  • c8319d6369 Migrating from from wiringpi to pigpio. This increases the sample rate by a factor of 3 and will allow creation of a board that can monitor over 30 breakers with a single raspberry pi. Mark Milligan 2022-04-29 14:59:56 -0500
  • 079206fcd7 Update the open source PCB to have better ground connections. MarkBryanMilligan 2022-04-08 13:28:54 -0500
  • d30fc4b4ce Fix a bug that was making it impossible to display billing information in the android app. MarkBryanMilligan 2022-04-04 17:20:15 -0500
  • 8387216c44 Increase the clearances on the 4B case a little bit so you don't need a rubber mallet to get the Pi in there. MarkBryanMilligan 2022-03-10 15:05:08 -0600
  • 119173f2d2 Move the config creation files to their own shaded jar so they can be run from the command line without an IDE or messy classpath specification. MarkBryanMilligan 2022-02-25 22:15:54 -0600
  • c916b25427 Force all console pages to SSL. MarkBryanMilligan 2022-02-17 15:26:32 -0600
  • dabefd1e7c Update the flanged cases for the 3B and 4B so the screws are recessed. MarkBryanMilligan 2022-02-12 15:17:30 -0600
  • 17815bc579 Update to version 1.0.7 for the SD Image. 1.0.7 MarkBryanMilligan 2022-02-10 16:54:26 -0600
  • a892c7f0e8 Auto-detect frequency on first hub startup. If frequency is 50Hz, assume 230V. (This should work for 95% of cases) MarkBryanMilligan 2022-02-10 13:21:18 -0600
  • 94ebf5fa93 Allow exporting all data in bson, json, or csv formats. MarkBryanMilligan 2022-01-29 23:10:04 -0600
  • eaf1e4504f Allow exporting all data in bson, json, or csv formats. MarkBryanMilligan 2022-01-29 18:25:19 -0600
  • eeec6cc697 Update hub image link. MarkBryanMilligan 2022-01-13 15:01:44 -0600
  • ed75ab1f05 Improve 3A+ case, making it easier to take the pi out. Improve the fit of the Z2 case. Make it possible for a hub to reload a config automatically when it changes without being restarted. Prevent the auto-calibration on first install from being stomped by the app. Allow updating the hub software via the app. MarkBryanMilligan 2022-01-13 14:33:21 -0600
  • 88ed044ef7
    Update README.md MarkBryanMilligan 2022-01-04 17:54:19 -0600
  • 3018a2540f
    Update README.md MarkBryanMilligan 2021-12-04 10:38:50 -0600
  • c0a706cc13 Merge branch 'main' of https://github.com/MarkBryanMilligan/LanternPowerMonitor into main MarkBryanMilligan 2021-12-03 21:55:32 -0600
  • 9f00c2fb8a Added a case for the Zero 2 W. MarkBryanMilligan 2021-12-03 21:48:13 -0600
  • e7aefdf896
    Update README.md MarkBryanMilligan 2021-12-02 17:24:11 -0600
  • 817f97c72a
    Update README.md MarkBryanMilligan 2021-11-21 14:09:15 -0600
  • f5066c541f Add support for adding and removing zwave nodes via software. Support secondary z-wave controllers. MarkBryanMilligan 2021-10-28 21:45:56 -0500
  • 88933a2286 Add rudimentary support for DS18B120 Thermometers, MH-Z19B CO2 Sensors, and ZWave.me controllers. MarkBryanMilligan 2021-10-26 15:45:13 -0500
  • 883cf7865d Add billing plans so different plans can be compared. Performance enhancements to charge calculations. MarkBryanMilligan 2021-10-18 15:46:25 -0500
  • ecbf438082 Merge remote-tracking branch 'origin/main' into main MarkBryanMilligan 2021-09-07 22:56:50 -0500
  • 0cfdaaa272 Keep track of peak production, peak consumption, peak from grid, and peak to grid values to aid in solar panel and storage sizing. MarkBryanMilligan 2021-09-07 22:56:22 -0500
  • db09633ec7
    Update README.md MarkBryanMilligan 2021-08-30 00:04:03 -0500
  • d63f6df1fd Performance improvement for returning energy summaries from DB. Change the way MQTT values are posted. Add a BOM utf-8 char to the BOM csv, yo dawg, bom. MarkBryanMilligan 2021-08-29 22:53:41 -0500
  • 77ceec745c Update summaries when billing rate configuration changes. Refactor some of the billing rate variable names to be more clear. MarkBryanMilligan 2021-08-11 14:12:27 -0500
  • cb774d1950 Fix some timezone bugs. MarkBryanMilligan 2021-08-09 12:43:47 -0500
  • 5a1f97abca Add some boilerplate to the password reset. MarkBryanMilligan 2021-08-07 17:01:11 -0500
  • 8d09ac39f2 Add billing rates and track cost for all energy readings. MarkBryanMilligan 2021-08-03 16:47:28 -0500
  • 8221e8ebd5 Make sure the switch states stay in sync across zwave controller nodes. Allow switches to be grouped in a hierarchy. MarkBryanMilligan 2021-07-19 15:22:06 -0500
  • d8da4df1e3 Merge remote-tracking branch 'origin/main' into main MarkBryanMilligan 2021-07-15 23:34:26 -0500
  • 3d5cd6500f Add a rules engine so I can be notified when I forget to close my garage door. MarkBryanMilligan 2021-07-15 23:34:15 -0500
  • 0641161956
    Merge pull request #19 from sskinnider/main MarkBryanMilligan 2021-07-02 12:10:00 -0500
  • de50645a2c Password reset functionality, ZWave switch schedule improvement, support zwave controller on pi, support relay switches and security sensors. MarkBryanMilligan 2021-07-02 12:06:37 -0500
  • aa1b157735
    Added 4B case with flange Sketchup file ScottS 2021-06-18 11:18:52 -0400
  • 7d114a607f
    Added Sketchup file ScottS 2021-06-18 11:16:41 -0400
  • 3fe334b051
    Add flange to 3B+ case ScottS 2021-06-18 11:09:56 -0400
  • 17a26a1dd2
    Add flange to 4B case ScottS 2021-06-18 11:09:29 -0400
  • 5880f55153
    Delete LPM_Case_4B_with_Flange.stl ScottS 2021-06-18 11:09:00 -0400
  • 4891678c5b
    Delete LPM_Case_3B+_With_Flange.stl ScottS 2021-06-18 11:08:53 -0400
  • e94a5aa134
    Add files via upload ScottS 2021-06-18 11:07:54 -0400
  • 6c2b567536
    Update README.md MarkBryanMilligan 2021-03-24 12:30:29 -0500
  • dec8fa8d8c Add a 3B+ case. MarkBryanMilligan 2021-03-10 13:28:00 -0600
  • 494a172d09 Fix 'lifetime' aggregation. MarkBryanMilligan 2021-03-06 23:43:57 -0600
  • 2a5674b736 Allow the pi to be shutdown from the app via bluetooth. MarkBryanMilligan 2021-03-06 20:20:55 -0600
  • a43222049d Fix some timezone bugs. MarkBryanMilligan 2021-03-06 15:45:09 -0600
  • 181513c06d Add a case for the pi4. MarkBryanMilligan 2021-03-06 10:12:48 -0600
  • a31ca7b549 Courtesy of JamesAndrews352, added a flanged case STL for the 3A+ that allows surface mounting. MarkBryanMilligan 2021-03-01 11:55:17 -0600
  • 16c853bf86 Allow pulling part of the log file from a hub via bluetooth. MarkBryanMilligan 2021-02-28 23:36:58 -0600
  • 11097049e2 Merge remote-tracking branch 'origin/main' into main MarkBryanMilligan 2021-02-28 19:24:39 -0600
  • ae36011b41 Courtesy of JamesAndrews352, STL files have been corrected so they import into various 3d printing software more easily. MarkBryanMilligan 2021-02-28 19:23:54 -0600
  • 31758696bc
    Update README.md MarkBryanMilligan 2021-02-28 17:02:10 -0600
  • 677fd163ea
    Update README.md MarkBryanMilligan 2021-02-28 08:10:49 -0600
  • fcf7e6213f
    Update README.md MarkBryanMilligan 2021-02-27 22:40:38 -0600
  • a75231dc43 Support using one CT to monitor a double breaker by only monitoring one pole and doubling its power. MarkBryanMilligan 2021-02-26 10:56:05 -0600
  • afe5faf536 Remove the eclipse signatures from the shaded currentmonitor jar so java doesn't lose its mind when trying to start the service. MarkBryanMilligan 2021-02-23 12:21:43 -0600
  • 23026d055f Might work better if I pass in the password as the password and not the username. Oops. mmilligan 2021-02-21 19:34:15 -0600
  • ea07715c46 Support posting power to an MQTT topic for Home Assistant. MarkBryanMilligan 2021-02-21 18:56:58 -0600
  • 90002ab4d4 Don't remove breakers if a hub port hasn't been selected. This is a valid case if someone doesn't have hubs configured yet. mmilligan 2021-02-19 23:59:53 -0600
  • 046c5e978b Merge branch 'main' of https://github.com/MarkBryanMilligan/LanternPowerMonitor into main mmilligan 2021-02-19 14:40:19 -0600
  • 0cc1ec55ff Remove random invalid import. mmilligan 2021-02-19 14:39:56 -0600
  • 1c08b5f2f7
    Update README.md MarkBryanMilligan 2021-02-19 10:21:01 -0600
  • 295f61b88d
    Create README.md MarkBryanMilligan 2021-02-18 00:58:24 -0600
  • 7fa191e0a5 Make all of the links actual hyperlinks in excel. Mark Milligan 2021-02-11 18:59:42 -0600
  • c0815ac0f9 Add the static single hub BOM. Mark Milligan 2021-02-11 18:52:19 -0600
  • 7075c702df Allow binary and dimmer switches to be grouped together. Allow a custom host to be sent to the power monitor hubs. Mark Milligan 2021-01-30 17:11:12 -0600
  • 1a1acb9cbc Add BOM generation from within the app. Mark Milligan 2021-01-29 17:23:41 -0600
  • fa606cce84 Allow calibration of all ports on a hub at once in addition to individually. Mark Milligan 2021-01-24 12:41:46 -0600
  • 6c6f750691 Set up the hubs to auto-calibrate voltage to a target automatically on first startup to alleviate the need for manual calibration. Mark Milligan 2021-01-20 21:55:29 -0600
  • 3d7f116baa Forgot that I still had everything hard-coded to central time. Changed it to be configurable per account. Mark Milligan 2021-01-16 21:15:07 -0600
  • 98d1f0168c Added the pcb files. Mark Milligan 2021-01-15 16:17:56 -0600
  • 5b10e078ad Add the case models Mark Milligan 2021-01-14 18:38:16 -0600
  • 1334c110ff Initial Commit Mark Milligan 2021-01-14 16:28:24 -0600
  • 21c28201c5
    Initial commit MarkBryanMilligan 2021-01-12 21:31:39 -0600