Skip to content

v1.0.108 - Air Quality Feature Detection Improvements

Choose a tag to compare

@mickgiles mickgiles released this 28 Aug 16:52
· 68 commits to main since this release

πŸš€ What's New

This release improves air quality feature detection to properly identify which devices have actual hardware air quality sensors, ensuring accurate HomeKit integration through the homebridge-tsvesync plugin.

πŸ”§ Changes

Fixed

  • Air Quality Sensor Configuration: Enhanced device compatibility with accurate air quality sensor detection
    • Improved air quality sensor detection logic for proper device capability identification
    • Enhanced device configuration to correctly identify devices with and without physical air quality sensors
    • Better distinction between devices with actual PM2.5 sensors vs. those without hardware sensors
    • Ensures Core200S, LAP-C series, and LV-RH131S devices are correctly identified as lacking air quality sensors
    • Maintains proper identification of devices with confirmed sensors (Core300S/400S/600S, Vital series, EverestAir series)

Changed

  • Device Feature Detection: Enhanced air quality capability validation
    • Improved hasFeature() method to accurately report air quality sensor availability
    • Better device type recognition for air quality sensor capabilities
    • Enhanced configuration consistency across different air purifier models

πŸ“¦ TypeScript Library Usage

npm install tsvesync@1.0.108
import { VeSync } from 'tsvesync';

// Air quality feature detection now accurately reflects hardware capabilities
const manager = new VeSync();
await manager.login(username, password);

const devices = await manager.getDevices();
devices.forEach(device => {
  if (device.hasFeature('air_quality')) {
    console.log(`${device.deviceName} has hardware air quality sensor`);
  } else {
    console.log(`${device.deviceName} does not have air quality sensor`);
  }
});

πŸ”— Related Releases

πŸ“‹ Migration Notes

  • No Breaking Changes: All existing functionality remains unchanged
  • Enhanced Accuracy: Air quality feature detection is now more accurate and consistent
  • HomeKit Integration: Devices without sensors will no longer show air quality services in HomeKit (via homebridge-tsvesync)
  • Backward Compatibility: All existing device control methods work exactly as before

πŸ€– Generated with Claude Code