Welcome to Michael Struck's GitHub Page.
Thank you for visiting my GitHub Repository. In January 2015, I purchased my first SmartThings hub and light switch and I was hooked! I immediately equipped both of my houses with multiple devices, and learned the SmartThings Groovy code so I could create my own unique applications. Others have found these useful, so I wanted to share them with the world.
Please contribute to the development of these SmartApps by making a donation via PayPal (link below)
Unless otherwise stated, all applications are licensed under the Apache License, Version 2.0 (the "License").
You may not use these files except in compliance with the License. You may obtain a copy of the License at:
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
The current applications are available via the GitHub Archive link above:
Alexa Helper-Allows control of various functions and devices using the Amazon Echo that might not otherwise be controllable via voice (see documentation here).
Announce Presence-Announce (via Sonos Speakers) the approach of a presense sensor
IFTTT Smart Apps-Applications to allow for a switch (usually virtual) to control either modes or Hello, Home phrases Now published by SmartThings within their main mobile app
Color Coordinator-Ties multiple colored lights to one specific light's settings Now published by SmartThings within their main mobile app
Ivee Helper-Big Switch-Set up a single switch to control multiple switches. Use with the Ivee Talking Alarm Clock
Life360 Helper-Allow for certain Life360 presences to trigger Hello, Home Phrases
Light>Dark-A modified night light app that bases on/off on a lux sensor
Light When Unlocked-Unlock a door, turn on a light
Lighting Director-Allow for multiple triggers to turn on/off lights Now published by SmartThings within their main mobile app
Nest Helper-Easily switch Nest Thermostat's home/away mode based on a SmartThings mode
Smart Bathroom Ventilation-Automatically turn on ventilation fans based on humidity
Smart Home Ventilation-Allow for various schedules to control whole home ventilation Now published by SmartThings within their main mobile app
Smart Night Light-Yet another night light app
Smart Room Lighting and Dimming-Similar to Lighting Director, but controlled only with motion sensors and has additional dimmer settings
Smart Water Heater-Set up a day and night schedule for controlling a hot water heater switch
Talking Alarm Clock-Use a Sonos speaker as an alarm clock Now published by SmartThings within their main mobile app...New Version available on this GitHub site (see documentation here)
Say Good Night-Use a Sonos speaker to wish you good night based on various triggers.
These apps (scripts) require a SmartThings account, and the mobile application.
While each application is unique, most are installed using the instructions below:
- Copy the RAW code from GitHub for this application
- Login to SmartThings IDE
- Click on My SmartApps
- Click on "+ New SmartApp" on the right side
- Click on "From Code" tab
- Paste the SmartApp code you copied in step 1
- Click "Create" button on the bottom of the page
Authors and Contributors
Special thanks to Alex (@625alex), Tim (@slagle) and Geko (@statusbits) for their assistance or inspiration to create these apps. If you donate to me, also consider donating to these fine folks!
Support or Contact
Having trouble with apps? Please find me on the SmartThings forum under the profile "MichaelS"..Just look for Grumpy Cat!