SmartTiles v5.8: Deployed to Blue & Green Editions. Release notes, etc. (follow this Topic for updates...)

Sorry I have to say it but you completely RUINED not just Smart Tiles but the whole smartthings experience for me. I just wonder how it is always happening that initially brilliant idea every time is “improved” to an oblivion. No exceptions.

My setup: I have on-wall tabled with a blank screen saver. Used to run smarttiles all the time. I have a front porch camera as one of the tiles; if my daughter has to answer a door, she can always check who’s there without being seen. This is a critical safety issue.

Now the app is being logged out in a few minutes. Every time I need to lower the thermostat I have to enter my password? Really? Not to mention the camera check.
My “home” desktop has links to other desktops, like “climate” or “lights”, I can’t fit everything onto one screen, nor want to. Now when I hit link to desktop from other non-launcher desktops, I get some XML instead. Have you ever tested a multi-desktop setup?

“Increased” security is a joke. Now I can do whatever I want with my hub setup once I’ve logged in. This is a huge security hole, not an increase.

Could you please tell me how can I revert the setup back to 5.7?
Thank you

You can’t really blame @tgauchat or @625alex and it’s uncalled for. SmartThings introduced new security measures forcing smart tiles to adopt the new authentication method. Yes, its inconvenient but live with it until V6 comes out; considering this is completely free and they offer excellent support through the forums figure out other ways to do what you need to get done until they can have it resolved. Blaming the creators for something completely out of their hands benefits no one including you.

Just my $0.2.

Also as far as I am aware, due to changes in SmartThings (out of SmartTiles control) you can’t revert back either.

Sorry for the trouble @Oasiz37: I presume you are referring to linking from one Dashboard (you call them desktops?) to another? I believe that the behavior you describe with XML errors and such would occur in this situation if you are linking from a “logged in” Dashboard to a Dashboard still using an access_token.

If all your Dashboards are in the Blue edition, be sure to use the Tools / Revoke Access Token on all of them.

If you have some Green/Published edition Dashboards (v5.7.0), they may not work consistently mixed in with Blue edition, until SmartThings has pushed out the v5.8 update to the published edition.


@625alex and I are completely sympathetic and apologize that the SmartTiles v5.8 experience has taken a step downwards.

I can assure you that this change was not our “idea”. Eliminator of access_tokens from URLs was a requirement from SmartThings and after much discussion, they provided very limited options for how we could implement it.

As stated in a previous post, please stay tuned for SmartTiles V6 which uses an external authentication method that we believe will have much more flexibility, including extended (“very long”) login session options.

Sorry, I meant dashboard, not desktops. I apologize for what was a knee-jerk reaction once I realized my family lost control over home automation.

The whole implementation of “link to other dashboard” is flawed. I should not link dashboards by their url/token/sha256 signature or whatever else but only by name. SmartTiles has “link to a dashboard” as “link to other website” but it should be by name reference - if I have dashboards “foo” and “bar” then when I’m configuring “foo”, the section “link to other dashboard” should list me “bar”, hiding URL linkage.

I couldn’t find instructions how to link two dashboards (both ways) while migrating from 5.7 to 5.8. Could you please point me to it?

That sounds like the right process; though it probably is a good idea to make temporary non-fullscreen bookmarks to reference for cut / paste into the linked Dashboard configuration entries.

I’ll make a note to put this in our FAQ. Thank-you.

Am I the only one where the URL in Chrome on Android does NOT go to full screen after the update?
No matter what I do now, I still have the 3 buttons in the bottom menubar and the clock and icons in the top bar.

Can you please clarify the blue and green icon SmartTiles editions for me!?
I’m confused what to use.
Right now under my SmartApps I have BOTH the green (v5.7.0-US+001) and blue (v5.8.9-EU01+33-Blue) SmartTiles app.
Am I really suppose to have both of them?
I’m in EU.

I thought the blue v.5.8 was never, so I removed the Green edition. But after going to smarttiles.click/install I got the Green Edition again :slight_smile:

Can i ask a simple question - no one seems to have asked it yet.
For your V6 you mentioned it might be totally configurable via your website, and that you will be using industry standard security etc. Does this mean we will be required to log into our SmartThings accounts via your website? or are you arranging with Smartthings to have access to the Hubs via something else? As currently the SmartTiles runs as an app on the SmartThings Hub, therefore you log into SmartThings and you have access to your “things” and “Apps” like SmartTiles, if we were to log in via another means would that also not be a security concern as we would essentially be giving you access to our Hubs (not that i dont trust how you would encrypt them).

More just a question of how you see the V6 retaining authorisation from SmartThings,
I guess if the App was given Auth Tokens, but your site required a login to access said Tokens…

Just a question from a Noob :slight_smile:

Great questions, ROfu!

SmartTiles V6 will be using the standard model SmartThings provides for external web services that is provided in their Developer Documentation here: http://docs.smartthings.com/en/latest/smartapp-web-services-developers-guide/index.html

Of course, we should write a consumer-friendly version of this customized to describe specifically what SmartTiles is doing inside and outside of SmartThings.

###In the meantime, this is best summarized by analogy:

