AutomaticCarHA

The Unofficial SmartThings Blog
Jump to: navigation, search
Automatic: Connected Car Adapter, Engine Diagnostics, And Crash Detection, Compatible with Amazon Echo

Automatic: Connected Car Adapter, Engine Diagnostics, And Crash Detection, Compatible with Amazon Echo

Category: My Apps

Author:Yves Racine

ST Community handle http://community.smartthings.com/users/yvesracine/activity

Company Link: http://www.ecomatiqhomes.com#!home/mainPage

Code location: https://github.com/yracine/device-type.myautomatic/blob/master/smartapps


Summary

AutomaticCarHA, the smartapp that allows you to do Real-Time Automatic Car automation within SmartThings

Typical use case: you may want to turn on/off switches or execute a routine when a real-time Automatic events are triggered

Prerequisites

 * Automatic device connected to ST via MyAutomatic device
    => see http://thingsthataresmart.wiki/index.php?title=My_Automatic_Device

Supported Features

  • The smartapp subscribes to your Automatic Car connected device, and can notify you when Real-Time (RT) events are triggered
  • The smartapp can execute a routine based on your events selection
  • The smartapp can turn on/off some switch(es) based on your events selection
  • Multiple instances of the smartapp can be created to cover all your HA needs
  • The list of RT events supported are the following:'ignition:on','ignition:off','trip:finished','notification:speeding','notification:hard_brake','notification:hard_accel','region:changed',

'mil:on' (check engine light On),'mil:off' (check engine light Off),'hmi:interaction','location:updated'


Instructions for My Automatic Device installation (readme): http://github.com/yracine/device-type.myautomatic/blob/master/README.md

Look & Feel

Here are some screen shots of the smartapp

AutomaticCarHA P1.jpg AutomaticCarHA P2.jpg AutomaticCarHA P3.jpg

Troubleshooting

.................................................................................................................................

Issue #1: I don't know how to create a custom smartapp

.................................................................................................................................

See the explanations of a fellow community member here:

http://community.smartthings.com/t/faq-an-overview-of-using-custom-code-in-smartthings/16772

And, here are some basic explanations with screenshots.

Loginscreen.jpg

  • Once you are logged in, find the My SmartApps link on the top of the page. Clicking My SmartApps will allow you to produce a new SmartApp.

MySmartApps.png

  • Find the button on this page labeled +New SmartApp and click it.

+NewSmartApp.png

  • Since you already have the code in your computer’s clipboard, find the tab along the top section called From Code. In the area provided, paste (typically CTRL+V) the code you copied from GitHub. Click Create in the bottom left corner of the page.

NewSmartAppCreate.png

  • This will bring up another page, with the code now formatted within the IDE. If the code was copied correctly, there are no other steps except to save and publish the code. In the upper right corner of the page, find and click Save. Now, click Publish (For Me), and you should receive a confirmation that the code has been published successfully.

SavePublish.png


You can also use the github integration and update your repo:


GitHub Settings:

Owner: yracine

Name: SmartThingsPublic

Branch: master

You then need to save & publish each "edited" smartapp.


.................................................................................................................................

Issue #2: I created the smartapp in the IDE, but I don't know where to execute it

.................................................................................................................................

For the initial setup, under the ST app, click on the Marketspace? item in the bottom menu, and then, on the smartapps link and finally, MyApps (last item in the list).

If you still do not see your smartapp, please make sure that you have published it in the IDE!

For any subs?equent execution, under the ST mobile app, click on automations>smartapps in the bottom menu. The list of installed smartapps will then appear.


.................................................................................................................................

Issue #3: I want to upgrade the code but I don't know how

.................................................................................................................................

Most of the time (unless specified otherwise), you just need to copy and paste the smartapp's new code into the IDE at:

https://graph.api.smartthings.com/ide/apps

- Click on the smartapp that you want to update

- Paste the code into the code window (and make sure to copy all the lines)

- And save & publish.


You can also find the smartapps under the SmartThingsPublic github repo. If you have the github integration, you just need to select the ecobee apps that you need when you "Update from Repo" (yracine is at the end of the "New - only from github" list).

GitHub Settings:

Owner: yracine

Name: SmartThingsPublic

Branch: master