I have a Daikin hybrid boiler that runs on both gas and a heat pump for heating. Since I have photovoltaic panels, I can run it solely on electricity for heating. The problem is that the maximum temperature the heat pump can generate is 55 degrees, but I prefer not to let it exceed 47 degrees.
The only way I can force the use of electricity instead of gas is to adjust the heating water temperature, which I can set by -10 degrees or +10 degrees above the temperature automatically calculated by the boiler. So, I’ve created automations that lower the temperature by one degree when the heating water temperature rises. This is the automation if the adjustable temperature exceeds 47 degrees and the adjustment is set to zero:
The problem is in the conditions. How do I import a condition if number.temperature_control is equal to (and not minimum or maximum) zero, then set the temperature to -1?
I understand, but I find the behavior not very logical. I’ll have to wait for the outside temperature to drop to see if the automations work.
Anyway, thanks for the help.
Go to Developer Tools → States and change the value of your outside temperature sensor there to trigger your automation. The change is temporary and will be overwritten next time the sensor updates.
or
Go to Developer Tools → Actions and run the trigger automation action with the the “Skip Conditions” toggle turned off.
It doesn’t work because the boiler temperature is a read-only value; it’s calculated by the boiler based on the outside temperature, which is also a read-only value.
I don’t understand how to do this, because it makes me choose the device or entity, but not the automation I would like to test
I had tried to change the temperature value but since it is a read-only value, immediately after changing the value, it returned to the real value and I assume that this did not activate the automations.
To make this method work, I had to modify the automation to activate when the boiler exceeded 45 degrees and not 47 (currently the boiler is 46.6 degrees), modifying the automation as follows:
As a test, I tried creating a simple automation that turns on a light and by running the automations from the development environment I discovered that the automation for turning on the light is not triggered either.