Custom Home Assistant integration for Centrometal boilers with WiFi Box module.
- Real-time MQTT Updates - Subscribe to MQTT broker for instant status changes
- Complete Sensor Coverage - All MQTT parameters exposed as sensors:
- 17 Temperature sensors (boiler, hot water, outdoor, circuits, etc.)
- Oxygen level sensor
- 13 Binary state sensors (pumps, fans, circuits)
- 16 Counter sensors (work time, start counts)
- Additional sensors (pellet level, fire sensor, mixing valve)
- Climate Control - Turn boiler ON/OFF via climate entity
- Configuration UI - Easy setup via Home Assistant UI
- Automatic Portal Login - Handles authentication automatically
- Centrometal BioTec-L
- Centrometal Cm Pelet-set
- Other Centrometal boilers with WiFi Box module
- Open HACS in Home Assistant
- Go to "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add this repository URL
- Select "Integration" as the category
- Click "Add"
- Find "Centrometal Boiler" in HACS and install it
- Restart Home Assistant
- Copy the
custom_components/centrometalfolder to your Home Assistantconfig/custom_components/directory - Restart Home Assistant
- Go to Settings → Devices & Services
- Click "+ Add Integration"
- Search for "Centrometal Boiler"
- Enter your credentials:
- Email: Your portal.centrometal.hr email
- Password: Your portal password
- Installation ID: Your installation ID
- Login to https://portal.centrometal.hr
- Open browser Developer Tools (F12)
- Go to Network tab
- Refresh the page
- Look for
/api/inst/listrequest - In the response, find your installation's
idfield
After configuration, you'll get:
climate.centrometal_boiler_XXXX- Boiler control (ON/OFF)
- Boiler Temperature
- Hot Water Temperature
- Outdoor Temperature
- Buffer Tank Up/Down
- Flue Gas Temperature
- Hydraulic Crossover
- Mixer Temperature
- Circuit 1/2 Temperatures
- Room Temperatures
- Oxygen Level
- Fan State
- Heater State
- Boiler Pump
- Circuit ON/OFF states
- Freeze Guard
- Remote Start Enabled
- Burner Work Time
- DHW Only Time
- Fan Work Time
- Electric Heater Work Time
- Burner Start Count
- And more...
- Pellet Tank Level
- Fire Sensor
- Mixing Valve
- Circuit Corrections
- Pellet Transporter Timing
See the README for automation examples and Lovelace card configurations.
The integration uses two methods:
- Portal API - For sending commands (ON/OFF)
- MQTT Subscription - For real-time status updates
Portal API → Commands → Boiler
MQTT Broker ← Status ← Boiler → Real-time updates → Home Assistant
Enable debug logging:
logger:
default: info
logs:
custom_components.centrometal: debugFor issues and feature requests, please open an issue on GitHub.
This is an unofficial custom integration. Use at your own risk. Not affiliated with or endorsed by Centrometal.