AS7341 Spectral Color Sensor
The as7341 sensor platform allows you to use your AS7341 spectral color sensor
(datasheet,
Adafruit_) with ESPHome. The I²C Bus is required to be set up in
your configuration for this sensor to work.

# Example configuration entry
sensor:
- platform: as7341
f1:
name: "415nm"
f2:
name: "445nm"
f3:
name: "480nm"
f4:
name: "515nm"
f5:
name: "555nm"
f6:
name: "590nm"
f7:
name: "630nm"
f8:
name: "680nm"
clear:
name: "Clear"
nir:
name: "NIR"Configuration variables
f1 (Optional): The reading for the 415nm channel. All options from Sensor.
f2 (Optional): The reading for the 445nm channel. All options from Sensor.
f3 (Optional): The reading for the 480nm channel. All options from Sensor.
f4 (Optional): The reading for the 515nm channel. All options from Sensor.
f5 (Optional): The reading for the 555nm channel. All options from Sensor.
f6 (Optional): The reading for the 590nm channel. All options from Sensor.
f7 (Optional): The reading for the 630nm channel. All options from Sensor.
f8 (Optional): The reading for the 680nm channel. All options from Sensor.
clear (Optional): The reading for the clear channel. All options from Sensor.
nir (Optional): The reading for the NIR (near-infrared) channel. All options from Sensor.
gain (Optional): The gain used by the device. A higher gain may be more suitable for lower-light environments. Must be one of:
X0.5X1X2X4X8(default)X16X32X64X128X256X512
astep (Optional): The number of integration steps. Default is
599. Must be between0and65534.atime (Optional): The integration time per step in increments of 2.78µs. Default is
29. Must be between0and255.All other options for I²C devices described at I²C Bus.
Integration time
The integration time determines how long a channel measurement takes and depends on ATIME and ASTEP. The formula for the total integration time is: