### Temperature or Weight Sensor Connection Error
The system is configured to work with address = 0x45 for the temperature sensor (DFRobot HX711) and address = 0x48 for the weight sensor (CQRobot SHT31). If you are using different models or if the devices are not recognized, follow these steps to verify that the addresses are correct:
1. Check that the devices are correctly connected to the raspberry.
2. Install the detection tools:
```
sudo apt-get install -y i2c-tools
```
3. Run the tools:
```
i2cdetect -y 1
```
4. Change the addresses in the python code by modifying the corresponding settings in
`village/settings.py` (extra_settings).
### Wrong numpy version
If you get an error about an incompatible NumPy version, it may be because installing another package that depends on NumPy automatically pulled NumPy 2 via pip.
If NumPy 2 was installed by mistake, you can remove it with:
```
pip uninstall numpy
```
This removes only the pip-installed version (NumPy 2), while keeping the system version (NumPy 1) that was installed via apt.
Next, run:
```
pip uninstall package-name
```
to remove the package that caused NumPy 2 to be installed.
Then install a specific version of that package that is compatible with NumPy 1, for example:
```
pip install package-name==
```