Device
Current behavior
The Eleva 300X can be added to and controlled from the VeSync mobile app. However, pyvesync does not discover it, so Home Assistant's built-in VeSync integration creates no entities for it (no errors logged — the device is just silently absent). A second, older Levoit purifier (Vital 200S) on the same VeSync account is discovered and works correctly, confirming the account/integration setup itself is fine.
Expected behavior
pyvesync should discover the Eleva 300X and expose its supported air purifier features.
Notably, this model has a dual-filter design — a main HEPA filter and a separately replaceable Activated Carbon filter — with each filter's remaining life tracked independently in the VeSync app. Worth keeping in mind for the device implementation, since it differs from single-filter models like the Vital 200S.
I searched open and closed issues for "Eleva", "300X", and "Eleva 300X" and found no existing report.
I can provide redacted diagnostics or API responses if the maintainers specify what is needed.
Device
Current behavior
The Eleva 300X can be added to and controlled from the VeSync mobile app. However, pyvesync does not discover it, so Home Assistant's built-in VeSync integration creates no entities for it (no errors logged — the device is just silently absent). A second, older Levoit purifier (Vital 200S) on the same VeSync account is discovered and works correctly, confirming the account/integration setup itself is fine.
Expected behavior
pyvesync should discover the Eleva 300X and expose its supported air purifier features.
Notably, this model has a dual-filter design — a main HEPA filter and a separately replaceable Activated Carbon filter — with each filter's remaining life tracked independently in the VeSync app. Worth keeping in mind for the device implementation, since it differs from single-filter models like the Vital 200S.
I searched open and closed issues for "Eleva", "300X", and "Eleva 300X" and found no existing report.
I can provide redacted diagnostics or API responses if the maintainers specify what is needed.