github jontofront/ecoNET-300-Home-Assistant-Integration v1.2.2

22 hours ago

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

  1. Go to Settings → Devices & Services → ecoNET300 → Configure
  2. Select Custom Entities
  3. Choose an API endpoint:
    • regParams — named parameters (temperatures, statuses, etc.)
    • regParamsData — numeric IDs with names discovered from your device
  4. Pick the parameters you want to add
  5. Configure each entity: set a friendly name, device group, entity type (sensor or binary sensor), and category
  6. 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 FuelConsumptionTotalSensor from being created
  • Duplicate number entity IDs — dynamic entities from mergedData no longer collide with static number entities
  • "Unknown" state for custom entities — entities configured from regParamsData now correctly resolve their values
  • NoneType crash on startup — safely handle missing regParams data during initialization

🔧 Improvements

  • Merged regParamsData and rmCurrentDataParams into 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

Don't miss a new ecoNET-300-Home-Assistant-Integration release

NewReleases is sending notifications on new releases.