Sharp Tools to Tasker has stopped communicating

This started several weeks ago but hadn’t had the time. Basically Sharp Tools has stopped sending thing status changes to Tasker. I had hoped the recent updates would fix, but no such luck. I find the strangest thing is that this is occuring on both devices which I have both apps installed on. Neither one is receiving changes to my subscribed devices. I am sure I’m overlooking something again, where should I start?
I have already enabled logging in both apps. I do not see anything in Sharp Tools log stating it’s communicating with Tasker nor is there any event in Tasker’s run log showing up.

Thanks!

Ben-
Thanks for the post. Can you clarify what you mean by ‘sending thing status changes’? Are you trying to control a thing (action) or react to a thing state change (event)?

I can control things. I cannot react to things.

Created a profile to execute on all thing events
Task to set a custom variable to %st_thing_name

I’ve done the same for Mode changes as well.

profiles never execute.

Let’s check the subscriptions:

  1. Open the SharpTools for Android mobile app
  2. Slide out the left navigation and tap Subscriptions
  3. Tap the refresh icon at the top of the screen
  4. Verify that you have subscriptions setup for your desired devices and for the mode for your desired location

Yes, there are many device subscriptions listed there. All of which are listed as…
Unknown / switch
Unknown / contact
Unknown / level
etc.

Mode, Alarm and Routine all list my location name

Update
The subscriptions page refreshed after several minutes. All things now display thing name
Lamp / switch
Accent / level
etc.

‘Unknown’ would normally indicate that that particular device isn’t authorized anymore (as internally it just stores the SmartThings device ID).

Have you tried turning on Debug Notifications? I would also suggest watching the SmartThings IDE live logs while you control things to see if you get messages that events are getting posted properly for SharpTools.

For a device you know has a subscription setup, try controlling the device so the subscribed attribute changes. For example, with Lamp / switch turn the switch off and then back on. The IDE Live Logs should indicate that an event was posted and you should get a debug notification on your Android device if the event was received.

One troubleshooting steps you might take is to unsubscribe from the desired attribute and then resubscribe to it.

Also, the following help article has a bunch of helpful troubleshooting information specifically for push events:

Thanks again Josh,
I ran through all the troubleshooting steps and ended up doing a complete reset. This has fixed the problem. I’m thinking it might have started when I enabled 2-factor on my Samsung account. I have to double-login when authorizing new things sometimes with 2-factor enabled.

2 Likes

Thanks for the update. Glad you got it working!

Hi, I experience the same issue all of a sudden. After everything worked fine for a long time Tasker does not receive a Thing’s status from SharpTools anymore. Tasker can still send commands to SharpTools successfully (I get the success Toast and the action is performed by SmartThings) however Tasker stopped receiving the Thing’s attribute. The Attribute shows correctly in SharpTools for Android, I have subscribed to the respective attribute and did the trouble shooting steps above. Any idea what may be the issue?

Thanks for posting. What was the result of the troubleshooting steps?

For example:

  • Were you able to verify that a Cloud Messaging ID was present?
  • What was the result of sending the test message?
  • After enabling push event debug notifications and turning a subscribed switch on/off, did you see the debug notification?
  • Did you see the expected events getting triggered in the SmartThings IDE live logs?
    • Specifically did you see the event followed by the ‘event triggered for…’, ‘Event data successfully posted…’, and ‘RegIDs triggered…’ messages?

If none of those things are working as expected, did you try the steps in the Complete Reset section of the linked troubleshooting guide?