Skip to content

Releases: onpremcloudguy/HelloSmart_HomeAssistant

v0.5.1

28 Mar 22:53

Choose a tag to compare

Fixed

  • Static cache capability retry — when the capabilities API call fails on initial boot (transient error), the coordinator no longer permanently caches None; subsequent poll cycles retry the fetch until capabilities are successfully loaded, preventing ~50 capability-gated entities (doors, windows, trunk, tyres, charge lids, hood, door locks) from being silently filtered out
  • Card entity map rebuild_buildDeviceEntityMap in both custom cards now tracks entity count and rebuilds the map when the HA entity registry grows, fixing partial entity maps when hass.entities loads progressively

Changed

  • Diagnostics output — added capabilities.available and capabilities.flag_count to the diagnostics config entry dump for easier remote debugging

v0.5.0 - Capability-Based Entity Filtering

28 Mar 22:23

Choose a tag to compare

Capability-Based Entity Filtering (v0.5.0)

Intelligent entity filtering based on vehicle hardware capabilities, trim level, and equipment detection. Vehicles only show entities for features they actually have - no more phantom sensors for sunroofs on cars without sunroofs.

Highlights

  • Capability filtering across all 9 entity platforms (sensor, binary_sensor, lock, climate, switch, button, select, number, time)
  • Sentinel value 101 detection - hardware position fields returning "not equipped" are excluded
  • Vehicle model/edition detection - Smart #1/#3/#5 and Pure/Pro/Pulse/Premium/BRABUS/Launch from matCode
  • Edition-based filtering - PM2.5 sensors (Pure/Pro) and seat heating (Pure) excluded by trim
  • Static data caching - 3 fewer API calls per poll cycle per vehicle
  • Frontend race condition fixed - custom cards registered as Lovelace resources instead of deferred scripts
  • Safe-by-default - unknown capabilities default to disabled

Entity Impact

  • 2 new diagnostic sensors (vehicle model, vehicle edition)
  • Sunroof/curtain entities excluded on non-equipped vehicles
  • Fully-equipped vehicles: zero regression

Full changelog

See CHANGELOG.md for complete details.

fixing cards debugging

28 Mar 08:51
9f663fa

Choose a tag to compare

Implementing enhanced logging to investigate card load issues.

v0.4.4 - Fix charging states, charge lid, and fluid sensors

09 Mar 09:39

Choose a tag to compare

Fixed

  • Charge lid polarity inverted — charge lid AC/DC sensors always showed "closed"; APK controlChargeLib() confirms "1" = open, not "0"
  • Charger connected too restrictive — only accepted statusOfChargerConnection == "1"; APK getChargingPlugged() shows values 1, 2, and 3 all mean plugged in
  • Charger state enum completely wrong — used guessed sequential ranges; APK TspEdgeRepository.ChargerState has specific values: 0=not charging, 2=AC, 15=DC, 24=super, 25=plugged not charging, 28=boost, 30=wireless
  • Washer fluid exposed as meaningless raw integer — washerFluidLevelStatus is a status code (0=normal, 1=low, 2=too low, 7=unknown) matching the tyre warning convention; changed from sensor to binary_sensor with PROBLEM device class
  • Brake fluid always showing problem — _safe_bool("3") returned False since only "1"/"true" = True; API returns "3" (= OK); switched to integer status interpretation

Breaking Changes

  • Entity sensor._washer_fluid_level replaced by binary_sensor._washer_fluid_low — update any automations referencing the old entity
  • ChargingState enum values changed — old states (charge_preparation, charge_paused, fully_charged) replaced with correct APK values (super_charging, plugged_not_charging, boost_charging, wireless_charging)

v0.4.2 — Icon Fix & README Updates

08 Mar 22:25

Choose a tag to compare

Fixed

  • Integration icon now displays correctly in Home Assistant (brand assets copied to integration root)

Added

  • My Home Assistant badge — one-click button to add the integration via HACS
  • Acknowledgements — credit to smarthashtag by @DasBasti as project inspiration

Upgrade

Update via HACS or replace the custom_components/hello_smart/ directory and restart Home Assistant.

v0.3.0 — Initial HACS Release

08 Mar 22:11
b53e604

Choose a tag to compare

Initial HACS-compatible release of the Hello Smart integration.

What's included

  • Full vehicle telemetry and state monitoring
  • Climate control, charging, lock, and fragrance controls
  • HACS-compatible packaging (hacs.json, LICENSE, CI validation)

Install via HACS

  1. Add this repository as a custom repository in HACS
  2. Search for Hello Smart and install
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services