I am ready to start testing my JSmartApp application - an iOS SmartThings client. Many have complained about the performance of the SmartThings app when accessing devices. Connection errors and overall slowness in the native client. JSmartApp is fast and easy to use to access and control your devices.
JSmartApp is for accessing and controlling your devices, it does not replace the SmartThings client for adding and configuring devices but once that is done, using your devices with JSmartApp is much easier. JSmartApp also includes innovative options like using NFC tags to quickly access devices.
Right now the favorites only refresh when you pull down. I had been thinking about auto refreshing when you go to that tab so I can add that functionality.
I just looked at the code and I see the issue with the zigbee device executing locally property. There is a bug preventing zigbee devices from showing this value correctly. I don’t have any zigbee devices using Edge so I wasn’t able to test this on my own. I’ll get this corrected.
Thanks for your help testing and let me know if you have any other comments. I’ll be sure to include these changes in the next build.
Is there any way to have local App <-> Hub control? All of this work getting things running locally and if the internet goes down I still cant control anything. Seems largely pointless, except to reduce Samsung’s cloud costs. Is there a SmartThings LAN of any kind?
Unfortunately I don’t think there is an API that talks directly to the hub. If your internet is offline then your local routines would still work and local devices can still be controlled. But I can’t think of a way to have an app control devices in this same way
This is great stuff. I like this a lot for control. I think my favorite feature is the Device URL generator. I love using NFC tags and this makes it easy to do so. Quick question… any way you can add the same URl generator feature to scenes? It’d nice to be able to execute a scene via NFC. Right now I’m using Voice Monkey to that but that’s going thru 3 different cloud servers to execute the command. Works nice but I think this would be hell lot better if able to. Cheers Mate
Thank you, I didn’t see this initially. I was thinking of the Smartthings configuration with tiles where there was a control button on the tile as well as when you open the device to see its details. What you have should work now that I know it’s there!
This is key for me and part of the reason I never switched to another control app in the past. I do use STHM and once it’s triggered (which happens often enough), then I need to be back in the Smartthings app to give it a formal “dismiss”. I had every intention of switching to Home Remote at one point, but this is the requirement that always brings me back to the Smartthings app. I’ve even tried to create Routines to duplicate the STHM functionality so I wouldn’t need to use STHM, but it didn’t work well.
I wish ST would allow access to this, or allow a DISARM command to dismiss the alert in the system.
Some other ideas (or please tell me how to find them if they are already there ):
Change and save order of Favorites, Rooms, devices, and scenes.
Allow for selection of which status items (or which order) that are displayed on the devices in the Rooms and Favorites screens. For example, if I’m using a multipurpose sensor and only use it for temperature readings, don’t display the contact, vibration, and battery parameters; or at least permit an order change to see temperature first.
I’ve looked around and there doesn’t seem to be an API way of controlling STHM. This is an issue that impacts users of ActionTiles and SharpTools. The suggestion from @Paul_Oliver seems like a good option.
Version 1.1.9 will be available soon in TestFlight and includes the following updates:
Status page of devices
Reload favorites automatically
Create a URL to execute a scene (can be used with an NFC tag)
Fix for displaying zigbee details
Fix for getting more device events
Thank you @mooch91 for the ideas. I’ll look into supporting custom sort order (right now everything is alphabetical). I am planning to add options for each device to turn on/off certain attributes that are not useful.
Thanks everyone for the comments and for helping to test. Keep the feedback coming!
Version 1.1.10 is now available in TestFlight (link at the top if you want to join).
This version includes:
Device properties can be turned off (so if you don’t care about the contact value for a sensor you can hide that property)
Favorites, scenes, and rooms can be custom sorted
Bug fix for thermostat set points
One idea I had is to support URLs for commands (turning a light on/off) which could then be used with an NFC tag. You can do some of that right now with a scene but individual commands might be useful as well.
Let me know if you have any issues or other ideas to add.