v1.2.2 — Custom Entity Selector
✨ New: Create Your Own Entities
You can now add custom sensors and binary sensors from any parameter available on your ecoNET device — directly from the Home Assistant UI, no code changes needed!
How to use
- Go to Settings → Devices & Services → ecoNET300 → Configure
- Select Custom Entities
- Choose an API endpoint:
- regParams — named parameters (temperatures, statuses, etc.)
- regParamsData — numeric IDs with names discovered from your device
- Pick the parameters you want to add
- Configure each entity: set a friendly name, device group, entity type (sensor or binary sensor), and category
- For sensors, you can also set unit, device class, and display precision
All custom entities appear immediately after saving — no restart required.
🐛 Bug Fixes
- Fuel consumption sensor not working — fixed a race condition and unique ID mismatch that prevented
FuelConsumptionTotalSensorfrom being created - Duplicate number entity IDs — dynamic entities from
mergedDatano longer collide with static number entities - "Unknown" state for custom entities — entities configured from
regParamsDatanow correctly resolve their values - NoneType crash on startup — safely handle missing
regParamsdata during initialization
🔧 Improvements
- Merged
regParamsDataandrmCurrentDataParamsinto a single endpoint for easier entity selection - Enriched parameter labels showing names, units, and current values
- Static sensors and binary sensors are automatically filtered from the selection list to prevent duplicates
- Replaced all hardcoded strings with constants for better maintainability
- Updated README with new screenshots of the Custom Entity Selector flow