This release introduces support for up to 6 extra sensors, expanding sensor flexibility and integration options. Alongside this core feature, several improvements and refinements have been made to the codebase, configuration, and documentation.
Note: To access all features, please fork the latest version of the official recipe. The previous version should still be compatible.
Features
- Expanded sensor support: Up to 6 extra sensors are now configurable.
- Configurable update rate: Define update intervals in minutes.
- Optional sensor ID inclusion: Sensor IDs are no longer required by default.
- New sensor types: Additional sensor types have been introduced.
- Entity icon attribute: Sensors now support a custom icon attribute.
- Disabled device class filtering: Removed to allow broader compatibility.
- Improved TRMNL recipe: Expanded sensor type icons on template level
Refactor & Improvements
- Renamed "weather sensor" to the more generic "Sensor".
- Simplified translation handling in the configuration flow.
- Refined configuration flow for better UX and flexibility.
Fixes
- Empty sensors fix: Configuration now correctly handles empty sensor arrays.
Code & Style
- Removed verbose comments.
- Added a
format
target and applied consistent formatting.
Documentation
- Updated setup instructions to reflect the latest changes.
Distribution
- Updated
TRMNL
recipe. - Bumped version to 0.4.0.
What's Changed
- feat(sensors): Refactor and expand extra sensors by @TilmanGriesel in #11
Full Changelog: v0.3.2...v0.4.0