-
-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Heating Thermostat v0.5 #74
Conversation
@rhammen Thanks for your pr. I try to test it locally with my heatpump. |
I can imagine one combined heating/cooling thermostat that works like this:
|
I think
Cooling:
|
Sorry, but I really think the cooling thermostat should set the cooling_threshold_temperature: "parameters.ID_Einst_KuehlFreig_akt". This is the main parameter that determines if the heatpump should start cooling or not. The main problem/challenge with combining the heating and cooling thermostat is that the PRESET_modes and their target (cooling or heating) change. In the Alpha Control App there are 3 entries year-round: heating, domestic water, and cooling. So this brings us back to the main question we must answer: should we really combine them into 1 thermostat? |
Its okay for me. Unfortunately, my heat pump has no cooling and so I'm not that deep into the cooling matter.
Who uses this app? It's not the best. |
I looked at this feature and I think it does not work well with my heatpump. When I change the temperature from 20C to 21C using the room thermostat, this feature will increase the correction temperature to +1C, causing the heatpump to overshoot the 21C. These kind of corrections should be made through an automation template supplied seperatly. Having this part of an integration is against the design filosofie of home assistant. |
This integration should be used instead: https://github.com/custom-components/climate.programmable_thermostat |
Do I understand it correctly that you installed the changed files in this PR, and you observed the room temperature overshooting the temperature you set with the thermostat? This is not intended: when the room temperature gets closer to the target temperature (21C), the correction should have been reduced. E.g. at room = 20.5 C, the correction should have been changed to 0.5 C. And at Room = 21C, the correction should have been set to 0. |
I tested this pull request. And it didn't work for me as expected. But I'm afraid my automation interfered and changed the target correction. I currently use an automation to handle the heating process:
Perhaps this could be another algorithm underlying as preset "comfort" in the thermostat. |
I had something similar implemented through an automation to adjust the room temperature, but the temperature became very unstable. During cooking, more cold air would come in die to the extra ventilation and the room temperature would drop half a degree. As a result, the floor heating would get a bit hotter. This heat would stay in the house for the rest of the evening. There is a reason the heatpump does not take the room temperature into account to adjust the heating. Once the heating pattern is defined correctly, no adjustments are needed. |
I use two indoor temperatures. The first is the average temp from all room thermostats. And yes if the sun shines in the living room this temperature rises fast and is not good to use for heating. |
import latest BenPru changes
[BETA]
First version of the Heating Thermostat (#3) .
The Heathing Thermostat must be enabled by using "Configure" on the integration. (And can also be disabled again in the same way).
The Heating Thermostat controls the Luxtronik heating target_correction, as follows:
target_correction = 100% * (T_Thermostat - T_Room).
T_Thermostat is the temperature you set on the Thermostat.
T_Room is the room temperature, based on the sensor you defined in "Configure".
Example:
--> target_correction = +1.0 C
This means that the heatpump will set the Return Flow target to a +1.0 C (in an attempt to decrease the temperature difference quicker).
Some additional notes:
This feature BETA, please report any issues you may observe or questions you may have.
The Logs currently contain quite some logging on the thermostat.
In case of issues, it helps to provide the relevant part of the logs.