[APP][Pro] VeSync (Levoit)

All looks good now. Thanks for the speedy responses :+1:

Hi, recently my levoit 200s humidifier keeps disconnecting in my homey. However, the other oasismist 1000s humidifier works normally. Could you look at it? Thanx

@spkesDE are you planning to add support for the Levoit Superior 6000s model?

@spkesDE

Hi,

I’m having trouble adding my Core 400S air purifier.

The purifier is powered on and connected to Wi-Fi. The VeSync Android app works correctly, I can see the purifier and control it without issues. I also do not have 2FA enabled on my VeSync account.

During the setup process, I select the correct model (Core 400S) and am prompted to enter my credentials. The credentials are successfully verified (I receive an email from VeSync notifying me of a new login). However, after this step, the setup fails with the message “No new devices have been found.”

I’ve tried both the current production app and the test version you linked, but the issue occurs in both.

Help?

Thanks,
Alex

Hi.

Is it possible to add a flow card for when mode changes for humidifiers that supports different modes?

Rgds.

Using VeSync app with 2FA (Workaround)

There is no 2FA support available yet.
But you can get it work using a workaround

Please take into consideration that the VeSync Homey app will appear as SM-9005N in your device list (different than the HA integration)

Work fine for me (even after reactivate 2FA)

​Hi,

​I am using the VeSync app on Homey with a Levoit Dual 200S humidifier, and I’m still experiencing persistent connectivity issues.

​The device frequently goes “Offline” in Homey, even though it remains reachable and stable in the official VeSync smartphone app. To get it working again, I have to either use the “Repair” function or completely remove and re-add the device. This happens quite regularly and makes automation unreliable.

​Could you please look into this? If you need a diagnostic report or specific logs to investigate the communication between the Homey app and the VeSync API for this model, please let me know how I can best provide them.

​Thank you for your help and for maintaining this app!

In the meantime, I also set up the Vital 100S, and it connected to Homey immediately with zero issues, even though it’s marked as experimental in the Homey app. It’s on the same Wi-Fi, using the same VeSync credentials and region as Core 400S, yet the Core 400S still won’t connect and always returns “No new devices have been found.”

It’s quite frustrating, I’d really appreciate any assistance you can provide.

Thanks.

Can you add core mini?

I bought a LV600S I got a LV603S but is visible in the app as the LV600S and homey does not find it. I can not add the device

it is on my IOTchannel but see it has an IP address and I can put it on and off in the app.

22619b56-dc39-40cc-96d8-47de55043756

Check out the latest test build

I installed it and tested and I can add the device, but I can not control it yet.

This is possibly the issue

// Update target humidity setting (configuration may be absent in some modes/firmware; newer APIs use targetHumidity on the result object)

    const currentSettingHumidity = this.getSetting("humidity");

    const r = status.result.result as {

        configuration?: { auto_target_humidity?: number };

        targetHumidity?: number;

        target_humidity?: number;

    };

    const deviceHumidity =

        r.configuration?.auto_target_humidity ??

        r.targetHumidity ??

        r.target_humidity ??

        0;

    if (currentSettingHumidity != null && Number(currentSettingHumidity) !== deviceHumidity) {

        await this.setSettings({humidity: deviceHumidity}).catch(this.error);

    }

}

Currently reworking some parts of the app to make it more stable.

Can you give me a diag report?
Restart the app, then create a report since I need to get the status json of the device?

Version 1.0.22 Device Compatibility & Diagnostics :rocket:

Hey,

This update focuses on making the app more reliable and future-proof for newer and regional VeSync devices.
VeSync keeps changing API responses between models, so this version improves how the app handles missing or changed status fields.

:tada: What’s New in Version 1.0.22:

  • Improved device compatibility for newer and regional VeSync models.
    • Added additional model aliases based on pyvesync.
    • Includes LV600/LV603 refresh variants and more Core, Vital, Oasis, and Superior models.
  • Added better diagnostics for unsupported devices.
    • Virtual/non-smart devices are now ignored where possible.
    • Unsupported real devices are collected in a diagnostic report to make future support easier.
  • Improved pairing categories in Homey.
    • Air purifiers now show as Air Purifiers.
    • Humidifiers now show as Humidifiers.
    • Tower fans remain Fans.
  • Made VeSync status handling more robust against changed or missing API fields.

Your feedback and diagnostic reports are incredibly valuable for making this app more reliable and supporting more devices over time!

:receipt: How to Create a Diagnostic Report

If you have an unsupported VeSync device or something does not work as expected, you can now create a diagnostic report.

  • Open Homey Flows and run the new “Create VeSync diagnostic report” action card.
  • Immediately after running the Flow card, go to the VeSync app settings in Homey.
  • Send a diagnostic report from there.

Please send the diagnostic report right after running the Flow card, because Homey only includes the last few log lines in the report.

The diagnostic data is cleaned and does not include personal login data, tokens, passwords, MAC addresses, or similar sensitive information.

:light_bulb: Support My Development:

If you appreciate my work and want to help out, consider buying me an energy drink :high_voltage: or a beer :beer_mug:. Donations are a great way to support and motivate me!
You can donate via PayPal. Your generosity helps keep this solo project moving forward!

:woman_technologist: Calling All Developers!

Are you a developer? Want to contribute to this project? I’d love to collaborate! Feel free to send a pull request on GitHub and join me in making this app even better.

:folded_hands: Thank you for your support!

Edit: Does someone have Sprout Air, Sprout Humidifier or a Pedestal Fan from Levoit?
Also does someone have Etekcity devices or Aura Thermostat?

Everything works now, I have tested all functions on the LV603S and all works fine so no diagnostic report needed.