Skip to content

jontofront/ecoNET-300-Home-Assistant-Integration

Β 
Β 

Repository files navigation

ecoNET-300 Home Assistant Integration

Code Formatter Latest Release HACS Active Installs HACS Action Stability Hassfest

Note: This repository is a fork of the original pblxptr/ecoNET-300-Home-Assistant-Integration. Most of the work was done by @pblxpt, and we are very grateful for their efforts. Additionally, I maintained and supported this code up to version v0.3.3.

Home Assistant ecoNET300 device

Overview

The ecoNET300 Home Assistant Integration allows local control and monitoring of ecoNET300 devices directly from Home Assistant. It communicates over your local network via the ecoNET-300's native REST API, avoiding any external cloud services.

✨ Features

  • Local Operation: No dependency on econet24.com cloud services
  • Easy Configuration: Integrate directly via Home Assistant UI
  • Dynamic Entity Creation: 165+ entities auto-discovered from your boiler's menu (v1.2.0+)
  • Boiler Control: Turn your boiler ON/OFF directly from Home Assistant
  • Real-time Monitoring: Monitor temperatures, fuel levels, and system status
  • Comprehensive API Access: Access to 80+ API endpoints
  • Multiple Entity Types: Sensors, Binary Sensors, Calendars, Events, Switches, Select, and Number entities
  • Parameter Locking: Device-side locks reflected in Home Assistant UI
  • Repair Issues: Automatic connection failure detection with one-click fix
  • Diagnostics Support: Download diagnostics with core API data plus optional RM/editParams snapshots (v1.2.5+)

🌐 Language Support

The integration supports 6 languages with comprehensive translations:

Language Code Status Coverage
πŸ‡¬πŸ‡§ English en βœ… Complete Base language
πŸ‡΅πŸ‡± Polish pl βœ… Complete Full translation
πŸ‡¨πŸ‡Ώ Czech cs βœ… Complete 348 parameters
πŸ‡«πŸ‡· French fr βœ… Complete 876 parameters
πŸ‡ΊπŸ‡¦ Ukrainian uk βœ… Complete 855 parameters

🏠 Supported Devices

  • ecoMAX810P-L TOUCH controller from Plum Sp. z o.o.
  • ecoMAX850R2-X pellet boiler controller
  • ecoMAX360 boiler controller
  • ecoMAX860P2-N boiler controller
  • ecoMAX860P3-V boiler controller
  • ecoSOL 500 solar collector system controller
  • ecoSOL 301 solar controller (flat regParams / T1, P1, …)
  • ecoSOL solar thermal controller
  • SControl MK1 control module
  • Other ecoNET300 compatible devices

πŸ“‹ Table of Contents

  1. Installation
  2. Upgrading
  3. Configuration
  4. Entities
  5. Diagnostics
  6. Documentation
  7. Versions
  8. Contributing
  9. Support

πŸš€ Installation

HACS (Recommended)

  1. Install and configure HACS.
  2. Add this repository as a custom repository using:
https://github.com/jontofront/ecoNET-300-Home-Assistant-Integration
  1. In HACS, search for "ecoNET300", install the integration.
  2. Restart Home Assistant.

Manual Installation

  1. Download or clone this repository.
  2. Copy custom_components/econet300 into your <config_directory>/custom_components/.
  3. Restart Home Assistant.

πŸ”„ Upgrading

v1.2.0+ introduces significant new features including 165+ dynamic entities, parameter locking, and the repair issues system. No manual migration is required β€” your existing configuration keeps working.

After upgrading:

  1. Restart Home Assistant
  2. Check Settings β†’ Devices & Services β†’ ecoNET300 for new entities
  3. New CONFIG category entities are disabled by default β€” enable as needed

πŸ“– Complete Migration Guide


🧰 Configuration

Integrate ecoNET300 via the user interface:

Add integration

Enter your local device Host (IP/domain) and local credentials β€” not your econet24.com cloud login.

After setup, open Settings β†’ Devices & Services β†’ ecoNET300 β†’ Configure to adjust connection settings, polling intervals, device grouping, custom entities, and to generate diagnostics reports.

Tip: For better graph granularity, lower the regParams polling interval in Polling settings (default 15s, minimum 5s).

πŸ“– Complete Configuration Guide β€” manual setup steps, polling, device grouping, and custom entities.


