156 Commits

Author SHA1 Message Date
88610bcdcc Bump version and clean up README 2025-02-07 10:32:47 -05:00
d5dae4ea98 Return to arduino and try bsec2 library 2025-02-07 10:26:18 -05:00
82f56223f9 Fix IDF builds in 2024.12 2025-01-15 11:34:04 -05:00
c9fd651d23 Remove VAD threshold and lower noise suppression 2024-09-15 22:47:13 -04:00
85dddad06c Go back to info log level 2024-07-13 00:58:56 -04:00
3b7c08868a Fix is_running flag 2024-07-13 00:55:24 -04:00
2f3ff74b6b Rework the status again 2024-07-13 00:53:25 -04:00
01e1b50392 Add restart after error 2024-07-12 02:54:22 -04:00
012fea6947 Revert "Further adjust VA restarting"
This reverts commit 0e142fa8dde9ca0fbd9114844ae7156380ba4981.
2024-07-12 02:52:09 -04:00
0e142fa8dd Further adjust VA restarting 2024-07-12 02:47:45 -04:00
c1be262ad5 Enable debug logging 2024-07-12 02:45:07 -04:00
3c81295a93 Add stop before start 2024-07-12 02:43:33 -04:00
698a083751 Improve error detection 2024-07-12 02:40:20 -04:00
Joshua Boniface
3cb21f34d9 Add ESP_ADF support and VAD option as per [1]
[1] jlpouffier/voice-assistant-esphome-tutorial
2024-07-04 03:01:46 -04:00
Joshua Boniface
2cf593a91e Go back to esp-idf
This seems to perform a lot better, and now that we're not using the
official Bosch sensor libraries, this is fine.
2024-07-04 02:46:33 -04:00
Joshua Boniface
9486a448dc Adjust volume parameters as per [1]
[1] jlpouffier/voice-assistant-esphome-tutorial
2024-07-04 02:34:29 -04:00
c505ff7fd5 Increase volume multiplier to 3.0 2024-06-28 11:26:36 -04:00
af456d9eaa Set esphome OTA platform
Ref: https://next.esphome.io/changelog/2024.6.0.html#ota-platforms
2024-06-20 15:37:02 -04:00
f0c893aa61 Increase iir filter value 2024-06-14 01:08:28 -04:00
014f3e6e18 Remove invalid oversampling 2024-06-14 00:47:14 -04:00
12603fad70 Adjust oversamping and IIR filter 2024-06-14 00:46:09 -04:00
Joshua Boniface
0dd83cb688 Bump version to 1.1 and include detailed AQ docs 2024-06-12 02:06:25 -04:00
30fd9c1a3d Fix unit of Illumination sensor 2024-06-11 12:08:19 -04:00
61aa8f4066 Update ceiling name
Make it clearer this is the resistance ceiling.
2024-06-11 11:27:22 -04:00
0deec65575 Update AQ more frequently 2024-06-11 10:49:38 -04:00
8e1a9e85de Remove decimal from AQ value 2024-06-11 10:18:46 -04:00
56abcb793a Adjust min/max for Gas Ceiling 2024-06-11 09:55:37 -04:00
Joshua Boniface
88822caf26 Normalize air quality
Needed at startup or it will throw wild values.
2024-06-11 02:13:51 -04:00
Joshua Boniface
499c21e329 Make UoM a string 2024-06-11 02:08:26 -04:00
Joshua Boniface
8d94da6ba0 Make gas ceiling value a config category 2024-06-11 02:07:04 -04:00
Joshua Boniface
2a8a42f46d Update instructions and AQ measurement value 2024-06-11 01:56:35 -04:00
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
ede2b45997 Add blog post to README 2024-05-10 12:10:57 -04:00
e49931ba66 Update ignores 2024-05-02 12:01:24 -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
e1f864f82c Add parts list and clean up wording 2024-04-23 03:31:08 -04:00
Joshua Boniface
809a5f9b38 Add LICENSE 2024-04-23 01:23:37 -04:00
Joshua Boniface
06b74150cb Add board definitions 2024-04-23 01:22:58 -04:00
Joshua Boniface
b661e37614 Update README 2024-04-23 01:22:22 -04:00
Joshua Boniface
563adac3ac Add license notice for BME680 BSEC lib 2024-04-23 00:43:38 -04:00