You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a release which fixes a lot of the new GUI issues. Apparently christmas came to early ;). But with this release, all the annoying bugs are hopefully fixed. Even when you are now running 4.6.0 without issues, it is wise to upgrade to 4.6.1. Most issues arises when you start to edit areas or hardware in the GUi.
16
+
This is a release which fixes a lot of the new GUI issues. Apparently christmas came to early :wink:. But with this release, all the annoying bugs are hopefully fixed. Even when you are now running 4.6.0 without issues, it is wise to upgrade to 4.6.1. Most issues arises when you start to edit areas or hardware in the GUi.
17
17
18
18
[Get the new version here](https://github.com/theyosh/TerrariumPI/releases/tag/4.6.1).
Copy file name to clipboardExpand all lines: docs/_posts/2024-03-21-release_4.8.4.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ image:
14
14
15
15
### Settle time bug
16
16
17
-
{: .right .invert width="150" }Apparently there was a bug in the code for many, many years :(. 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.
17
+
{: .right .invert width="150" }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.
18
18
19
19
So, the time **on** is 5 minutes, and the settle time is set to 4 minutes, it will never settle. Which is totally wrong.
20
20
@@ -32,7 +32,7 @@ For Bookworm OS, a new bluepy module is needed. This module could be not 100% co
32
32
33
33
### GUI updates
34
34
35
-
A big thanks to [@manolof](https://github.com/manolof) for updating the gui so that it will render better on a mobile device. Apparently he is a better frontend developer than me ;)
35
+
A big thanks to [@manolof](https://github.com/manolof) for updating the gui so that it will render better on a mobile device. Apparently he is a better frontend developer than me :wink:
36
36
37
37
And the sort order of enclosures and areas is changed. Now it can sort based on number when the names are starting with numbers. So then it will sort 1..4-10 etc. This applies to enclosers and areas. With one exception. For area sorting, the [main light area]({% link _tabs/setup.md %}#main-lights) is always shown first. As this can control the other areas below.
Copy file name to clipboardExpand all lines: docs/_posts/2024-05-12-release_4.9.0.md
+17-7Lines changed: 17 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Release TerrariumPI v 4.9.0
3
-
date: 2024-05-12 12:00:00 +0100
3
+
date: 2024-04-12 12:00:00 +0100
4
4
categories: [Website, News]
5
5
tags: [release, "4.9.0"]
6
6
@@ -16,15 +16,15 @@ image:
16
16
17
17
{: .right .invert width="150" }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. So that is not good.
18
18
19
-
But also, it takes a full CPU so all other processes needs to wait. Which is also horrible. And can give a cascading effect where the system can never keep up anymore. Python cannot use multiple CPU's :(
19
+
But also, it takes a full CPU so all other processes needs to wait. Which is also horrible. And can give a cascading effect where the system can never keep up anymore. Python cannot use multiple CPUs :frowning_face:
20
20
21
21
And the process is not only called during updates, but also when a relay changed state, or when a new user connects to the web GUI. That all makes it going very slow and give timeouts.
22
22
23
23
So now the totals are cached and updated once an hour. Or when a relay goes **off**. And that is enough to still have correct information. But this will give a lot of processing power back to the rest of the system. And the GUI is loading even faster now! Yeah!
24
24
25
25
Also some long running processes are now running on the background, so the main engine does not have to wait for that anymore. This will also speed up the processing.
26
26
27
-
It looks like this should **improve the speed by 40%** or **reduce the load by 40%**. Depends how you look at it ;)
27
+
It looks like this should **improve the speed by 40%** or **reduce the load by 40%**. Depends how you look at it :grin:
28
28
29
29
### GUI updates
30
30
@@ -34,10 +34,20 @@ Also the relay graphs are now again full selected period. By default that is 24
34
34
35
35
#### Unsplash support
36
36
37
-
It is now possible to have a nice background from Unsplash. This needs a free account at Unsplash. With your account you can create a free demo app at Unsplash. When that is done, you enter the Access Key in the GUI settings page with keywords for the background image. By default pictures of green forests are shown.
37
+
{: .left .invert width="150" }It is now possible to have a nice background from [Unsplash](https://unsplash.com/). This needs a free account at Unsplash. With your account you can create a free demo app at Unsplash. When that is done, you enter the Access Key in the GUI settings page with keywords for the background image. By default pictures of green forests are shown.
38
38
39
39
Read [this FAQ]({% link _faq/unsplash.md %}) how to setup the Unsplash background.
40
40
41
+
### Docker
42
+
43
+
{: .left .invert width="150" }The docker build has been changed to support a docker image per Raspberry PI OS. So now there is a buster and a bullseye docker image. Bookworm OS is problematic, and will take more time to fix.
44
+
45
+
The new image tags will be `x.y.z-os` where `x.y.z` is the actual version and `os` is either buster or bullseye. The tag `latest` is referring to the latest `buster` image as that is the same image as being used until now.
46
+
47
+
For now, do not use Bookworm as host machine for running the docker images. That will probably not work.
48
+
49
+
Also Raspberry PI 5 **not** supported! This is due to different hardware design.
50
+
41
51
### Bookworm adaptation
42
52
43
53
There is more support for Bookworm OS. It is still not fully supported. As it takes time to figure some strange issues out with the webcams. So it will install on Bookworm, but it can happen that webcams will not work. This is due to an OpenCV and different way of capturing the Raspberry PI camera.
@@ -48,14 +58,14 @@ And finally a new Bluetooth library is needed due to the Python version. But tha
48
58
49
59
But the installer should now detect the correct OS and install the correct libraries and settings per OS.
50
60
51
-
### Docker
52
-
53
-
In the future there will be a docker image per OS. This is done as the docker image for Bookworm is harder to make, and takes a lot more space. In order to keep the docker images as small as possible, they will be split up per OS in the near future.
61
+
**Docker** is not supported on Bookworm yet. You cannot run a TerrariumPI docker image on a Bookworm OS.
54
62
55
63
### Logging
56
64
57
65
The logging is changed a lot so it is now even more informative. And fixed a security issue where for some errors sensitive data is logged. This is now fixed, so no sensitive data should be logged.
58
66
67
+
And a number of error messages are changed to warning. And some warning/error messages where logged multiple times, which is a bit to verbose. This has been reduced.
68
+
59
69
### Bugs
60
70
61
71
A small bug using weather data for main lights area is fixed. [#911](https://github.com/theyosh/TerrariumPI/issues/911)
Copy file name to clipboardExpand all lines: docs/_tabs/install.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ Also **64bit is not supported** due to missing mmal code which is needed for the
22
22
### Creating SD Card
23
23
24
24
{: .right width="200" }
25
-
Download and instal the [Raspberry Pi Imager](https://www.raspberrypi.org/software/) to prepare your SD card. Make sure you have a SD card of at least 4GB of size. Bigger is better :) Make sure you select **Raspberry Pi OS Lite (legacy)** from the other Raspberry Pi OS images.
25
+
Download and instal the [Raspberry Pi Imager](https://www.raspberrypi.org/software/) to prepare your SD card. Make sure you have a SD card of at least 4GB of size. Bigger is better :smile: Make sure you select **Raspberry Pi OS Lite (legacy)** from the other Raspberry Pi OS images.
26
26
27
27
{: .left width="50"}In order to enable SSH, Wifi and other settings, click on the settings icon in the lower right corner. Here you enter your Wifi settings, pi password etc. Use this to install the Raspberry PI headless. Add the SD card in the Raspberry PI and withing a minute you should have a running Raspberry PI.
0 commit comments