🏠 Entities

The integration provides multiple entity types:

Type Count Description
Sensors 50+ Temperature, status, alarms
Binary Sensors 25+ Pumps, fans, connections, alarms
Calendars 1-20 Weekly heating schedules per component
Events 1 Boiler alarm triggered / cleared
Switches 1 Boiler ON/OFF control
Select 1+ Heater mode, dynamic parameters
Number 15+ Temperature setpoints

Starting with v1.2.0, the integration automatically discovers 165+ additional entities from your boiler's remote menu via the mergedData API endpoint, with automatic type detection, category grouping, parameter locking, and mixer/ecoSTER support.

πŸ“– Complete Entity Reference β€” full list of all entities with descriptions.

Related usage guides:


πŸ”§ Diagnostics

The integration includes comprehensive diagnostics support to help troubleshoot issues. Downloads include coordinator data, core endpoint snapshots, and extended snapshots (v1.2.5+): RM endpoints plus optional editParams, with automatic sensitive-data redaction.

To download: Settings β†’ Devices & Services β†’ ecoNET300 β†’ Download diagnostics. For a one-click triage report (useful for GitHub issues, heat pumps, and controller variants), use Configure β†’ Generate diagnostics report.

πŸ“– Complete Diagnostics Documentation


πŸ“š Documentation

All documentation lives in the docs/ folder. Start here:

Setup & Usage

Guide Description
Configuration Configure menu, polling, device grouping, custom entities
Migration Upgrading between versions
Entities Complete entity reference
Heating Schedules Display schedules as calendar entities
Alarms & Events Alarm monitoring and automations
Fuel Consumption Track total fuel usage
Boiler Control Boiler ON/OFF switch behavior
Diagnostics Diagnostics and troubleshooting

Reference & API

Guide Description
API v1 Documentation Complete API documentation (80+ endpoints)
API Construction Guide How API requests are built
Dynamic Entity Validation Dynamic entity system (v1.2.0+)
New API Endpoints Newly discovered endpoints

Device-Specific

Device Description
ecoMAX810P-L Most feature-rich pellet controller
ecoMAX360 Boiler / heat pump controller
ecoSOL 500 Solar collector controller
ecoMAX850R2-X Pellet boiler controller
ecoSOL Discovery ecoSOL line discovery summary

Developer

Guide Description
Architecture High-level integration architecture
Developer Tools Scripts and tooling
Cloud Translations Translation references and workflow

πŸ“‹ Versions

What's New in v1.3.0

  • Schedule Calendar entities: heating, mixer, and hot-water schedules are now native Home Assistant Calendar entities instead of text-based sensors.
  • Configurable polling and device grouping: tune polling intervals per endpoint, and choose split (default) or single device grouping β€” via the options flow.
  • Health diagnostics: Data age, Consecutive failures, Last successful update, and a Live polling connectivity sensor.
  • More heat-pump / Phoenix sensors and an editParams catalog of editable parameters.
  • Cleaner entity list: duplicate boiler-output sensors removed (running-state binary sensors kept), and registration/config values moved to Diagnostics.

Upgrading? Old *_schedule text sensors and a few removed duplicate sensors may show as Unavailable β€” delete them manually. See the Migration guide.

πŸ“– Full Changelog β€” complete version history and release notes.


🀝 Contributing

We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes and test thoroughly
  4. Submit a pull request

See the Architecture and Developer Tools guides to get started.


πŸ™ Acknowledgments

  • @jontofront - Current maintainer and developer
  • @pblxpt - Original developer and maintainer up to v0.3.3
  • @KirilKurkianec - Contributor and supporter
  • ecoNET300 Community - For testing, feedback, and support
  • Plum Sp. z o.o. - For creating the ecoNET300 system

⚠️ Disclaimer

This integration is not officially affiliated with or endorsed by Plum Sp. z o.o. Use at your own risk. The developers are not responsible for any damage to your equipment or system.


πŸ“ž Support

If you encounter any issues or have questions:

  1. Check the Documentation
  2. Search existing Issues
  3. Create a new issue with detailed information about your problem (attach a diagnostics report when possible)

This README was last updated on 2026-07-01 for v1.3.0.

About

ecoNET 300 integration to HA

Topics

Resources

Stars

41 stars

Watchers

7 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%