Mark Milligan
95a554422d
Synchronize around the wait call that keeps the service running.
2022-11-17 17:21:36 -06:00
Mark Milligan
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.
2022-11-06 18:21:54 -06:00
Mark Milligan
e0d4dafd3a
Implement 3-phase voltage logic.
2022-08-20 21:20:50 -05:00
Mark Milligan
0f730aac32
Start work on tracking the mains separately.
2022-05-22 23:13:54 -05:00
Mark Milligan
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.
2022-05-02 18:20:03 -05:00
Mark Milligan
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.
...
This is based on pi4j 2.0 which is in a beta status. I have fixed a few bugs in a local version of pi4j 2.0 to get it to work but I haven't submitted those changes to pi4j yet.
This change requires a migration to Java 11 and will *NOT* be backwards compatible. Upgrading to this hub software will require that java 11 and pigpio be installed on the hub. This can be done from an ssh session with the following commands:
apt-get update
apt-get install openjdk-11-jre-headless
apt-get install pigpio
Alternatively, you can download a new sd image, reflash your sd card, and re-adopt your hub.
2022-04-29 14:59:56 -05:00
MarkBryanMilligan
17815bc579
Update to version 1.0.7 for the SD Image.
2022-02-10 16:54:26 -06:00
MarkBryanMilligan
a892c7f0e8
Auto-detect frequency on first hub startup. If frequency is 50Hz, assume 230V. (This should work for 95% of cases)
2022-02-10 13:21:18 -06:00
MarkBryanMilligan
eaf1e4504f
Allow exporting all data in bson, json, or csv formats.
2022-01-29 18:25:19 -06:00
MarkBryanMilligan
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.
2022-01-13 14:33:21 -06:00
MarkBryanMilligan
f5066c541f
Add support for adding and removing zwave nodes via software. Support secondary z-wave controllers.
2021-10-28 21:45:56 -05:00
MarkBryanMilligan
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.
2021-08-29 22:53:41 -05:00
MarkBryanMilligan
de50645a2c
Password reset functionality, ZWave switch schedule improvement, support zwave controller on pi, support relay switches and security sensors.
2021-07-02 12:06:37 -05:00
MarkBryanMilligan
2a5674b736
Allow the pi to be shutdown from the app via bluetooth.
2021-03-06 20:20:55 -06:00
MarkBryanMilligan
16c853bf86
Allow pulling part of the log file from a hub via bluetooth.
2021-02-28 23:36:58 -06:00
MarkBryanMilligan
a75231dc43
Support using one CT to monitor a double breaker by only monitoring one pole and doubling its power.
2021-02-26 10:56:05 -06:00
MarkBryanMilligan
afe5faf536
Remove the eclipse signatures from the shaded currentmonitor jar so java doesn't lose its mind when trying to start the service.
2021-02-23 12:21:43 -06:00
mmilligan
23026d055f
Might work better if I pass in the password as the password and not the username. Oops.
2021-02-21 19:34:15 -06:00
MarkBryanMilligan
ea07715c46
Support posting power to an MQTT topic for Home Assistant.
2021-02-21 18:56:58 -06:00
Mark Milligan
c0815ac0f9
Add the static single hub BOM.
2021-02-11 18:52:19 -06:00
Mark Milligan
7075c702df
Allow binary and dimmer switches to be grouped together. Allow a custom host to be sent to the power monitor hubs.
2021-01-30 17:11:12 -06:00
Mark Milligan
1a1acb9cbc
Add BOM generation from within the app.
2021-01-29 17:23:41 -06:00
Mark Milligan
fa606cce84
Allow calibration of all ports on a hub at once in addition to individually.
2021-01-24 12:41:46 -06:00
Mark Milligan
6c6f750691
Set up the hubs to auto-calibrate voltage to a target automatically on first startup to alleviate the need for manual calibration.
2021-01-20 21:55:29 -06:00
Mark Milligan
1334c110ff
Initial Commit
2021-01-14 16:28:24 -06:00