Skip to content

4.16.0: Summer release: New sensor, IO expander fixes and zooming

Latest

Choose a tag to compare

@theyosh theyosh released this 23 Jun 20:27

In this release we fix existing hardware and add a new sensor.

And we have a nice zooming feature on the graphs.

IO Expander

The IO expander code is totally rewritten, as there a lot of strange bugs with it. As it is a bit hard to test all the possibilities with kind of hardware is hard to do. So we have tested now with 16 Channel I2C Electromagnetic Relay Module IoT and HD30A 4/8 Channel Electromagnetic I2C Relay 12V 30A which are using the chip PCF8574 or PCF8575 chip which is basically the IO expander.

Sensors

Seesaw soil and temperature sensor

GUI

Zooming

It is now possible to zoom on all the graphs. Just click where you want to start and drag the area you want to zoom. And the graph will zoom into that time range.
Use the calendar (period selector) icon to reset to normal view.

Gauges

The gauges should now be a bit easier to read in dark mode.

Dashboard

And finally the date and times in the enclosure part of the dashboard do not show seconds anymore. This will give some more space for the duration information. When you hover over the duration text, you will see the exact duration in the title tag. #1104

Other updates

  • Updated DimmerLink switch to I2C documentation
  • Fixed remote sensor data when return data is not a float value.
  • Only apply settle time when greater than zero. #1100
  • Updated Python packages, so a re-run of the installer is required. -
  • Fix casing issue in weather source urls.
  • Documentation fixes. Restored page headers.
  • Fixed some missing logging in the terrariumUtils class

https://theyosh.github.io/TerrariumPI/posts/2026/06/23/release-terrariumpi-v-4-16-0/

Upgrading

Use the following steps to upgrade TerrariumPI

Docker

  • Stop TerrariumPI: docker compose down
  • Update version number in docker-compose.yaml and run docker compose pull
  • Start TerrariumPI: docker compose up -d

Or go to the upgrade steps on the documentation page

Manual

  • Stop TerrariumPI: sudo service terrariumpi stop
  • Update the code: git pull
  • Rerun the installer: sudo ./install.sh
  • Start TerrariumPI: sudo service terrariumpi start

Or go to the upgrade steps on the documentation page

What's Changed

Full Changelog: 4.15.0...4.16.0