Closed fablerII closed 7 months ago
Hello @fablerII ,
However I do also have few of Eurotronic SPZB0001 and those support the direct valve postion method, but the range for the numbers is not 0-100 but 0-255.
Yes this should be possible easliy. Can you please check if the entity (a number entity) controling the valve have min and max set to 0 and 255 ? If yes it will be very easy to use the max.
What is pi_heating_demand
? I don't understand this part.
Hi @jmcollin78,
However I do also have few of Eurotronic SPZB0001 and those support the direct valve postion method, but the range for the numbers is not 0-100 but 0-255.
Yes this should be possible easliy. Can you please check if the entity (a number entity) controling the valve have min and max set to 0 and 255 ?
Yes, the min is set to 0, max to 255
min: 0
max: 255
step: 1
What is
pi_heating_demand
? I don't understand this part.
I think this can be ignored. As far as I can see, this is the value the TRV is reporting the current heat distribution. It's a nice sensor when using the automatic mode from the TRV to get an idea of what the TRV is actually doing.
Thank you for quicky poviding the fix! Very appreciated!
Not sure if it's still the same type of bug, but even if VT is reporting only a small valve percentage, the real valve is sometimes opened fully. Additionally if a window is open VT is at first shutting down (which is expected) but after a time things are happening, which should not be the case. (Thermostat Valve position
is number controlled by VT on a over_valve
device)
I do have a second setup, where over_climate
is used and the window open bug is happening there, too.
Not sure if I should open a separate Issue for that.
Espacially when using a schedule it seems like the open window is ignorred in case the schedule kicks in.
In this example the window was opened around 19:30 and closed around 4:30 next day. However as a new schedule begins at 4:00 the heater started to heat even the window was still opened. (Thermostat Position in the diagram is the position reported by the real TRV on a over_climate
setup)
I not sure to understand the point. I guess there is 3 point in your post. Isn't it ?
1.
even if VT is reporting only a small valve percentage, the real valve is sometimes opened fully
Do you mean that valve percent open in Vtherm and real valve open percent are different (small in Vtherm but 100% in the real valve) ? If yes this should be not possible. Does Eurotronic SPZB0001
have internal regulation mecanisms allowing it to change the valve position itself ? If yes, this is a problem for correct use of VTherm, because you have 2 controllers for the same valve.
2.
Additionally if a window is open VT is at first shutting down (which is expected) but after a time things are happening, which should not be the case. (Thermostat Valve position is number controlled by VT on a over_valve device)
Can you check when this happens that the window is still detected as open ? You can send me the attributes of the VTherm when this happens.
3.
I do have a second setup, where over_climate is used and the window open bug is happening there, too. Not sure if I should open a separate Issue for that.
idem, please send me the attributes of the VTherm when this happens. When window is open, the VTherm should turn off the VTherm (may be you have configure it differently) and then it should not take preset change into account.
Version of the custom_component
6.1.0
Configuration
My VTherm attributes are the following:
If it is releveant to regulation performance or optimisation some curves are needed
To have a great curves demonstrating what you think is a problem, please install and configure what is described here: Even better with Plotly to tune your Thermostat
Describe the bug
At first: It's a really great project, so far, thank you for that! I'm using it on two setups for few days and almost everything is working as expected, as long as I'm using the
over_climate
method e.g. for TRV's that don't support direct valve controlling or AC. However I do also have few of Eurotronic SPZB0001 and those support the direct valve postion method, but the range for the numbers is not 0-100 but 0-255. This leads to mismatch between the calculated position and the real position on the TRV and therefore the temperature is not reached in time or not reached at all. Is it possible to add support/ configuration to adopt the range on personal needs? Unfortunately it is also not possible to publish topi_heating_demand
any values, at it's just asensor
in home-assistant and in Z2MQTT it's also a read-only parameter.I'm trying to: Control all Eurotronic SPZB0001 with this Thermostat implementation
And I expect: Thermostat to be fully controlled (open if heat is requested)
But I observe this .... Valve is not open more than 50% even if there is a big difference between the actual and the desired temperatures. As you can see in the screenshot, the
pi_heating_demand
value is not high, even if versatile_thermostat thinks so looking atvalve_open_percent
I read the documentation on the README.md file and I don't find any relevant information about this issue.