v0.0.7: Chore: bump integration version to 0.0.7
Pre-release
Pre-release
HA Microclimate v0.0.7
This release focuses on stronger Evo pin metadata, cleaner setup UX, and safer runtime behavior for text inputs.
Highlights
- Setup now only shows pins that are explicitly mapped and visible.
- Unmapped or hidden discovered pins are still created, but as disabled-by-default entities.
- Pin metadata pipeline was upgraded from basic expose logic to structured Type + Hidden fields.
- Text entities now support regex validation at runtime, not just during initial setup.
- Season start date text pins include DD/MM validation defaults.
- Extensive Evo pin map updates were applied from frame-driven verification.
- Temperature units toggle command was mapped as:
- V25: Temperature Units Toggle Trigger
- Type: switch
- Hidden: false
Breaking Changes
- Backward compatibility with the previous CSV expose-style schema is no longer required for normal use.
- The preferred source format is now:
PIN, Description, Type, Hidden
Pin Mapping and UX Improvements
- Multiple control pins were reclassified to correct entity domains (especially switch and input_number cases).
- Blue channel season power toggles are now modeled as latched switches (0/1 behavior).
- Config flow behavior is now more intentional:
- Users choose only curated visible pins.
- Internal/utility pins can still exist without cluttering onboarding.
Validation and Reliability
- Generator enforces pin type handling with aliases and validation.
- Hidden flag handling is explicit and consistent across CSV -> JSON -> config flow -> entity creation.
- Text writes now reject invalid values immediately when a pattern is present.
Developer Notes
- Pin map generation remains the same command:
python generate_pin_map_json.py --csv Evo_Blynk_Pins.csv --out custom_components/ha_microclimate/pin_map.json - Regeneration and targeted file diagnostics were verified clean for this release.