My VeSync 400S power Controls are still present but the Sensors (Air Quality and PM2.5) have become Unavailable after the upgrade. When you click on a sensor, you get the message:
This entity is no longer being provided by the vesync integration. If the entity is no longer in use, delete it in settings.
Does anyone have a suggestion on how to bring these sensors back online after the 2025.11 update?
I have seen restarting the integration after pulling the plug on the vesync clear this type of thing. Also try restarting HA.
My 400 loses stuff periodically and it eventually just comes back if I wait.
I have restarted HA a couple of times (which BTW caused my Amazon Media Player to start asking for authentication now) with no changes to the 400S. I have also reset the Frontend cache.
So are you also suggesting that I physically unplug the VeSync 400S to see if that resets it?
Everything on the machine is working. It was working great up until i rebooted to update to 2025.11. I have sense unplugged the machine and still nothing. HA allows me to turn the machine on/off but no longer see the PM or air quality.
I’ve had it happen occasionally that, after restarting Home Assistant, the entities didn’t show up and finally realized that the device itself had dropped off the VeSync network.
The only thing that I could do was to wait until the device showed up in the VeSync app and reload the HA integration.
Ok, I uninstalled the VeSync integration and reinstalled it. However when I did that only the power on/off entity appeared. All the sensor entities are now missing. Totally useless without the air quality sensors. If anyone has any suggestions, i am open to them.
I got round this by cloning the home assistant repo:
git cone https://github.com/home-assistant/core.git homeassistant-core
cd homeassistant-core
git checkout 2025.9.4
cd homeassistant/components/
tar czf ~/vesync.tgz vesync/
Which creates a tarball with the previous version of the vesync integration from release 2025.9.4 in your home directory.
Then get that tarball over to home assistant and extrace it into the config/custom_components directory where it should create a vesync directory.
Edit manifest.json and add a version so it’ll get picked up and override the built in one, so it’s like:
You lost me at cloning and repo. I guess i should of mentioned that i am very new/amateur at home assistant and yaml programming. If yhe fix is more than simply reinstalling or restarting, it is way above me.
If it helps anyone else (or can someone help me lol) - with the current version of the vesync integration if I change the version of pyvesync to 3.1.2 it also brings back all the sensors like PM2.5, filter life etc.
With 3.1.4 all I get is on/off - however I can change presets through the main entity and change the fan speed.
@gingermist i am glad you found a workaround by going back a version. I am going to hope they fix the integration soon so that i do not have to do workarounds. Since my Core 400s was my only Vesync device, i have uninstalled the integration to keep from getting so many system errors.
Hopefully someone will post when the integration gets fixed so that i can reinstall
The way to backout to an early known working version without using the inbuilt HomeAssistant Restore functionality???
Will a future update/fix transparently overwrite the “patch” without user intervention, or will expert editing assistance be required to bring everything back to normal?
[Asking for the ever-present AI Bot that will be offering it forever as the ideal solution slop for this most-likely short term issue]
Is it not yet recommended to use the built in restore functionality? (Or am I missing your intention here) I’m looking at doing it… But tbh have yet to do it once and not sure what to expect if I do a full restore, add ons and all back to backup on 10.4
When I used the restore functionality, the DB schema (in MariaDB) was not rolled back - which left a mismatch.
Restore works well with third-party integrations/components, but not so much when it’s in the core.
Edit: To be honest, I didn’t spend much time looking into why the restore/rollback in home assistant didn’t work - I had only selected the core to restore.
Doing it this way does mean you are responsible for removing it to go back to the core integration. I rename manifest.json to manifest.json.bak then restart home assistant to switch between them.
As for the confused AI bot - I think the onus is on the bot’s creators than forum contents to give better results.