Benötige Hilfe beim Code für einen ens160 aht21

Hey ich habe schon ein paar esp am laufen ,
Jetzt wollte ich an einen esp 32 an dem schon eine ds18b20 läuft noch einen ens160+aht21 anschließen.

Bekomme den Code aber nicht hin.
Gibt mir immer Fehler .

Habe den ds am gpio27
Und die anderen sollen auf gpio 16 und 17 laufen .

Ich hab auf meinem Home Assistent schon einiges am laufen , nur das yaml schreiben hab ich noch nicht raus , da muss ich noch Mal ganz neu anfangen mich da ein zu arbeiten :see_no_evil:
Vieleicht könnt ihr mir da helfen

sieht sehr nach einrück fehler aus

Das die GPIO 16 und 17 dafür nicht gut sind hatte ich nicht bedacht, bei 26 und 27 findet er den Sensor schon Mal danke

Hallo,

Welche Erfahrungen habt Ihr mit dem ENS160 + AHT21 Board gemacht? Ich hatte mir eins über Aliexpress beschafft und problemlos in Betrieb nehmen können.

Leider scheinen die ausgegebenen Werte wenig relaisitsch für Temperatur und Luftfeuchte. Ich habe direkt neben dem Board (gelbe Daten) einen kalibirerten Sensor (orange Daten) liegen, der stark abweichende Werte anzeigt…

Mein Quelltext für den ESP ist:

captive_portal:

# New section

# Optional: Enable Deep Sleep for spaced out measurements
# deep_sleep:
#   run_duration: 10s
#   sleep_duration: 10min

i2c:
  sda: GPIO06
  scl: GPIO07
  scan: true
  id: bus_a

sensor:
  # ENS160 CO2 & VOC
  - platform: ens160_i2c
    eco2:
      name: "AirQ2_CO2"
      accuracy_decimals: 1
    tvoc:
      name: "AirQ2_VOC" #Total Volatile Organic Compounds
      accuracy_decimals: 1
    aqi:
      name: "AirQ2_AQI" #Air Quality Index
      accuracy_decimals: 1
      id: id_AirQ2_AQI
    update_interval: 30s
    address: 0x53
    compensation:
      temperature: id_AirQ2_Temperature
      humidity: id_AirQ2_Humidity

  # AHT21 T & H
  - platform: aht10
    variant: AHT20
    temperature:
      name: "AirQ2_Temperature"
      accuracy_decimals: 2
      id: id_AirQ2_Temperature
    humidity:
      name: "AirQ2_Humidity"
      id: id_AirQ2_Humidity
      accuracy_decimals: 1
    update_interval: 5s  
    address: 0x38    

# text_sensor:
#  - platform: template
#    name: AirQ2_Qualityindex
#    lambda: |-
#      switch ( (int) (id(id_AirQ2_AQI).state) ) {
#        case 1: return {"excellent"};
#        case 2: return {"gut"};
#        case 3: return {"moderat"};
#        case 4: return {"schlecht"};
#        case 5: return {"ungesund"};
#        default: return {"nicht verfügbar"};
#      }