Ich habe hier erfolgreich einen D1 Mini mit einem SCD41 mit BME680 und WS2811 laufen.
Die Werte stimmen und kommen in HA an, die LED-LEiste kann ich ein und aus schalten.
hier mein Code
# --------------------SCD41--------------------
- platform: scd4x
ambient_pressure_compensation_source: bme680_press
temperature_offset: 6
co2:
name: "Real CO2"
id: real_co2_ppm
temperature:
name: "Real Temperatur"
humidity:
name: "Real rel. Luftfeuchte"
# --------------------BME680--------------------
- platform: bme680_bsec
temperature:
name: "BME680 Temperatur"
id: bme680_temp
pressure:
name: "BME680 Druck"
id: bme680_press
humidity:
name: "BME680 rel. Luftfeuchte"
id: bme680_humi
iaq:
name: "BME680 IAQ"
id: iaq
co2_equivalent:
name: "BME680 CO2 Equivalent"
breath_voc_equivalent:
name: "BME680 Breath VOC Equivalent"
#--------------------LED--------------------
light:
- platform: neopixelbus
type: GRB
variant: WS2811
pin: GPIO2
num_leds: 12
name: "LED-Graph"
id: my_led_graph
ich würde gerne die LED je nach dem wie hoch der CO2-Gehalt ist, anzeigen/leuchten lassen.
ich habe hier mal ein Bild/Grafik erstellt wie ich mir das vorstelle, ich komme leider nicht weiter.
Die LED 1 (eins), 2 (zwei) und 12 (zwölf) von dem LED-Stripe werden für die darstellung nicht benötigt, kann es aber nicht kürzen da es ein Ring ist.
Kann mir hier jemand bitte behilflich sein? komme nicht klar damit