[Resolved] Delay between press and command sent message

I’ve noticed that there seems to be quite a lag between the time you press a tile and when you get the command sent message. And there is no definitive way to know you’ve pressed a tile until you see that message. Problem is this message takes a good few seconds to show and sometimes you end up pressing again because you don’t know if u actually clicked the tile properly. Delay you can live with but this issue is rather irritating. Can we not have the tile grey out so u can’t click again until the command sent message appears? At least this way we know instantly that our click has been registered

1 Like

Hi Ahmed, thanks for the feedback. So it sounds like you’d prefer some visual indication for tile touch, or temporary disable tile once touched to prevent another touch, correct?

Currently, there’s some caching that happens when you control a device which makes subsequent device control quicker. Unfortunately, that cache eventually gets cleared, so if you haven’t controlled a device in a while, then the next time you need to control something, it might be a bit slower.

@josh already got this related request in his list for potential improvement, but we have a few hurdles to jump through first.

Hi James.

Yes exactly this. temporarily disabling it / greying it out sounds like a better option.

I use certain devices daily on it at the moment and it is still rather slow. It takes a good few seconds sometimes upto 5 seconds to just say command sent. Which sometimes makes me ask myself did i press it properly or not. That’s why if it can instantly acknowledge click event and grey that element out then that would be much better.

The ST app tiles, when you click on icon it says turning off or turning on until it has

1 Like

Some sort of tactile response would be great, if you were able to grey the tile to confirm the initial feedback was acknowledged would be great. Can’t tell you how many times the family and babysitter would play whack-a-mole on the dashboard while attempting to activate a tile. Thanks for considering the feedback! Love the Dashboard!

2 Likes

Thanks for the feedback, guys. We are working on improving the immediate feedback that an action is taking place.

We do not plan on graying out tiles as we don’t plan on disabling tiles, but we do plan to show an indication that the touch was received and the action is in progress.

3 Likes

This is what i’m facing when anyone other than me is trying to use the dashboard. It’s rather annoying.

@josh have you seen how the ST classic app favourites section changes the tile when it’s activating? something like that would be great.

I just realized this thread is part of the Android app and not the web dashboard. Hopefully this featured could be implemented on the web dash in the future as well.

Maybe i created this request in the wrong section. But I am referring to the web-site dashboard. I didn’t think there was a different dashboard? You load the dashboard via a browser of your choice if i’m not mistaken

I’ve recategorized the topic into the ‘SharpTools.io (web)’ category. It was originally posted in the ‘SharpTools for Android’ category.

image

2 Likes

Hi, I have the very same issue with delays between keypress and indication of keypress and then action.

When doing the same commands in Action Tiles on the same device, the keypress event shows the button pressed as you touch it. The action requested is then executed almost instantly and the icon updated.

Sad to say, its now making me think I should switch back to action tiles for now, as the response times makes everyday usage more frustrating than it should be (and I have way more patience for tech than my wife :slightly_smiling_face:).

I’m not giving up on SharpTools, I can see you’re responding to request and moving the product forward. Its also way more customisable than AT and way cooler. So I’ll keep dabbling and checking out new developments.

Thanks Mark

@mark_oswell Does actiontiles clicks register or at least show a response to the click straight away? This lag/delay is at the moment one of the most annoying things. It is kind of putting me off completely. I really like SharpTools but this is one of those things that effects the usability. I’m constantly having lights going on and off because someone has click too many times not knowing what’s happening in between.

Here is something I’ve noticed. It occurs on two different Android devices at my location. One, an Android 4.4.4 device, and another, an Android 8.0 device, so it appears to be a consistent behavior.

When I press a tile that is associated with a dimmer switch, I see a visual feedback. The tile shades darker as I press it. On a normal on/off tile, the shading does not occur. For me, if the shading of the tile was consistent across all tiles, that would really help with the feedback that a tile press was indeed registered.

@mark_oswell & @Ahmed, thanks for showing your love for SharpTools, and the feedback, which is very important to us. This is a priority item for us at this point, and we are working on it. As you guys already knew, UI/UX is a big thing for us, so we have discussed several approaches internally, and are evaluating them now.

1 Like

Hi Ahmed,

In my setup (Amazon Fire HD8), the keypress is registered instantly in AT. You’re never in any doubt that the button was pressed. And the command is executed faster. Thats not to say everyone elses experience will be the same.

AT dashboard creation is not visual like the SharpTools WYSIWYG setup. You create everything in a list format first, then preview to see if you got everything right, then there is a lot of back and forth until you get the dashboard looking how you want it.

SharpTools is more configurable and to me, it looks better because of it. Just that darn delay!

3 Likes

@James i’m glad this is a priority item for you. It’s one of those things I didn’t realise can be such a nuisance until you’ve mounted everything and normal household people are using it, it becomes a right pain.

@mark_oswell i’m also using the Fire HD 8. instant keypress registration sounds really good.

@James @josh any ideas why execute time is faster on action tiles?

I believe I read somewhere that Actiontiles has some sort of direct integration with Smartthings through the API. This might be the reason it reacts a bit faster. I’m not entirely sure.

Thanks for the feedback guys. As James noted, we’ve made it a priority to improve the visual feedback that an action is being taken.

We’ve run several tests and the actual execution time is not faster - it’s just a perception thing.

ActionTiles changes the state of what is displayed in the UI before any action actually takes place. For example, I created a custom ‘Simulated Broken Switch’ device driver which won’t actually turn on or off.

When this device is controlled in ActionTiles, the tile in their UI will instantly reflect that the light is ‘on’ even though the command (1) hasn’t even left your browser yet and (2) the device has not changed state yet (and in this test case, the device can’t change state, so the wrong state is being displayed). Even with the network disabled, the displayed tile state will still update when it’s not actually possible.

While this isn’t perhaps the biggest concern for a light, imagine what would happen if you tapped a tile on your dashboard thinking you’ve locked the front door or closed the garage and the UI falsely showed the fake status update that everything was secure. Not a fun situation. :open_mouth:

When we compared control of real devices and the time it took the actual device to turn on/off, the performance was similar between ActionTiles and SharpTools. Similarly, the time it takes a tile to visually update when the device is physically controlled resulted in similar update times.

We’ve heard your feedback that you want a better indication that action is being taken, so we are looking at adding touch indication and a small spinning indicator so it’s apparent that an action is in progress.

2019-03-21_10-07-04

(For what it’s worth, this is a real live working demo showing the actual time for a command to send and the actual time to get a real status update after that)

2 Likes

Thanks @josh the real live working demo of yours is around the time it takes but sometimes mine is slower and its not my internet speed because i’m testing it from my work network where i have a 200MB dedicated fibre direct to ISP.

the spinning progress idea is nice, but lets say someone presses it twice, will the two commands still be sent even though one command has already been sent for that tile? I can still see it being a potential problem.

Hi Guys! The way I solved this one is to have the audio click turned on for the tablets we use. Works really well! When the click is heard you know you have pressed it correctly, and the action will take place, no more looking for that process icon to show up. There are two ways you can do this, either turn on clicks in Fully browser or through the tablets own system settings. At least this works until the visual is added.

3 Likes