Chce podłączyć kilka modułów BME280 pod ESP8266. Do tego używam Multipleksera I2C TCA9548A.
Ale mam problem z poprawną konfiguracją. Prosze o sprawdzenie kodu - na razie na dwa czujniki BME280. Obecna konfiguracja zczytuje tylko z jednego czujnika.
captive_portal:
i2c:
sda: 4
scl: 5
scan: true
id: i2c_a
tca9548a:
- address: 0x70
id: multiplex0
i2c_id: i2c_a
channels:
- bus_id: multiplex0channel0
channel: 0
- bus_id: multiplex0channel1
channel: 1
- bus_id: multiplex0channel2
channel: 2
sensor:
- platform: bme280
address: 0x76
i2c_id: multiplex0channel1
temperature:
name: "BME280 Temperature"
id: bme280_temperature
pressure:
name: "BME280 Pressure"
id: bme280_pressure
humidity:
name: "BME280 Relative Humidity"
id: bme280_humidity
update_interval: 15s
- platform: bme280
address: 0x77
i2c_id: multiplex0channel2
temperature:
name: "BME280 Temperature1"
id: bme280_temperature1
pressure:
name: "BME280 Pressure1"
id: bme280_pressure1
humidity:
name: "BME280 Relative Humidity1"
id: bme280_humidity1
update_interval: 15s