herosdevices.hardware.bosch.bme

Module for BME sensors.

Module Contents

class herosdevices.hardware.bosch.bme.BME280(bus_id: int = 1)[source]

Bases: herosdevices.core.templates.i2c.I2CDeviceTemplate

BME280 Environmental Sensor via I2C.

measure() tuple[float, float, float][source]

Return a single (temperature, pressure, humidity) reading.

Opens the device on first call and keeps it open across calls. Closes the device and raises ValueError on any I2C or sensor error.

Returns:

Temperature in °C, pressure in hPa, humidity in %.

Raises:

ValueError – if the measurement fails.

connection