Skip to content

4.13.0: Lots of small updates makes a big release

Choose a tag to compare

@theyosh theyosh released this 24 Oct 20:00
· 186 commits to main since this release

With this release we have a lot of small fixes and some more noticeable. All together it does make a rather big release.
So here they are.

New sensor AHTx0

We now support a new temperature and humidity sensor AHTx0. It is an I2C based sensor which seams not that expansive but still cheap. Make sure you rerun the installer when you have it manually installed. It needs new libraries to work.

Refactoring Kasa hardware

In the past we only supported relays and light bulbs or light strips. Now we should also be able to handle all other Kasa devices. Even dimmable lights are now supported, but we do not support the dimming of the light (yet). Only on and off actions should work.

New language Slovakia

We have a new language which is Slovakia. This has been translated by @misoteplan. Big thank you! 👍

Update graphs

It is now possible to specify a default graph period other than a single day. So you could now select a week period as a default for all your graphs. But be careful, because if you have a lot of graphs on a single page, it can overwhelm the database. So take care when you select a different period.

Another update is that we now have an hour period as well. That will show the data of the last hour.

And on the dashboard the average graphs should not drop or spike at the last minute when not all sensor data is available.

And there is an attempt to make the gauge graphs more responsive when you change the alarm or limit values of a sensor.

Bookworm updates

It turned out that the RPI webcam was not well working under Bookworm OS. This is now fixed, and the Raspberry cam is not fully working again in Bookworm. For both still image and live streaming.

Also it was possible to select a not supported white balancing, and that crashed the RPI camera. And after changing it, only a restart of TerrariumPI would start the camera again. This has been fixed that a webcam now is always restarted after changing the settings. This should take care of failing RPI camera when unsupported white balance is selected. This is only happening with Bookworm OS.

And after some other testing, it turns out that Bluetooth is probably not working at all 🙁. We where at the moment unable to connect to a MiFlora bluetooth sensor. The bluetooth library as been reverted back to the original used and hopefully this will not break anything. 🤞
A more detailed state of Bookworm OS support is in the making.

Other updates

  • Updates all NodeJS, Python and Ruby libraries for the GUI, TerrariumPI and the documentation.-
  • Updated the documentation at various pages. Mostly adding more information or corrections.
  • Downgraded Python package psutil due to broken Piwheels
  • Added new setting to skip auto discovering new hardware during startup.
  • Fixed creating a new calendar the first time TerrariumPI is started.
  • Added OS version to the logging.
  • Optimized enclosure updates when a relays is toggled.
  • Docker build fixes for Bookworm images.
  • Fixed version update stored in the database.
  • Documentation updates
  • Fix log file rights after first installation.

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

Full Changelog: 4.12.5...4.13.0