I’ve recently completed an exciting project integrating my electric floor heating system with HomeMatic, and I’d love to share my experience and insights with the community. This setup has transformed how I manage heating in my bathroom, and I hope it might inspire others or provide helpful tips for similar projects.My goal was to automate the control of an electric floor heating system using HomeMatic. The system is located under the tiles in my bathroom and has a relatively short heating time. I wanted to create a simple yet effective two-point regulation system that would automatically turn the heating on when the temperature dropped below 28°C and off once it reached 30°C. Additionally, I wanted the ability to manually override this system via a display unit.Here’s how I set it up:1. Temperature Measurement: I installed a HM-WDS30-T-O temperature sensor in a protective housing to measure the floor temperature. This sensor sends data to my CCU2 (RaspberryMatic).2. Switching the Heating: I used a 1-way switch actor (HM-LC-SW1-FM) to control the heating. The switching logic is handled by a simple program in the CCU. For example, if the temperature drops below 28°C, the actor turns on the heating; if it rises above 30°C, the actor turns it off.3. User Interface: I integrated a HM-Dis-EP-WM55 display unit to show the current floor temperature and the heating status (on or off). This display also allows manual control. The first button lets me activate the heating for a preset duration (e.g., 80 minutes), while the second button can turn the heating off prematurely if needed.Challenges and Solutions:- Scripting: Initially, I was unsure about how to implement the desired logic using scripts. However, I found that combining programs with scripts in the CCU was manageable. The community forums were a great resource for guidance.- Timing Adjustments: I had to fine-tune the heating times to account for the system’s preheating phase, which takes about 20-25 minutes. This adjustment ensured the system operates smoothly without unnecessary cycling.Results and Satisfaction:The system has been running perfectly for several weeks now. It’s incredibly convenient to have the heating automatically adjust based on temperature without manual intervention. The manual override feature is also a lifesaver, especially if I need to adjust the heating schedule unexpectedly.Tips for Others:- Plan Ahead: Take the time to understand your heating system’s characteristics, such as preheating times and temperature response.- Leverage Community Resources: If scripting is new to you, don’t hesitate to seek help. The forums and documentation are invaluable.- Test Thoroughly: Before fully committing to the system, test each component and adjust settings as needed.I’m thrilled with how this project turned out and would love to hear from others who have implemented similar systems. What features or improvements would you add? Let’s continue to inspire and learn from each other!