New Feature: Support Adafruit STEMMA Seesaw capacitive soil moisture sensor (i2c) #10481
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR adds support for up to 4 Adafruit STEMMA (Seesaw) capacitive soil moisture sensors to be connected to I2C. It is based on the Adafruit_seesaw_soilsensor_1.3.1 library which is part of this PR.
By default the driver emits MQTT updates every TelePeriod only. There is an option to
#define SEESAW_SOIL_PUBLISH
to emit MQTT updates immediately whenever the moisture value changes.I chose not to include it by default because I won't usually expect soil moisture changes need to be acted upon immediately. Product description: https://www.adafruit.com/product/4026
Related issue (if applicable): "fixes" #8467
Checklist:
NOTE: The code change must pass CI tests. Your PR cannot be merged unless tests pass