Blynk 2.0 Local server

@Pavel I don’t believe that Blynk has a lot of competition in the marketplace, and serious competitors will have their own development priorities and obstacles to overcome, so in that respect I think you’re being overly paranoid.
You previously created a public portal allowing users to suggest ideas/improvements and vote on them, and if your competitors were wanting to “steal your thunder” then they simply have to look at that and implement the things that users have said they would like to see.

All companies have conflicting priorities when it comes to balancing development priorities, and its especially difficult for small business with limited resources (but its still difficult for larger corporations if they want to remain profitable).

However, communication is the key to customer satisfaction, and that something that Blynk is particularly bad at. Users would fully understand if they were told that your published roadmap had been pushed back by 3 or 6 months because a new customer has just been landed, but that sort of information is never forthcoming. Instead we get a “Sign-up for beta testing…” announcement followed by almost nothing for two years.

Presumably you use an Agile development process, and have some way of documenting your work tasks, dependencies, resource requirements etc to plan your next sprints?
Whilst I’m not suggesting that you reveal this level of detail to users, this type of system should allow you to quickly revise your estimates of timelines on deliverables and understand internally what the roadmap looks like.
This forum would be an ideal place for a blog on what’s happening within Blynk as a company, what your major development plans are, and how these are progressing.

I fully agree with @gab.lau’s example of high level goals and planned delivery dates, and without at least this level of information, and some clearer commitments regarding End of Life for the existing product, you’ll lose some of your potential “Plus” subscribers.

Pete.

3 Likes