SmartTiles V6 is like Alexa or IFTTT. You “web login to SmartThings” once (per external service) and authorize those services to access some or all of your Devices on a per SmartThings “Location” basis. Alexa only supports Switches, Dimmers, Virtual Switches / Dimmers and Thermostats, and I think IFTTT is limited in Devices Types as well… but SmartTiles will support nearly all Device Types.

This installs a service connector SmartApp, which you can usually then use to add or remove Device authorizations from within the SmartThings App, rather than using a web login again.

Once Alexa or IFTTT have been granted authorization, however, they have full-control of those Devices, and you now rely on your Amazon.com or IFTTT login passwords.

It is noteworthy that Amazon Alexa never 'logs out" … right? … unless you disconnect it from your Amazon or SmartThings Accounts.

Great questions indeed!

You will only be required to login to SmartThings account to authorize devices. Technically, this login happens on SmartThings website. Once devices are authorized, you will user your SmartTiles account.

At the moment, just a couple of apps (f.e. Smart Lighting) run on the hub. 99.9% of all other apps are run on the cloud, as is SmartTiles. SmartTiles 6 runs on it’s own cloud.

The current method of authentication is a blessing and a curse at the same time. SmartTiles was originally designed to run entirely within SmartThings infrastructure with no external services. This architecture in now ineffective as we outgrew the limitations of SmartThings cloud. As the app evolved, it’s Smart App code was reduced from 100% to less than 2%.[quote=“ROfu, post:113, topic:48641”]
More just a question of how you see the V6 retaining authorisation from SmartThings, I guess if the App was given Auth Tokens, but your site required a login to access said Tokens
[/quote]

Under the new architecture you never have to deal with tokens. They will be handled transparently behind the scenes as per OAuth specifications. Authentication with SmartTiles is done using your SmartTiles account.

No… you’re not the only one; mine certainly acts this way as well, though I don’t think it has changed from v5.7 (and I have both v5.7 and v5.8 installed).

“full screen” is subject to definition. It seems that Chrome Home Screen pinned pages do not use immersive mode. There are some apps (or rooting + XPosed Framework Apps, or custom ROMs) which can force individual Apps into immersive mode, or even semi-immersive (allowing just the status bar, but not the buttons or vice versa?).

Technical definition of immersive mode:

There are two streams of SmartTiles. Green stream is handled by SmartThings and deployments are aligned with their release schedule.

Blue stream is handled by us and we are able to push changes whenever we want, so the blue stream is usually slightly ahead of the green one.

It is no longer possible to install instances of blue stream. Only published, green apps can be installed.

  • Users who installed prior to SmartTiles official “publication” are actually still running against the shared OAuth edition/stream. We changed the icon and added a “-Blue” suffix to the version number. Blue edition users will receive new versions (like this v5.8) up to 3 or 4 weeks ahead of other users. More details in this Post.

Corrected!

Thanks for the explanation.

So are the only advantage to the Blue stream that changes are implemented a little ahead of time?
So when you implement a change in Blue edition, 4 weeks later or so, Green edition will be exactly the same?

Or are there other differences? Why would I choose one over the other?

The Green version says “US” with me, but I’m in EU. Does that have an impact? Speed for example if I’m connecting to a server in US instead of EU.

We have the opportunity to deploy patches there without having ST involved.

There is no differences between blue and green, assuming green version, which is deployed by ST is caught up. Deployment to green always happens a few days after blue.

You can’t install new dashboards from the green stream anymore, only preexisting dashboards will continue to work.

I don’t believe locale matters for the green version. This is a question for @tgauchat.

On my phone I have two instances of SmartTiles, blue is 5.8 and green is 5.7. After installing 5.8, all dashboards defined in 5.7 are gone. This doesn’t seem matching version info you provided, could you please clarify?

Nope… the Green edition will automatically be served by your standard shard and that will be reflected in your Dashboard URLs, not in the Version number.

v5.8 of SmartTiles Green edition will no longer include a Region / Shard identifier in the Version number.

Not sure what you mean by this:

  1. You cannot “install” Version 5.8 yet; it should automatically update any existing SmartTiles (Connect) Blue and any of the pre-existing Blue child dashboards.

  2. If you have or installed a second instance from the website, this is the “SmartThings officially published” edition. It will be Green, and that edition’s version is still v5.7 with it’s own distinct children (also all v5.7). These will be upgraded automatically when SmartThings deploys a platform-wide update.

If this doesn’t align with what you are observing, feel free to include Screen Shots in a response here, or email: Support@SmartTiles.click

I recommend also checking your IDE web page under Locations / SmartApps where you can get a pretty clear picture of what is or is not installed (along with indentation that indications child dashboard SmartApps under their parents).


There are definitely a lot of complicated things outside our control, so I can’t guarantee consistent results.

IDE view (excerpt pertaining to SmartTiles, you can see two apps installed)

Smart Apps screenshot from within SmartThings app

Blue app (5.8)
Green app (5.7)

There’s no data under green/5.7 app, it’s empty after installing 5.8 from your website

Let me know when you have the sceenshots, I’d like to delete this comment for privacy reasons

If there is information you wish to keep private, please communicate through email: Support@SmartTiles.click


Meanwhile, in the IDE view of your SmartApps, please click on each installed SmartTiles (Connect) and each SmartTiles dashboard child, to get further information. The first few lines of the detailed SmartApp instance output can be particularly helpful.