Update 1/25/2016: The Official SmartThings integration has just received another big update that solves many of the bugs that users were experiencing before. Now the SmartApp is faster and more reliable than ever! To make sure you have the latest version, remove your existing SmartApp and setup the integration again.
Update 1/4/2016: I just published code for an alternative DIY version of the SmartApp that you can install yourself (side-stepping the official integration) if you want to make custom changes, run it for multiple hubs, etc. You can find it all on GitHub with documentation on how to install and use it.
A couple days ago we released a new integration feature between SmartThings and Initial State. With this new integration, we’ve made it super simple for users with a SmartThings hub and connected devices to stream all of the events that the SmartThings device network generates to Initial State’s visualizations. The result is a completely code-free, simple process that creates some really cool data to analyze! Now you can see a cool audit history of your home or office’s utilization in waves, analyze the temperatures from all your multi-senses combined with home grown projects, or just see a configuration-less dashboard of the current state of things!
To enable this integration for your Initial State account, simply follow along:
- Log in or create an Initial State account
- Navigate to your account
- Notice at the bottom of the account page, you’ll see a Streaming Connections section with SmartThings right under it like so
- The SmartThings logo is a button that you can select, upon doing so, you’ll be redirected to SmartThings to authenticate with your SmartThings account. Note: this is the same username and password that you use in your SmartThings mobile app to access and control your SmartThings hub.
- After successful authentication with SmartThings, you’ll be prompted to select the devices you’d like to stream their states to Initial State. Note: Initial State does NOT control your SmartThings devices, it exclusively listens to events generated on your SmartThings network so you don’t have to be paranoid about security, that’s our job 🙂
- Check all the boxes next to the devices you’d like to stream their events to Initial State then select Authorize
- Upon authorization, you’ll be redirected to your Initial State account page where you will now see that the SmartThings button has turned into an active integration like so:
- When new events occur, a new bucket inside Initial State will be created and the events will be sent to this new bucket, that’s it!
*Note* Your SmartThings events are sent to your Initial State account after either 10 events have occurred or after 15 minutes. This buffering is a requirement from SmartThings. You can read more about buffering and supported devices at http://support.initialstate.com/knowledgebase/articles/678313-smartthings-integration.
So, what now?
Glad you asked! Here’s some cool features once you’ve got your SmartThings integration enabled. You’ll be able to view your SmartThings bucket in Initial State inside Tiles to get a real-time dashboard of events going across your SmartThings network. You can see who’s home, what the states of your doors are, what are the temperatures currently across your house, etc! Over time, you’ll be able to view a larger set of historical data combined with real-time data in Waves and Lines. This gives you a visual audit of your smart home or office’s activities.
Check out some of my own data (click for larger view):
A few interesting points about the data above:
- I had family staying with me for a few weeks which is why my motion and lights were much more dense on the left side of the image than the right
- It’s easy to see day cycles when looking at temperature swings which brings me to another cool view of my home’s temperature data (click for larger view)
You can see that the orange line at the bottom swings with quite a bit more magnitude at quite a lower range than all the other temperatures in other zones in my house. The reason is because this sensor is on top of an a/c vent under my sink.
And of course, Tiles provides a great view into my home:
I hope you enjoy this new integration as much as I am! Feel free to reach out to us if you have any questions, comments, feature suggestions, etc we’re happy to hear from you! Additionally, feel free to go to support.initialstate.com to submit feedback, ideas, explore, and interact with our team.