๐ 10 Year Anniversary ๐ฅณ
It has been 10 years now when this project started. It started all
to learn a new programming language Python, and as a lazy programmer does, to
automate stuff.
It has been 10 years now when this project started. It started all
to learn a new programming language Python, and as a lazy programmer does, to
automate stuff.
In this
update, the big changes are in the notification system. The biggest change is
the Display code and logic. The code has been completely rewritten, and works
much better now.
Due to Bookworm adoption the Raspberry PI live webcam was broken. In this release this has been fixed. That is all.
This release is again for Docker users only. Somehow the Docker health check is working differently, and that was killing the container before the software could start. So the health check is changed, and should wait for a maximum of three minutes to startup before restarting the container when unhealthy.
And for the Bullseye Docker image, there was an OS package missing which made not to start up. This has also been fixed.
In this
release we have changed the GPIO relay
code. So if you use those relays, pay attention to the following.
The Docker
builds where broken and should now be fixed again. That is all.
The
previous release did improve
the speed a lot with caching the total power and water usage. This saves a lot
of CPU time with a big database.
When
TerrariumPI is running for a couple or years, you will get a lot of relay data
which it used for the total power and water usage. After 7 years, it took about
15 seconds each time it was calculated. Which is half the time of the engine run
time.
Apparently
there was a bug in the code for many, many years :disappointed:. The settle time
value was calculated from the time the relay was toggled on. But when the relay
on duration is higher than the settle time value, the settle time was useless.
This upgrade will add some more Telegram support and updates. We do support a new relay which is the TAPO P100. Updated documentation about upgrading TerrariumPI and some maintenance updates. Also we have tighten the encryption a bit.