Joshua Boniface
350a04e2e3
Improve gas_ceiling scaling
...
Represent int kΩ rather than raw Ω for easier values.
2024-06-11 01:48:42 -04:00
Joshua Boniface
3088a6393b
Implement improved AQ calculation
...
Implements an AQ calculation from [1], which should hopefully provide a
more stable, sensible value for the air quality.
This also adds a configurable gas ceiling level, needed for full
calibration and explained in the README.
[1] https://github.com/thstielow/raspi-bme680-iaq
The human text ratings are still a work-in-progress.
2024-06-11 01:36:30 -04:00
Joshua Boniface
c324689b19
Switch from BSEC to normal BME680
...
The BSEC module causes failures in determining the IAQ value due to its
opaque and nonsensical "calibration" routines. Switch back to manual
calculation.
2024-06-11 00:37:26 -04:00
Joshua Boniface
52ddabaa3b
Adjust timeout and output power of WiFi
2024-06-09 22:31:43 -04:00
21e3fd3d92
Fix m to min
2024-06-09 12:31:06 -04:00
985f443fc5
Restore lower save interval for BME680
2024-06-09 12:29:31 -04:00
d27925a8ca
Remove override state save interval
...
This may be messing with IAQ readings.
2024-06-07 02:20:54 -04:00
82d1f65eed
Add ESP32 factory reset button
2024-06-06 00:26:45 -04:00
302db1afa4
Set median filters for BME values
2024-06-06 00:26:33 -04:00
ae67628820
Make all other IAQs terrible
2024-06-04 00:49:45 -04:00
Joshua Boniface
cd17279492
Lower flash write interval to 15sec
2024-04-23 20:48:21 -04:00
Joshua Boniface
29a06b6802
Move voice enablement to settings
2024-04-23 20:31:06 -04:00
Joshua Boniface
563adac3ac
Add license notice for BME680 BSEC lib
2024-04-23 00:43:38 -04:00
Joshua Boniface
0fa710408f
Add mdns and flash write settings
2024-04-23 00:39:23 -04:00
Joshua Boniface
fee54fcb99
Add captive portal for provisioning
2024-04-23 00:38:31 -04:00
5741701854
Convert to 1.0 and proper package, control
2024-04-23 00:33:45 -04:00
Joshua Boniface
812e534fb9
Remove numeric from IAQ value
...
This just borked HomeAssistant so have separate numeric and textual
values instead.
2024-01-01 13:00:10 -05:00
Joshua Boniface
09bc88c259
Adjust volume and noise suppression levels
2023-12-22 22:29:44 -05:00
Joshua Boniface
24fd850bfa
Readjust levels and brightnesses
2023-12-19 00:22:43 -05:00
Joshua Boniface
25fa08e526
Improve startup of VA
2023-12-17 23:51:39 -05:00
Joshua Boniface
1ce2c954ae
Add logging and more VA cleanup/fixes
2023-12-17 11:38:42 -05:00
Joshua Boniface
2d31683f62
Improve Voice Assistant handling
2023-12-16 04:36:51 -05:00
Joshua Boniface
7710a11254
Revert "Add interval recovery"
...
This reverts commit 68dfd8529e77207fa1d12e6d75a26ea012fe5e7b.
2023-12-16 04:15:27 -05:00
Joshua Boniface
b6a61edcf4
Revert "Fix restarting and starting voice_assistant"
...
This reverts commit 09e76eb8d0ee4e97d1a3cdf12302ab0cb3c1b2ed.
2023-12-16 04:15:26 -05:00
Joshua Boniface
6f0cc86312
Revert "Move API checking to interval"
...
This reverts commit d98619b1e43cdcfb0aae059452edcb2ccd0bfc19.
2023-12-16 04:15:25 -05:00
Joshua Boniface
d98619b1e4
Move API checking to interval
2023-12-16 04:03:54 -05:00
Joshua Boniface
09e76eb8d0
Fix restarting and starting voice_assistant
2023-12-16 03:56:44 -05:00
Joshua Boniface
68dfd8529e
Add interval recovery
2023-12-16 02:20:59 -05:00
Joshua Boniface
eb1842657d
Set better icons for LD2410C
2023-12-15 21:39:40 -05:00
Joshua Boniface
f1360ce989
Fix icon for LD2410C Presence
2023-12-15 21:35:10 -05:00
Joshua Boniface
99bc8e132a
Switch to BME680 BSEC version
...
The IAQ is useless out of the default, so switch to the Bosch library,
even if it's proprietary.
Requires switching back to Arduino instead of ESP-IDF but so far through
many tests this hasn't been a big deal.
2023-12-15 21:31:01 -05:00
Joshua Boniface
d85cc1af9e
Revert to no-transistor config
2023-12-15 19:41:59 -05:00
Joshua Boniface
292a03baf1
Return explicit float for IAQ value
2023-12-15 19:41:16 -05:00
Joshua Boniface
ca52c84444
Add BME680, fix LEDs
2023-12-14 22:57:30 -05:00
d98edac48b
Fix bad copypasta conditional detections
2023-12-10 11:15:24 -05:00
b4803c0ded
Set device class of LD2410C presence
2023-12-10 11:00:52 -05:00
10f1fbc448
Use globals for slider values
2023-12-07 03:06:42 -05:00
ae73ae5ad6
Adjust TSL sensor configuration
2023-12-07 03:06:28 -05:00
8a5edf045d
Adjust TSL sensor names
2023-12-06 22:49:29 -05:00
dfd8078d7f
Lower upper Lux range value to 200
2023-12-06 22:48:09 -05:00
7e13139546
Add full presence mode sensor and light presence
2023-12-06 10:33:40 -05:00
Joshua Boniface
8c1ce0560d
Add more WiFi info
2023-12-05 16:30:50 -05:00
Joshua Boniface
ba4a04936a
Fix gain on light sensor
2023-12-05 16:22:12 -05:00
Joshua Boniface
ed324a3a14
Update SuperSensor with HLK and TSL
2023-12-05 16:01:01 -05:00
2803e5b554
Readd client disconnect restart and readjust noise
2023-11-27 12:16:25 -05:00
181ee1f9a9
Add dashboard, project, and another turn_off
2023-11-23 22:47:55 -05:00
a4ea9e088e
Readd second turn_off
...
Sometimes the LED gets stuck without this
2023-11-23 21:28:16 -05:00
Joshua Boniface
3324c3aa85
Fix bad ordering on error
2023-11-22 21:54:20 -05:00
Joshua Boniface
2ea97ac300
Use while loop for pir_holdtime
...
Ensures that the time keeps extending as long as the sensor is firing.
2023-11-22 20:23:58 -05:00
Joshua Boniface
8c592b3a6b
Improve wake word error issues
2023-11-22 18:34:31 -05:00