A Local server is a must for D.I.Y not only for the user but also to keep the cost down for server space and traffic for the Blynk company, the Local server should be open source so it could be community developed (Which would also be beneficial for Blynk as the get free development help that the can chose to use or not in the commercial version. The mobile App however could be commercialized but i Guess a one time fee less than 50usd is crucial and would give higher profit since it would sell magnitudes better than if it was priced at 100!

Just my point of view :crazy_face:

6 Likes

@PeteKnight thanks for your feedback. BTW, if you check the roadmap portal - a lot of things were implemented. Especially top requested ones. But I agree that communication should be better. Now we have resources for that and will try to be much better.

@Greggan, unfortunately, I can’t agree with you simply based on data:

  1. Only a small fraction of current Blynk users use Local Server. The majority prefer the convenience of a hosted server.
  2. In the 7 years we got only a few commits to the server code. Awesome if you was one of them :pray:!
  3. We’ve always offered Blynk Cloud at no additional charge and with no limits (10msgs/sec is incomparable with any IoT platform out there). Best part: we still can afford that.
  4. Less experienced users decide that Local Server is for them (without no expertise for that) and create additional load on our tech support team. Which is not supported monetary as the server is free.

If you were a product manager of Blynk, what would be a reason to support this feature?

1 Like

The case for local server are pretty-much as defined in the documentation…

Why do I need Local Blynk Server?

  • Better security. You are the only one who knows about the server. You can setup security policies tied to your specific needs (MAC, IPs, login names, etc). You can also make it accessible only within your private network.
  • Better stability. No need to rely on 3rd party Cloud solution. You have the full control.
  • Lower latency. Server is as close to you as it could be.
  • Maximum privacy. All data is stored locally and is not shared with anyone.

But as @Pavel says, local server makes no sense from Blynk’s point of view, mostly because Blynk has no control over whether the server is used for commercial reasons.

However, there have been mixed messages from Blynk regarding local server for Blynk.360 and it would be nice if there was a definitive statement from Blynk along the lines of “we have no plans to implement local server in the foreseeable future” if that is the case, so that existing users know where they stand when it comes to this issue.

I received an email today from @MariiaDrozhak saying “Blynk new platform is officially out of BETA!

It appears that the date of 25th June is when my 1 month of free PRO access (a thank you for being a beta tester) and that new users can sign-up to Blynk.360 immediately.
This makes the questions about what widgets are available in the Basic version, and what the Transaction Caps are, more important.

Pete.

3 Likes

Yes. But that’s not the main problem. The main problem is that developing the local server requires additional effort. I would say It would give ~20% to the server maintenance cost for us. So that’s why for now we decided to drop it.

1 Like

Also a Node Red/MQTT user here, and same as @PeteKnight mentioned above I will be keeping my fingers crossed that the existing Blynk system is maintained.

I don’t like the $4.99 monthly charging, and not sure I want to pay $4.99 for each device. (I wonder if my Pi running node red would run as one device?). I spent enough on ‘energy’ and that seemed fair as a one of payment, free to use as I wished.

In fact although a beta tester I did not actually try the system for more than a couple of hours, seems way overly complicated for my personal needs. I am grateful for the original Blynk app and cloud server, it’s been a great run and I think it still may be the best front-end solution, however I will need to look for a replacement if it is dropped.

A few points I am not clear on:

  • Is there ever going to be a ‘switch off’ of Blynk 1.0 cloud support?

  • Will the original Blynk app continue to be available for those who want to run the original local server?

  • Can the community continue to support the local server via pull requests?

Regards
877

I think the simple solution is to use a single device, provided that the number of virtual pins isn’t restricted.
I started off creating multiple devices, but if I was going to do it again in V1.0 I’d use one plus a spreadsheet to keep track of what each one is used for.
In a way V2.,0 makes that easier as the datastreams have names (aliases I guess) so the spreadsheet might be redundant.

I think that’s much easier for Android users who can download the .apk file and continue to use the app even if it disappears from the play store - provided that it still works with their current Android version.

I think it will be mobile OS changes that eventually kill-off v1.0

Let me know what you find!

Pete.

3 Likes

As previously mentioned, we don’t have any plans to switch off old Blynk in the nearest future. It will continue running for a half-year or even much longer.

Yes, but it won’t be getting any updates/improvements. We may also limit an ability to register new accounts (this should only affect our Public Cloud).

Sure.

The updated server software became much more complicated to install and maintain (which is expected, taking into account all of the new features). Right now we offer “on-premises” installation of Blynk.Cloud for Enterprise customers only, and there’s no plan to open-source the full version of it in the foreseeable future.

MQTT support is in our plans. In fact, the Datastreams concept is abstracting-away the Blynk’s Virtual Pins, and that was designed exactly to support other protocols (not only MQTT).

2 Likes

I am convinced that if blynk V1 goes to become fully open source, we are a lot of users able to make it evolve faster than the last 3 years you did.:crazy_face:
Why don’t you provide us the source code and keep V2 for commercial busyness only?
Many of us are using local server, it’s more secure, more stable and can be used even if our ISP is down. :yum:

5 Likes

This new generation BLYNK can work on local server for more security and privacy?

Definitely not :smiley:

1 Like

Very disappointing

1 Like

Better keep V1 :smiley:

1 Like

@Blynk_Coeur
While I understand your sentiments, in the seven years of completely free Blynk on Local Servers, almost nobody contributed neither to server code nor to open libraries. :man_shrugging:

Don’t consider my question being offensive in any way, but did you make any pull requests throughout these years?

1 Like

Nice. is local server available for new platform ?

Must have been close to perfect then :joy:

3 Likes

I was messing with @scargill ’s NR button project last evening pretty good spring board for beautifying NR to the place where it could be a front end.

3 Likes

I totally agree! And I will also add that the trust in the company BLYNK is irretrievably undermined! What is a YEAR OF SUPPORT for people who have invested time and money in the development of various IoT devices based on this wonderful Blynk system. The developers have chosen a destructive path of development, this is their right, but they will definitely lose part of their loyal audience.

1 Like

@Yury

We are also disappointed with the way how some community members treated our work by for example abusing the use of local servers for business purposes or using it to build Blynk competitors.

This model is not working, unfortunately. We might consider selling local server licenses for the new version of Blynk at some point, but there is no ETA and certainty.

The old version will continue to work for as long as it makes economic sense, but I would definitely recommend migrating to the new one. It’s going to be 100x times better than the old one, I guarantee you will not be disappointed.

5 Likes