Hello everyone,
I'd like to share a project I'm currently working on: integrating a Fränkische Profi-Air 360 Flex ventilation system into Home Assistant using Modbus TCP.
Goal
My long-term goal is to fully integrate the system into Home Assistant, not only to monitor its status but also to implement intelligent automations.
Some planned use cases include:
- Cooling the house when outdoor temperatures are lower than indoor temperatures
- Adjusting fan speed based on time schedules or occupancy
- Humidity-based ventilation control
- Filter monitoring
- Energy-optimized operation, for example when excess PV power is available
- Maintenance and service notifications
Technical Setup
- Fränkische Profi-Air 360 Flex
- Modbus TCP enabled
- Home Assistant Container (Docker)
- LAN connection via a FRITZ!Repeater within an AVM Mesh network
- Power supply and energy monitoring via a FRITZ!DECT 210 smart plug
The DECT smart plug currently provides:
- Power on/off control
- Power consumption
- Energy usage
- Temperature measurement in the ventilation room
Current Status
The following features have already been implemented successfully:
- Reading the current fan level
- Reading fan speeds (RPM)
- Controlling fan levels 0–4 from Home Assistant
- A dashboard showing the most important values
- Reverse engineering of the first Modbus registers
One interesting finding is that the target fan level cannot be written using FC06 (Single Register Write).
Instead, the unit expects an FC16 (Write Multiple Registers) command covering a block of 10 registers starting at register 324. Only then is the fan level actually applied by the system.
Dashboard
A screenshot of the current dashboard is attached below.
Next Steps
I am currently trying to identify the following values:
- Outdoor air temperature
- Supply air temperature
- Extract air temperature
- Exhaust air temperature
- Humidity
- Filter status
- Operating hours
- Heat recovery information
- Airflow rates
Looking for Other Profi-Air Users
If anyone here owns a Profi-Air system or has already worked with its Modbus registers, I would be happy to exchange information and findings.
I will continue to document my discoveries and register mappings in this thread as the project progresses.
