Cerbo GX Relay for Temperature Control - Only Activates at Exact Temperature (Ruuvi Tag)

Hi everyone,

I’m having an issue configuring a relay on my Cerbo GX to control a heater based on temperature conditions. I want the relay to activate when the temperature drops below 0°C and deactivate when it reaches 3°C.

However, I’ve noticed that the relay only activates when the temperature is exactly 3°C, not when it’s below this threshold. In other words, if the temperature is at 2°C or lower, the relay remains off. It seems like the system is not interpreting the “below” condition correctly.

For now, I’ve set up a manual node that keeps the heater on until 3°C, but I’d like to configure this directly in the GX without using a PC.

Has anyone encountered this issue? Could this be a bug, or am I missing something in the settings?

Thanks for any insights!




Venus OS Version Beta

If you set it up in node red you can build a dashboard and make changes with a slider or button. You can access that from a phone from VRM without a PC. I have seen people have issues not being able to use the accuracy of the temp settings. Might be due to 256 logic and not enough precision.

As you are running the beta version and menus etc have changed you could try returning to the official release and seeing if this works there. If it works in the official release then it is a beta problem and should be reported as such.

Hi,

I have now installed the official Venus OS 3.54 version, but the issue persists.

As you can see in the attached image, the relay remains inactive, even though the internal temperature is 3°C. I have set condition 2 to activate below -4°C and deactivate at 5°C, but the relay does not turn on as expected.

This confirms that the issue is not limited to the beta version. Could this be a firmware bug, or is there something I’m missing in the configuration?

But it needs to get below -4 to activate the relay, have you had the sensor below -4.

You appear to be varying settings and expecting the relay to stay in one state. When you change the settings, the rules probably start again.

To test this get some warm water and some cold water (or object) at say 10C and 30C and set the rules to activate at 18 and deactivate at 22 them move the sensor between hot and cold to check. This is the only way to test, not by moving settings.

I noticed that if I set the activation temperature to the current temperature, the relay activates. However, I find this behavior quite illogical because if the temperature drops even slightly below the threshold, the relay does not turn on, and the heater does not work.

In my opinion, the function should be revised. If the Cerbo GX has a temperature rule, it should always allow activation when the temperature is above or below a set threshold. This is exactly how I configured it in Node-RED: the relay activates when the temperature is below 3°C.

Additionally, I noticed that if I set the activation temperature to the current temperature, the relay turns on briefly. However, if I change the deactivation temperature, the relay goes back to inactive.

This definitely seems like a function that needs to be reviewed…