126 Commits

Author SHA1 Message Date
Joshua Boniface
27e02e27c0 Add funding configuration 2025-03-22 14:41:12 -04:00
Joshua Boniface
ccdff6a9ca Use consistent true throughout 2025-03-22 12:36:55 -04:00
Joshua Boniface
2090da9278 Attempt to fix bugs with voice on startup 2025-03-20 02:24:31 -04:00
Joshua Boniface
cdc0982dcc Mirror detect handler in clear handler 2025-03-20 02:06:07 -04:00
Joshua Boniface
79e4cac044 Remove fast_connect from WiFi
This breaks initial setup/compile.
2025-03-19 20:57:46 -04:00
Joshua Boniface
3cd2e75c16 Apply optimizations for state updates
Have been running into issues with states not being updated properly.
Apply several optimizations to help improve this.
2025-03-19 20:55:34 -04:00
1e2e37671d Round illumination value to 1 decimal
Avoids constant updates to HASS that are useless.
2025-03-16 03:23:07 -04:00
efc5fd2773 Add similar humidity offset 2025-02-25 21:50:35 -05:00
12df19ac28 Add comment for temperature offset 2025-02-25 21:36:00 -05:00
82c613d41f Raise BME680 update interval to 15s
Temperature doesn't swing that wildly.
2025-02-25 21:31:23 -05:00
92f0305f94 Add temperature offset support
Allows user configuration of a temperature offset for the BME680 sensor,
to help mitigate the effects of external heating from the ESP32, an
encosure, or other factors. A range of -7 to 3 is provided to permit
flexibility while recognizing that in *most* cases, it will be negative.
2025-02-25 21:22:37 -05:00
110b0e9c66 Return to 1s transitions
2s just felt too long.
2025-02-25 02:19:06 -05:00
b52c980268 Improve STT response handling
Newer versions of HASS provide different error messages than just the
previous one, so match any that begin with Sorry for errors. Also log
the response (INFO level) so we can see it.
2025-02-25 02:13:05 -05:00
7239706c35 Raise transition length to 2s
Makes transitions a bit less jarring.
2025-02-25 01:59:23 -05:00
d86ca8cb21 Add LED presence indication support
Adds a mode where the lights will be on "white" at 15% when presence is
detected. May be enabled or disabled from a new switch component.
2025-02-25 01:57:06 -05:00
eba941b9fd Revert "Add more light off conditions"
This reverts commit 414de937e14b7799b679e27331cb6eee2dca2de3.
2025-02-22 01:42:43 -05:00
414de937e1 Add more light off conditions
Hopefully fixes stuck cyan light after VAD errors.
2025-02-18 00:39:04 -05:00
c32ff6064b Revert previous BSEC2 changes
This library proved to be just as useless for reliable IAQ as the
original BSEC library (swinging wildly based on nothing at all), so
revert back to tag 1.2 and ESP-IDF.
2025-02-09 10:42:37 -05:00
64bbb01ab0 Revert "Fix incorrect names"
This reverts commit 07c15f60b4767d9726da791dc987770c82e977c4.
2025-02-09 10:42:11 -05:00
07c15f60b4 Fix incorrect names 2025-02-07 10:34:42 -05:00
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