New integration: Vitesy Shelfy

Amazing! Thank you! It works great. The Paypal link on the Github repo is the correct one?

Yes the paypal account is correct :slight_smile: @lozzd

@lozzd is the integration working now? Do you have problems with my paypal account? @rupin I hope you can test this integration too.

@rupin did you test my integration? What about your petition?

@rupin I didn’t hear anything from you… You seemed to be anxious of having this integration in place and now you disappeared :slight_smile: Waiting for your feedback about it.

I made a PR to add support for Natede Smart @StefanoGiu

@Toad thank you, I will check! @rupin why this long silence?

@rupin my integration now supports Shelfy, Natede & Eteria

Is there anything I can do to get the integration to connect, if my Vitesy app uses a google account to log in? Giving the integration the google credentials doesn’t work.
Update… I just tried the dashboard URL from the earlier posts and that only offers Apple, Facebook or email logins. I’ve emailed Vitesy support to point out that having different login methods on different parts of their platform is silly and asking what they’re going to do about that. Also mentioned supporting HA, for good measure!

Hey everyone, jumping in from Vitesy.

First off: We’d like to acknowledge the effort and enthusiasm from those who have created and maintained unofficial integrations and shared their work with the community. It’s clear there’s strong interest in connecting Vitesy products with Home Assistant, and we respect the time and creativity that have gone into these projects.

We also need to be transparent about something important: to keep the platform healthy for everyone, we’re enforcing a rate limit of 1 000 requests per account per 24-hour window on our endpoints. This is aimed at preventing abuse and accidental over-polling, not at blocking legitimate personal use or the community integrations.

Our devices typically generate a new data point roughly every 10 minutes, so calling the API more frequently than that doesn’t provide any additional value and only increases unnecessary load.

Why?

In the last weeks, we’ve seen some setups sending tens of thousands of daily requests, which risks degrading the experience for all users. The rate limit helps us maintain platform stability and reliability.

What you can expect

  • If the limit is exceeded, calls will return HTTP 429 (Too Many Requests).
  • The cap is per user account across all non-official clients.
  • The limit is live now. If you’re already well below it, you won’t notice anything.

Guidance for integration maintainers / power users

  • Increase the polling interval for measurements and devices. A sensible default is 900s (15 min) or higher.
    • Example: 2 API calls every 15 minutes ≈ 192/day, comfortably under 1k.
  • Resources like /programs are nearly static, they change very rarely, so one request per day or even less is sufficient.
  • Only poll when needed (e.g., skip cycles when no dashboards are open or when HA is idle).
  • Don’t scrape web dashboards or rely on previously-shared key-generation tricks, besides violating our ToS, those paths are unsafe for you as end user.

Again, this change is about preventing abuse and accidental overload, not about shutting down community creativity.

Thanks for your understanding and for helping us keep the service fast and reliable for everyone.

Team Vitesy

1 Like

It’s really sad that you don’t support Home Assistant and that you’re discrediting the community that does this work for you for free.

I joined this crowdfunding campaign some time ago, knowing that Shelfy would also be integrated into the most popular smart home ecosystems. The only thing you came up with was a strange integration with Google Assistant, which provided nothing at all, no information, no features, simply NOTHING. It was dysfunctional and useless. I communicated with you about this several times without success.

The Home Assistant community then prepared an integration, which you have now significantly limited and even blocked user accounts. As happened to me. Without any warning, e.g., by email, which you use to send us your marketing messages. That is very arrogant.

And now you are even calling on us to remove (!) this integration. I have other smart home automations linked to this integration, and removing it would cause me to lose them and break them. That is unimaginable.

Why didn’t you provide such integration yourself long ago, after Shelfy was launched?

3 Likes

@Vitesy hello, I’m the developer of the integration and I appreciate your reply. I will adopt the reduction of the API call and follow your guidelines. Meanwhile, did you block my account? I am not able to login anymore from the Android app, despite I upgraded it… Why did you lock it? Thanks

@StefanoGiu Ho scritto ieri sera al supporto e oggi mi hanno detto che la possibilità di log in sarà riattivata dopo 24 ore dell’ultima chiamata fatta da homeassistant

Same for me, after several days of no information, I discovered that my account had been completely blocked due to the use of the Home Assistant integration :rage::zipper_mouth_face:
I would have at least appreciated a prior email.

The account, as mentioned above, will be reactivated 24 hours after the last request from Home Assistant.

I hope they make an official integration or support the work done so far, providing support rather than completely blocking users’ accounts without warning.

@Vitesy I pushed a fix for decreasing the polling frequency to every 15 mins.

Thanks for your work.
I don’t know if it would be a good idea to make the polling frequency a variable that can be set independently.
In my case, it’s not important to be updated every 15 minutes.
Once every hour or two would be more than enough, I think, for a standard user.
It would be even better if it were sent on request, perhaps with a button.
That way, if one day they changed the 15-minute parameter on the server side and set a new time limit (and consequently blocked), there wouldn’t be any need to rework the code; everyone would set a different interval independently.

This is just an idea, thanks again.

@Giobuc Maybe a donation?.. Do not ask without contributing pls

My suggestion was for you, not for me. To avoid having to revise the code if they decide to change the time limits to 20 minutes, then 30, etc.

I appreciated the Shelfy integration features for few days and then I have been also logged out, without any notice.
Now I am not logged in with HA, only with the Vitesy app.
I was wandering if there has been any update from Vitesy regarding the new version by Stefano. I understand It follows Vitesy prescriptions…