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
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