temp_sensor

Functions

get_temp_sensor(address)

Factory function to initialize the TempSensor.

Classes

TempSensor(address)

Interface for a temperature and humidity sensor via I2C.

class TempSensor(address: str)[source]

Bases: TempSensorBase

Interface for a temperature and humidity sensor via I2C.

I2C_ADDR

The I2C address.

Type:

int

bus

The I2C bus number.

Type:

int

i2cbus

The I2C bus connection.

Type:

smbus2.SMBus

error

Error message.

Type:

str

start() None[source]

Configures the sensor to start measurement.

get_temperature() tuple[float, float, str][source]

Reads temperature and humidity from the sensor.

Returns:

A tuple containing temperature (float),

humidity (float), and a formatted string (str).

Return type:

tuple[float, float, str]

get_temp_sensor(address: str) TempSensorBase[source]

Factory function to initialize the TempSensor.

Parameters:

address (str) – The I2C address.

Returns:

An initialized TempSensor or base class on failure.

Return type:

TempSensorBase