* Add new setting windmeter_measure_intvl and update speed computation
* Ensure windmeter_measure_intvl is not below 1
* Keep same settings order in response messages and add better comments
* Add files via upload
Added ENS16x library enabling read-out of ENS160 and ENS161 sensor component (follow-up of CCS811 and iAQcore)
Added ENS210 library to read out ENS210 temperature & humidity sensor
* Add files via upload
Add air quality sensor readout for ENS160 and ENS161 checking two possible I2C addresses (follow up sensor for CCS811 and iAQcore)
Add temperature and humidity sensor readout checking two possible I2C addresses
* Update BUILDS.md
Add USE_ENS16x and USE_ENS210
* Update decode-status.py
Add USE_ENS16x and ENS210
* Update I2CDEVICES.md
Add USE_ENS16x and USE_ENS210
* Update my_user_config.h
Add USE_ENS16x and USE_ENS210
* Update support_features.ino
Add USE_ENS16x and USE_ENS210
* Update tasmota_configurations.h
Add USE_ENS16x and ENS210
* Update tasmota_configurations_ESP32.h
Add USE_ENS16x and USE_ENS210
* Update xsns_111_ens16x.ino
Corrected I2X number
* Update xsns_112_ens210.ino
Corrected I2C number
* Disable USE_ENS16x and USE_ENS210 by default
* Added code size information
* cut down in libs
* optimize tasmota side
* fix ens16x web display
* final fix on alternate addresses
* update code & RAM usage
---------
Co-authored-by: Barbudor <barbudor@barbudor.net>
* fix: don't reset the device when coming out of deep sleep
* fix: move debug log message to inside the device validation
* Update xsns_110_max17043.ino
* add: update global battery percentage when max17043 reports new value
* Added a passive mode in sen5x sensor for parasitic installations. This skips reset & initialization of sensor on startup and reduces the polling to every 10 seconds to not interfere with and confuse the other I2C master on the bus, e.g. Ike* Vindstyrka.
* Removed obsolete updateCount. Cleanup.
* [DS18x20] Enhance use of aliases
`defineDS18x20_USE_ID_AS_NAME`:
Always show part of the address, even for one sensor
`#define DS18x20_USE_ID_ALIAS`:
The command `DS18Alias` can now be use with alphanumeric aliases, which replace the sensor name
* [DS18x20] change to calloc()
* Restart MAX17043 from the scratch
* revert change
* Changed battery capacity in charge (capacity is the Ah value of the battery, this degrades over time when battery ages)
* merge
* Changing xsns_109 to 110
* fix nr
* removed old xsns109
* Update I2CDEVICES.md
* clean-up usage of Interface
* Worked on ESP32 dimmer with Zero cross
Until now the ESP32 does not support zero-cross dimmer. I take a sneak how they did in in ESPhome and adapted the approach to TASMOTA. At the end it works that smooth that likely i will change ESP8266 either so we have a common code. Currently ESP8266 is not touched.
There is a minor issue with savedata == default. When changing the dimmer value the interrupts get stopped during write of the config data to flash.
* ESP8266 Dimmer added
Worked all so well and the code is much smaller. There is no need for reconfiguration on existing users. But there are settings not needed anymore. Will work on the documentation. Anyhow existing installations can upgrade without hickup
* Optimized endpoints at dimmer 0 and 100
* Removed debug stuff
* Fix Issue at dimmer = 0
* Small bugfix
* Final checked Version
* Update xsns_01_counter.ino
* Add missing func
* Update xsns_01_counter.ino
* Moved out of the house of counter and build my own one
* New ZeroCross Driver
* Update xdrv_91_zerocrossDimmer.ino
* evolving
* Delete xdrv_91_zerocrossDimmer.ino
* Add files via upload
* Changed drv number from 1 to 68
* Commit to merge
* Add speed heading to driver
Added NAV-VELNED messages to driver, allowing speed and heading info on the main web page and JSON messages. Probably could be optimized; mostly another exercise in copy/paste
* wrap velocity code in #define USE_GPS_VELOCITY
Code space increases by 0k4, not sure about RAM (don't know how to measure). But added a struct with 320 bits, so maybe 40 bytes?
* Add documentation up top
---------
Co-authored-by: Theo Arends <11044339+arendst@users.noreply.github.com>
* Initial support for PMSA003I air quality sensor.
* Updated pmsa003i support to the latest dev branch
* Fixed typo in esp32 configuration
Removed all global variable and use the PM25_AQI_Data struct from Adafruit library
Fix typo Xsns100 to Xsns104
Fix Typo XI2C_71 to XI2C_78
* Move everything in custom Struct for PMSA003I driver
---------
Co-authored-by: Jean-Pierre Deschamps <info@jpdeschamps.com>
- Change Dht driver from v6 to v7
- Add command ``DhtDelay<sensor> <high_delay>,<low_delay>`` to allow user control over high and low delay in microseconds (#17944)