Dieses Bord habe ich aktuell genommen und findet Verwendung für das besagte Projekt.

Vermutlich gehen auch andere Boards und können hier gerne mit eingetragen werden mit der GPIO Pins Belegung.
Pinbelegung
| Pin | Function | ESP-8266 Pin |
|---|---|---|
| D1 | IO, SCL | GPIO5 |
| D2 | IO, SDA | GPIO4 |
| G | Ground | GND |
| 5V | 5V | - |
Hier den yaml Code dazu ab....(davor sind Eure Persönlichen Daten)..
Es wurde auch noch das WIFI in Prozent und db dazu genommen.
Kann bei Bedarf auch entfallen.
Yaml Code für den ESPHomeBuilder in HomeAssistant
captive_portal:
i2c:
id: bus_a
sda: 4
scl: 5
scan: True
sensor:
- platform: hm3301
pm_1_0:
id: pm_1_0
name: "PM1.0"
pm_2_5:
id: pm25
name: "PM2.5"
pm_10_0:
id: pm10
name: "PM10"
update_interval: 300s
- platform: aqi
name: "European Air Quality Index"
pm_10_0: pm10
pm_2_5: pm25
calculation_type: CAQI
- platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
name: "WiFi Signal dB"
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
- platform: copy # Reports the WiFi signal strength in %
source_id: wifi_signal_db
name: "WiFi Signal Percent"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: "% Signal"
entity_category: "diagnostic"
device_class: ""


Danach kann das Ergebnis so aussehen, mit WiFi Anzeige.