Skip to content

v0.1.7 - Phase 2: Advanced Exclusions & Custom Thresholds

Choose a tag to compare

@nenadjokic nenadjokic released this 08 Feb 13:02
· 15 commits to main since this release

πŸŽ‰ Phase 2: Advanced Exclusions & Custom Thresholds

This release brings powerful new configuration options and fixes dashboard issues!

✨ New Features

Advanced Exclusion System

  • Wildcard pattern exclusions: Add patterns like sensor.temp_* or *_battery to exclude matching entities
  • Integration-based exclusions: Exclude entire integrations/platforms from monitoring with multi-select UI
  • Area-based exclusions: Exclude all entities in specific areas (e.g., exclude all "Garage" devices)
  • Zigbee2MQTT Override: Special toggle to always monitor Zigbee2MQTT entities (enabled by default)
    • Even if excluded by other rules, Z2M entities will be monitored since they commonly lose signals in practice

Customizable Thresholds

  • Signal strength thresholds: Separate configuration for Zigbee linkquality and WiFi RSSI warnings
  • Unavailable duration thresholds: Configure both warning and critical thresholds for unavailable devices
  • All thresholds now accessible in the Options UI

πŸ› Dashboard Fixes

  • Added dashboard-examples.md with corrected entity IDs and clickable entity links
  • All example cards now use correct entity IDs (sensor.cardio4ha_*)
  • Entities are clickable using markdown link syntax - click to open entity popup
  • Fixed warning/critical issues display in dashboard cards
  • More compact card layouts

πŸ”§ Technical Improvements

  • Enhanced configuration UI with organized settings sections
  • Dynamic multi-select dropdowns for integrations and areas
  • Advanced wildcard matching using fnmatch
  • Smarter exclusion logic with proper evaluation order

πŸ“¦ Installation

HACS (Recommended)

  1. Go to HACS β†’ Integrations β†’ 3-dot menu β†’ Custom repositories
  2. Add: https://github.com/nenadjokic/Cardio4HA
  3. Category: Integration β†’ Add
  4. Search for "Cardio4HA" and install

Manual Installation

  1. Download cardio4ha.zip from this release
  2. Extract to custom_components/cardio4ha/
  3. Restart Home Assistant

Full Changelog: v0.1.6...v0.1.7