I’ve been absolutely thrilled with my recent integration of the Zehnder ComfoAir 350 using the ComfoConnect KNX C module. After doing some research, I decided this was the best way to directly control my ventilation system via the KNX bus, and I couldn’t be happier with the results!
Here’s a quick rundown of my setup:
-
Control Panel: I’ve set up a comprehensive control panel in my sitemap, complete with switches for automatic mode, fan speed adjustments, and temperature profile settings. It’s incredibly intuitive, even for someone like me who’s still getting the hang of KNX.
-
Status Monitoring: The status and error messages are super helpful. I love how it clearly communicates if everything’s running smoothly or if there’s something I need to check.
-
Temperature and Humidity Tracking: The temperature and humidity sensors are a game-changer. Having real-time data for both supply and exhaust air gives me peace of mind knowing my system is working optimally.
-
Charts and Trends: The hourly, daily, and weekly charts are fantastic for tracking airflow and humidity trends. It’s been really interesting to see how different weather conditions affect my ventilation system.
I’ve included my item and sitemap configurations below in case it helps anyone else looking to set this up. I’d love to hear if others have similar setups or any tips to make this even better!
Items Configuration:
plaintext
Group gLueftung “Lüftungsanlage”
Group gLueftung_Chart_Airflow
Group gLueftung_Chart_Humidity
// Control Elements
Switch Lueftung_Auto_Mode “Auto Modus” (gLueftung) { knx=“1.003:30/1/0+<1.003:30/1/1” }
Setpoint Lueftung_Fan_Level “Stufe [%d]” (gLueftung) { knx=“5.010:30/1/2+<5.010:30/1/3” }
// Status Monitoring
String Lueftung_Status_Msg “Status [%s]” (gLueftung)
String Lueftung_StatusErr_Msg “Error Status [%s]” (gLueftung)
// Temperature Sensors
String Lueftung_Temperatur_Extract_Msg “Extract [%s]” (gLueftung)
String Lueftung_Temperatur_Exhaust_Msg “Exhaust [%s]” (gLueftung)
// Humidity Sensors
String Lueftung_Humidity_Extract_Msg “Extract [%s]” (gLueftung)
String Lueftung_Humidity_Exhaust_Msg “Exhaust [%s]” (gLueftung)
// Chart Integration
Chart gLueftung_Chart_Airflow period=h refresh=600
Chart gLueftung_Chart_Humidity period=h refresh=600
Sitemap Configuration:
plaintext
Frame label=“Control” {
Switch item=Lueftung_Auto_Mode label=“Automatik”
Setpoint item=Lueftung_Fan_Level step=1 minValue=0 maxValue=4
}
Frame label=“Status” {
Text item=Lueftung_Status_Msg
Text item=Lueftung_StatusErr_Msg
Chart item=gLueftung_Chart_Airflow period=h refresh=600
}
Frame label=“Temperature” {
Text item=Lueftung_Temperatur_Extract_Msg
Text item=Lueftung_Temperatur_Exhaust_Msg
}
Frame label=“Humidity” {
Text item=Lueftung_Humidity_Extract_Msg
Text item=Lueftung_Humidity_Exhaust_Msg
Chart item=gLueftung_Chart_Humidity period=h refresh=600
}
This setup has been running smoothly for months now, and I’ve really come to appreciate how much control and insight it gives me into my ventilation system. If anyone has tips or suggestions to improve this further, I’d love to hear them! Happy integrating everyone! ![]()