We need to change the device to myPlant 003 again for this tab before watering, otherwise, we’ll be watering myPlant 001
So we click Device Selector, choose myPlant 003. Click Start Watering.
Solution:-
Device Selector is there! Tabs is there! Blynk Team just needs to combine these 2 widgets
To avoid changing and confusing between devices, the following approach will simplify things a lot: Device Selector & Tabs combined like this:
I have been playing around with the multi-devices and Device Selector, but having very inconsistent results… probably due to one of the devices being Bluetooth, so I can’t honestly weigh in on your concern about global switching of the devices vs. just on that page.
However the rest of your example seems more hypothetical rather than an actual issue? If it is real, then here’s a few suggestions to resolve any issues.
One ot the concepts of IoT is semi-autonomy… if your plant’s sensors detect the need for watering, they should trigger that automatically in code, leaving the app for monitoring and endpoint management, which is generally done infrequently enough as to negate any real issues with switching pages.
And if you do want to initiate manual watering, why have such a button on a totally separate tab? especially now that we have scrolling. Put any manual controls on the same tab as the monitoring and then your device selector will work… one tab with all the info/control, selectable for multiple devices.
As I see it (and this is just my personal opinion, not a criticism of you or anyone for making suggestions - I actually find these idea discussions mentally stimulating ) Blynk is the software version of a development board vs. a SOC design that the development leads too.
So a widget idea that works for one person may be the exact opposite for someone else… so I see widget flexibility as the better way to go for a multi-function app like Blynk.
Then, after someone ends up designing a perfect concept but needs just a few widget tweaks here and there to make it simpler for that task… they can consider a customised app done by the business side of Blynk.
Oh no! Of course, this app is not for an actual use.
In fact, this is a partial replica of the Blynk myPlant Demo App. I just used the concept as an example to better explain what’s required in making generic apps…
This is such an advantage, from user’s point of view. And I just tried to explain that option with my example…
No doubt, the results are sweet & worth the efforts. With scroll & tabs, Blynk is so much scalable now.
Appreciate your efforts in making Blynk, easier than ever for us