Moin,
Ich habe per ESP Home und einem ESP8266 einen CO2 Sensor SCD40 angeschlossen.
Hier der verwendete code:
> esphome:
>
> name: co2-sensor
>
> friendly_name: CO2-Sensor
>
> on_boot:
>
> \# Delay nach Boot, damit der Sensor Zeit hat
>
> priority: -100
>
> then:
>
> - delay: 10s
>
>
>
> esp8266:
>
> board: nodemcuv2 # oder d1_mini
>
>
>
> \# Logging aktivieren
>
> logger:
>
> level: DEBUG
>
>
>
> \# Home Assistant API (optional)
>
> api:
>
>
>
> \# OTA Firmware Updates
>
> ota:
>
> platform: esphome
>
> password: "069de89274ede28f4df2c7e26a858b64"
>
>
>
> \# WLAN Konfiguration
>
> wifi:
>
> ssid: "xxxxxxx"
>
> password: "yyyyyyy"
>
> power_save_mode: none # kein Power-Save für stabilen ESP8266
>
>
>
> \# Fallback Hotspot, falls kein WLAN gefunden wird
>
> ap:
>
> ssid: "Co2-Sensor Fallback"
>
> password: "C7OUks8u4fp7"
>
>
>
> \# Captive Portal für Fallback-Hotspot
>
> captive_portal:
>
>
>
> \# I2C Konfiguration für SCD4x
>
> i2c:
>
> sda: D2
>
> scl: D1
>
> scan: true # zeigt gefundene I2C-Geräte im Log
>
>
>
> \# CO2-Sensor SCD4x
>
> sensor:
>
> - platform: scd4x
>
> id: my_scd41
>
> co2:
>
> name: "CO2"
>
> temperature:
>
> name: "Temperatur"
>
> humidity:
>
> name: "Luftfeuchte"
>
> update_interval: 30s
Der Sensor liefert mir einwandfrei Werte für die Temperatur und die Luftfeuchtigkeit - Für CO2 wird aber nur 0.000 geliefert.
Hat jemand sowas schon umgesetzt und kann mir helfen den Fehler zu finden?
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)