Releases: IEQLab/samba
Releases · IEQLab/samba
v1.99.92
This update adds additional functionality to the Senseair and InfluxDB external components to make them more flexible.
Changes
- Added a manual call for background calibration in Senseair component with
senseair_i2c.background_calibrationaction. This will set current reading at 400ppm. Note there needs to be a power cycle for the calibration to take place. - Added the
senseair_i2c.abc_get_periodaction to check the current ABC period. - Improved boot logs for Senseair component to include firmware and serial number
- Reduced CO2 sensor polling from 15s to 30s
- Added the
influxdb.publish_sensorsaction which accepts a list of sensor_ids to publish. Note theid(influx).publish_now()approach still works if wanting to publish all defined sensors.
v1.99.91
Changes
- Use unique filenames for SD card logging. Generated on boot with format
mac_yymmdd_hhmm.txt - Use UTC timestamp for SD card logs
- Fix background calibration for CO2 sensor (180h)
v1.99.90
This update adds a nice feature - SD card support! This is the last piece of base functionality for SAMBA v2 🎉
Changes
- SD cart support using SPI. Measurements are written to SD card at same sample interval as InfluxDB (5 mins).
- some basic remount logic with manual mounting button in HA
- add toggle to disable SD card writing (enabled by default)
- reduced adc sample rates to try and minimise i2c errors
- stagger CO2 reads to try and minimise i2c errors
- reduce i2c timeout setting to 13ms to align with esp-idf limit
- add toggle to disable automatic firmware updates (enabled by default)
- add jitter delay only after confirming there's a firmware update
- reduce sntp syncs to 1 hour
v1.99.80
Changes
- Tested support for new esp-idf i2c stack
- InfluxDB tags are now templatable
- Add configurable read delay to K30
- Increase i2c timeout to 15ms
- More robust RTC setting using actions
- Add placeholder for wifi hotspot network
v1.99.72
v1.99.71
Changes
- implement managed updates via
http_requestwhereupdate.jsonhosted in GitHub points to the latest firmware. SAMBAs will check for updates every 6 hours but will only update on Sunday mornings (if an update is available) - reduced i2c frequency to 50kHz (from 100kHz) to fix occasional crash from bus issues
- hide reset buttons from Home Assistant front end by default
v1.99.70
This is a major release as it switches the default framework to esp-idf from Arduino. This required many changes to the device configuration and custom components
Changes
- default framework is now
esp-idf - refactor of renamed
influxdbcomponent to use esp-idfHTTP_client - improved handling of Influx tagging
- better logging of InfluxDB upload status
- refactor of
senseair_i2ccomponent for esp-idf framework - remove global arrays as workaround for esp-idf bug
- increase TVOC and NOx sampling from 60s to 30s
- rename sensor to
tvocfromvoc - simplified sensor names for clearer Home Assistant dashboard
- add
transition_lengthto upload LED - use SSL for http_requests by default
- explicitly filter NaNs before median filters for all sensors
- explicitly set i2c timeout to 5ms rather than default 13us
- remove redundant diagnostics leftover from beta testing
- testing of managed updates (WIP)
v1.99.66
Changes
- Remove defined network in
wifi.yamlto force connection to network saved in flash (from setup) - Use green strobe effect on warm up
v1.99.65
Changes
- Include wifi signal (
wifi) and device uptime (uptime) to Influx uploads - Add globe temperature back to Influx uploads in case it's needed for diagnostics
- Calculate LAmin (
samba_lamin) and LAmax (samba_lamax) and upload to Influx asla_minandla_maxmeasurements - Change SPL to
samba_laeqin ESPHome config and tola_eqin Influx
v1.99.64
Changes
- Properly handle
component.updateandsensor.template.publishinsample.yamlto fix missing uploads - Remove Home Assistant upload toggle as it's needed for proper sensor updates
- Remove globe temperature from Influx uploads
- Simplify filters on CO2 and illuminance for debugging
- Add debugging logs to CO2 component