The point is, that I want to move away from Loxone and to Home Assistant
My advice is to definitely not do that.
The forums have a few examples of people coming home to boiling hot or freezing cold houses because they used Home Assistant as a thermostat rather than just using home assistant to set the temperature in much more reliable thermostat equipment.
Which you already have.
And a quick search turned up many ways to interface HA to Loxone.
So your recommendation is to just not use Home Assistant for controlling an underfloor heating system?
What alternative would you then recommend for people who want to integrate their existing underfloor heating into Home Assistant?
A thermostat that controls under floor heating that connects to HA via Zwave, Zigbee, Thread, Matter, or any integration that provides climate entities.
Maybe check the previous messages - but again: a simple thermostat won’t work.
I did read, I don’t think you’ve searched for smart in-floor thermostats on each protocol.
E.g. Here’s a thread on the forums that shows a company that makes zwave thermostats that work for in floor heating
Here’s a reddit thread with other options
https://www.reddit.com/r/homeautomation/comments/a5d304/is_there_any_good_smart_thermostat_for_electric/
Disclaimer, I did a quick search with only 1 protocol. There is likely alot more options in zigbee or wifi. If you look towards wifi devices, you’ll need to make sure there’s an integration that pairs with it.
But the point remains, it’s best to keep thermostat functionality local on the device in question.
hatl, I think Petro’s point is that a proper thermostat (dedicated device) will at worst fail to being a dumb thermostat, whereas if you use automations to trigger heat on or off and they fail, it would completely turn off the heat or keep it full blast.
Exactly, as @tom_l said, use HA to set the set_points for temperatures on a climate entity. Don’t use HA to turn on/off a switch that provides heat. The climate in your house should work without HomeAssistant in a “dumb” state.
Try to look at it from the perspective of a new user:
I don’t have any smart home components.
My underfloor heating is like any of million others: switches for the valves and pump and temperature sensors for each room.
How do I get this integrated into Home Assistant?
hey hatl,
quick question - where are your temperatur sensors located?
i had similar probelmes wiht underfloor heating (concreet foundation) and i found that putting the temperature sensor directly on the floor improved a lot.
Instead of 3hr on+4hr off i would now get 1hr on+2hr off.
This gives a tighter range (before maybe 1-2 deg depending on outside temp - now i get something like this (<1 deg):
(t.varmerør is a sensor on the plexpipes after the telestat - to check if the boiler is actually running.)
The sensors i am using xiaomi temp. sensors that i just lay on the floor. Then i have HA turn on/off the power for the telestats. Also, I have experimented a bit finding the best location for the sensor (further away from from the boiler, the slower the reulation).
On the upper flors (wood construction) i get an even lower range
/peter
I don’t mean this sarcastically, but the easiest way for a new user to integrate such a system into Home Assistant would be to get a compatible smart thermostat which works with Home Assistant.
Ok dont read the radiator posts.
Im not covering the fundamentals of boiler heating again in a new post.
Outdoor temp sensor and its importance. You cant learn a curve when the outdoor temp and btu loss is always different.
But hey maybe just ignore me not like I have a degree and license specifically for boilers.
What you are asking for is a regulator with a control algorithm that is smarter than a simple on/off switch thermostat. For example a PID regulator. And you want this regulator to be self-learning, so it can automatically tune/calibrate itself for your home. This is certainly possible, I don’t know if it has been implemented already somewhere in HA. In any case, this is not at all specific to underfloor heating. You just need the parameters to be different, the method is the same as any other heat source would use.
I know PanHans did a pretty extensive blueprint with some calibration included but I don’t know if it will work for your case: 🔥 Advanced Heating Control
I agree BTW with the other commenters. The more robust solution is to use a separate device to do the control (determine valve settings based on measured and desired temperature) and use HA to do the automation (determine and communicate which temperature is desired when)
Versatile Thermostat in HACS works well with my underfloor heating system. I use it to command a set of switches which operate the zone valves and relay box to start the pump.
I added zigbee temp sensors in each space and sonoff 4chan switches to the existing system.
The boiler knows its temperature at all times. It knows this because it knows the temperature it isn’t. By subtracting the current temperature from the desired temperature, or vice versa—whichever is greater—it obtains a difference or deviation. The control system uses this deviation to generate corrective commands to adjust the boiler’s fuel and air inputs, driving the temperature from where it is to where it isn’t. Arriving at a temperature that it wasn’t, it now is. Consequently, the temperature where it is now is the temperature that it wasn’t, and it follows that the temperature that it was is now the temperature that it isn’t.
In the event that the temperature where it is doesn’t match the temperature that it wasn’t, the system has acquired a variation. The variation is the difference between where the boiler temperature is and where it wasn’t. If this variation is considered significant, it too may be corrected by the PID control system. However, the boiler must also know where its temperature was.
The boiler control computer scenario works as follows: Because a variation has modified some of the information the boiler has obtained, it may not be entirely sure what its temperature is. However, it is sure what its temperature isn’t, within reason, and it knows where its temperature was. It now subtracts where its temperature should be from where it wasn’t, or vice versa. By differentiating this from the algebraic sum of where the temperature shouldn’t be and where it was, it is able to obtain the deviation and its variation, which is called error.
I know a thing or two about control systems. But you completely lost me with this description . Anyhow, I wasn’t the one asking the question, I was just trying to suggest to the OP how I thought their question would be more accurately phrased.
Lol this is “The Missile Knows Where It Is…” meme just with boilers, I like using the meme to describe pids because its overall an advanced pid system.
Its probably only partially true when it comes to boilers.
But anything that has to do with motion over time usually has some pid thing like drones need pids just for the motors. (heat is motion btw).
Yes you do. HA can talk to Loxone.
Hah. Now I get it. I just didn’t know this meme