1. Lock Multi User Management with Unlock Notifications, Advanced Scheduling and Automatic Lock/Unlock
This is a premium app which allows you to manage all the users on your lock. You can also set advanced scheduling options for individual user codes including permanent codes, one time codes, start/end date expiry codes and upto 3 recurring scheduled codes. You can also configure unlock actions per user or for everyone such as notifications, text messages to multiple contacts, turning lights on after dark, disarming SHM, changing modes, running routines, turning on/off switches etc. You can also configure lock actions per user or for everyone like execute routines, mode changes etc. It can also identify the source of lock/unlock (user, manually, inside/outside, keypad, electronic/remote or RFID, note that Monoprice locks only support remote programming, not reporting). You can configure independent rules depending upon the source of the lock/unlock for each door separately. It also allows you to automatically lock the door after it is closed/not opened and unlock the door if the deadbolt is extended while the door is locked (to prevent damage to the frame). You can control multiple locks simultaneously to keep them in sync. Just enter the maximum number of users you want to program (highest number of all locks if syncing with multiple locks) and the app will allow you to enter a name and a code for each user/slot on the lock. Leave the slot blank if you want to delete the code. This works with any lock that supports remote code programming (Schlage, Yale, Kwikset, DanaLock, IDLock etc). It works with the standard SmartThings Z-Wave Lock device handler, however if you're using a ZigBee lock you need a custom device handler available here (written by @jhamstead). It is recommended to use the Universal Enhanced Z-Wave Lock device handler for Z-Wave locks to use all the advanced features for this app. You can get help and details about this app on the SmartThings forum here.
IMPORTANT NOTE: Please reset your lock before installation and clear all the codes from your lock after installing this SmartApp. Follow this procedure the first time you use the SmartApp to clear all the codes:
- After installing the SmartApp, open the SmartApp on your phone (under Automation -> SmartApps)
- Scroll down and set the number of users you want to program into the lock
- Click Next, make sure all the names and codes are empty for all the users
- Click on Done, wait for a few minutes for the lock to clear all the codes
2. Basic Lock User Management (one-off)
This app allows to program one-off individual slots on the lock with a usercode or delete them. It has no memory so this is a adhoc measure to add/remove individual codes from locks. You can also set an expiry date and time for the user codes. This works with any lock that supports remote programming of codes (Schlage, Yale, Kwikset, IDLock, Danalock, Monoprice etc). It works with the standard SmartThings Z-Wave Lock Device Handler, however if you're using a ZigBee lock you need a custom device handler available here (written by @jhamstead).
3. User Unlock/Lock Door Notifications and Actions
This SmartApp replicates all the functionality of the Lock Multi User Management (SmartApp no 1), related to taking actions and notifications for users, it does not program the lock codes but rather uses the locks existing programmed users. This is great for folks who don't want to expose their user codes through the ST platform (or don't want/change the codes often) and would like to program the codes manually and then use this app to take actions when users unlock the door using those manually programmed codes. This works with any lock that supports remote code programming (Schlage, Yale, Kwikset, DanaLock, IDLock etc). It works with the standard SmartThings Z-Wave Lock device handler, however if you're using a ZigBee lock you need a custom device handler available here (written by @jhamstead). It is recommended to use the Universal Enhanced Z-Wave Lock device handler for Z-Wave locks to use all the advanced features for this app. You can find more details on the SmartThings forum here.
4. Weekday/Weekend (5-2 Day) Thermostat with Remote Temperature Sensor
This is a weekday weekend thermostat with 4 programs per day for the weekdays and 4 programs per day for the weekend. It allows you to use an external temperature sensor to change the mode (from heat to cool or leave as auto by default). It also allows you to use a remote temperature sensor to control the thermostat (e.g. a temperature sensor in a different room) for each schedule. You can also control the fan mode for each schedule. You can find more details on the SmartThings forum here.
5. Motion based Thermostat
This app allows you to control your thermostat connecting it to a motion sensor(s). It has 2 modes, operating mode and idle idle. When motion is detected it sets the temperature to the operating modes temperatures as defined by the user (heat mode and cool mode separate) and when there is no motion it sets to the idle temp (energy savings) as defined by the user in the app (heat mode and cool mode seperate). You can also specify a timeout, i.e. minutes to wait when no motion is detected before switching from operating mode to idle mode. You can also specify an external temp sensor to switch between heat mode and cool mode (default is auto). You also can specify the weekdays and times for operating.
6. Mode Change Thermostat Single Temperature
This app can be used to change the temperature of multiple thermostats when the mode is changed. Select the thermostats you want to control, enter the heating and cooling temperatures and finally select the Modes for which you want the thermostats to use these temperatures. You can find more details on the SmartThings forum here.
7. The Ultimate Mode Change Thermostat Temperature
This is the utmost flexible app for configuring thermostats and mode changes.This app can be used to change the temperature of multiple thermostats when the mode is changed.
- You can configure thermostat temperatures for each mode individually or a group all the modes together- You can configure all thermostats to use a common heating/cooling temperature or each thermostat have its own heating/cooling temperatures.You can find more details on the SmartThings forum here.
8. Ultimate Customizable Thermostat
This is the simpliest thermostat app with unlimited schedules, program as many or as few individual thermostat and time changes as you want for each day of the week or multiple days of any combination there of.
9. Schedule fan for Thermostats
This app can be used to turn on and off the HVAC fan on a schedule (it can be configured to turn 'On' or 'Circulate'). This helps with some system which require scheduled circulation or just to schedule the fan on and off around the home.
This app turns the attic fan ventilation on/off based on internal and external conditions including looking at the sunlight on the roof, the temperature outside, inside and the target expected temperature. You can set up to 3 operating schedules including selecting weekdays and start/stop times. You can also configure it to turn on the attic fan when HVAC in Attic is running in cooling mode having the HVAC operate more efficiently.
TIP: If you don't have a external light/temperature sensor install the Smart Weather Tile and Station Controller (Smart App no 18). You can use this as your external light and temperature sensor.
11. Temperature and Humidity Management for Homes with Heaters/Humidifiers/without Thermostats This app monitrors High and Low temperatures sensors and Humidity sensors to take actions like turning on HVAC's, Fans/switches, heaters, dehumidifiers etc (independently for each sensor). It will automatically turn off the devices once the temperature and/or humidity are out of the extreme zone (1 degree above/below the extreme temp threshold and 5% below the humidity threshold).
This useful for older homes without thermostats to use heating and cooling devices coupled with a temperature sensor. It is also useful for vacation home and remote homes to keep humidity and extreme temperature under control. You can find more details on the SmartThings forum here.12. Foscam Motion Alarm Monitor
This app is to be used in conjunction with the FOSCAM DEVICE HANDLER code. This app enables the Foscam Camera to report any motion alarms it detects back to SmartThings. This app enables the motion alert features for the Foscam Device Handler. Once installed just select the Foscam camera. That's it! Now you can use the motion alert features of the Foscam device. You can also configure it to send notifications as well enable the Cruise feature on the Foscam camera when motion is detected or an external alarm is set off. E.g. enable Horizontal cruising is useful when used in conjunction with the record video option on the Foscam device setting when motion is detected to get a wider view of the room.NOTE: You will need to enable "OAuth" in the SmartApp settings after creating the SmartApp, refer to the SmartApp installation instructions for more details13. Blink Camera Manager
This is to integrate, manage and control your Blink cameras with SmartThings. This allows you to take pictures, use it the camera as a motion sensor, view key statistics like WiFi/Sync Module signal, enable/disable the Camera and Sync Module and many more things from within the SmartThings ecosystem. This is a two part Install with the Blink Camera Manager and the Blink Camera Device Handler. This has been developed in conjuction with the Blink engineering team. You can find more details about the features and installation instructions here.
14. Intruder Alert with Alarms, Lights and Camera Pictures
Security app which monitors for motion, doors/windows opening and doors unlocking and then turns on alarms, lights (flashing or regular) and takes pictures with a Camera. Can be configured to ignore motion from residents. You can find more details here.
15. Open Door/Window/Switch/Lock Notifications and Action when the Hub Changes Mode
This app is useful to be notified when door(s) and window(s) are open when the hub changes Mode. For examples, when you leave home and the Goodbye routine is executed, it will change the mode to Away. This app can be used to notify if any of the doors/windows are open when the mode is changed to Away (or any other mode) so you can close them before leaving the house or going to bed etc. It can also monitor switches that are left On and turn them Off for you. It can also monitor Locks that are left unlocked and lock them for you. It can also monitor garage doors that are left Open and Close them for you. You can configure sensors and notifications for each mode separately. It can also act like a backup to routines that timeout and don't always close doors/locks/switches. You can find more details here.
16. Trigger based Camera Pictures
This app uses triggers (motion sensors, contact/door sensors etc) to active a camera to take pictures (which will be uploaded to SmartThings and can be viewed in your SmartThings Camera device) , turn on camera motion monitoring if supported, turn on switches and send notifications.
17. Sleeping Kids Motion Alert When Parents Aren't Home
This app monitors rooms where kids are sleeping while ALL parents aren't at home. Select the Rooms to monitor and select the parents who should be away from home and set notification options. The parents will get notifications if there is motion in any of the configured rooms while they are away from home.18. Schlage Lock Alarm Mode and Sensitivity Change and Monitor
This app is specially designed for Schlage Z-Wave locks that have a build in Alarm (e.g. BE469). This apps allows you to change the Lock Alarm configuration and sensivitity based on the hub Mode and Routines. It also acts an notification/action alert center if Lock Alarms are detected from the locks. It can turn on Alarms and turn on/off (with a timer) switches when an Lock Alarm is detected.NOTE: This requires the Schlage Z-Wave Lock with Alarm device handler and a compatible Schlage Z-Wave lock (e.g. BE469) to work.19. Smart Weather Station Controller
This is a bug fixed version of the standard Smart Weather Station Controller. This app fixes a bug, the app stops working if modes are selected (like home or away). This app udpates the SmartWeather Station device tile. To Install the SmartWeather Station Tile and Controller, there are 2 steps:
a.Install the Smart Weather Tile Device from the Web Ide as detailed belowLogin to https://graph.api.smartthings.com/Click on "My Devices"Click "+New Device" button in top right cornerType in "Weather Station" in the "Name"Type in "FFC" in the "Device Network Id"Under "Type *", select "SmartWeather Station Tile"Under "Location", select your locationClick on "Create" at the bottom of the page
b. Follow the SmartApp installation instruction on the Installation Instruction page for instlalling the "Smart Weather Station Controller" smart app above.
20. Garage Door Open/Close Automatically on Arrival/Departure
This app is used to open and close garage doors when people arrive or leave. It can also turn on switches/lights when people arrive, with an option to turn on only when its' getting dark outside. You can control multiple garage doors, link to modes and get notifications.
21. Device Low Battery Notification and Monitoring This app can be customized to create groups of devices and specify individual battery monitoring levels/thresholds for each group. You can create/delete an unlimited number of groups on the fly and also specify what time of the day you want the app to check the devices battery levels and notify you if any the devices are below their configured thresholds. You can get more details and support here.
A very powerful generalized rules engine for SmartThings (a replacement for Rule Machine for those who know about it). It allows users to create rules and actions for those specific conditions making for sophisticated and complex automation scenarios. This is written by adrian and links to his code. You can get more details and support here.
1. Enhanced Z-Wave Thermostat with Battery, Humidity, Clock, Temperature Configuration and Customized User Interface
This is an Universal Z-Wave thermostat device handler. This customization of the standard Z-Wave thermostat device handler includes various bug fixes and additional features such as Battery status, Humidity, Up/down tiles instead of sliders, auto clock set and custom Icons. It also enables special features for CT-30/CT-32/CT-50/CT-80/CT-100/CT-101/CT-110 and ZTS-110 thermostats such as Humidity reporting, Temperature Swing, Temperature Change Reporting threshold and Temperature Calibration. It also features a brand new user interface based on the new SmartThings 2.0 MultiTiles features.
You can get more details on incremental changes/customizations on the SmartThings forum here.
2. Foscam IP Camera with Motion Detection Alarm
This device code is used to control your Foscam IP Camera. It support live streaming video, taking Images, enabling Monitoring, Panning/Tilting the camera, enabling Cruise, LED management and other functions. This device is setup a Alarm, Switch and Image Capture device. So you can link this to Smart Apps and phrases easily. When using Alarm mode, enabling the alarm will active the Monitoring feature of the camera. When in monitoring mode it enables email notifications, recordings, sound and image taking.
If you want to use the motion sensor alert feature make sure you install the Foscam Motion Alarm Monitor SMART APP from the Smart App folder. The motion sensor alarm feature will NOT work without this smart app. More details can be found on the SmartThings forum here.
There are special instruction on the Installation Instructions page for the Foscam Device. After installing the device, open the SmartThings app on your phone, click on Things, open the Foscam Device that just installed, scroll to the bottom and click on Preferences. Here enter the camera IP address or URL (preferably LAN, if using WAN/Public make sure it is reachable by your Hub and that you have local-loopback enabled on your router), port, username and password of the camera. Enable the HD option if you have a HD camera. You can also configure other features like motion sensitivity, enabling taking pictures, enabling eMail/sound notifications and other options.
3. Blink Camera
This is to integrate, manage and control your Blink cameras with SmartThings. This allows you to view live streaming video, take pictures, use it the camera as a motion sensor, view key statistics like WiFi/Sync Module signal, enable/disable the Camera and Sync Module and many more things from within the SmartThings ecosystem. This is a two part Install with the Blink Camera Manager and the Blink Camera Device Handler. This has been developed in conjuction with the Blink engineering team. You can find more details about the features and installation instructions here.
4. Universal Enhanced Z-Wave Lock with Alarm, Notification, RFID, Door Sensor and Advanced Features
This is a "future proof" Z-Wave lock device type handler works with all Z-Wave locks (Yale, Kwikset, Monoprice, IDLock, DanaLock etc) and fixes some bugs in the stock ST Z-Wave device type. It automatically learns the device capabilities and configures it. In addition to the bugfixes it also provides support for advanced features for Yale Z-Wave locks (tested with YRD210, YRD220, YRL210, YRD210, Keyfree), Schlage Z-Wave locks (tested with Schlage models FE469, BE469, BE468, FE599 and BE369), Kwikset (910, 912, 914, 916), DanaLock (V2) and IDLock (101). It provides support for Schlage to enable/configure the Alarm modes as well as the sensivitity of the alarm. It also provides support for using the lock as a motion sensor device that generates a motion event when the alarm is set off so it can be used with standard phrases and apps. Other features for Yale, Schlage and Kwikset (reporting) locks include support for enable/disabling the AutoLock features, enabling/disabling the Keypad (vacation mode) and enabling/disabling the audio alerts. IDLock supports reporting Fire and also door Open/Close states. DanaLock supports Turn & Go and Braking. It also provides support to capture invalid user code attempts and lock tampering/fire alarms through custom capabilities. It also supports being able to report if the door was locked/unlocked manually internally/externally/remotely, using the keypad or using RFID cards. More details can be found on the SmartThings forum here.
NOTE: You can use the Schlage Lock Alarm Mode and Sensitivity Change and Monitor SmartApp to change the Lock Alarm configuration based on Modes and Routines. However it requires a compatible Schlage Lock (e.g. BE469) that has a built in Alarm.
5. Z-Wave Linear/GoControl Garage Door Opener with Low Battery Sensor and Switch Capability
This customized version of the Z-Wave garage door device adds the functionality of exposing switch capabilities. This allows you to control the garage door when people arrive/leave from the SmartThings Doors and Locks section apps. It also allows you to control the garage door like a regular switch (on/off to open/close respectively). It also gives you a notification when the door tilt sensor battery needs to be replaced. This has been tested with the Linear/GoControl garage door opener but can work with other compatible Z-Wave garage door openers.
6. Monoprice and Linear/GoControl WAPIRZ-1 Motion Sensors with Temperature and Battery
This customized version of the Z-Wave motion sensor device adds the functionality also capturing and reporting Temperature and Battery levels. This is designed to work with the Monoprice Motion Sensor and Linear/GoControl WAPIRZ-1 Motion Sensors with Temperature reporting. It can also work with other multi sensors that support Motion and Temperture Sensors. It also adds the ability to report Battery levels and configure the Inactivity timeout for Monoprice and Linear/GoControl WAPIRZ-1 sensors. For Z-Wave Plus devices it can also allow you to adjust the sensitivity of the motion sensor. You can find more details on the SmartThings forum here.
7. ZooZ/Monoprice 4 in 1 Sensor with Temperature, Motion, Humidity, Light and Battery
This enhanced device handler for the ZooZ 4 in 1 sensor (ZSE40) and Monoprice 15902 can capture temperature, light, humidity, motion and battery levels from the device. It also has the ability to configure inactivity timeout, temperature sensitivity, temperature correction, motion sensitivity, humidity sensitivity, LED configuration and other features. It also the ability to setup a manual polling interval to get sensor updates. You can find more details on the SmartThings forum here.
8. Aeon Multisensor Gen5 with Customized Update Frequency
This customized version of the Aeon Multisensor Gen5 device adds the ability to change the frequency of updates. This is written by Jonathan Fullman and links to his code on GitHub.
Instructions: If you are on batteries you have to make sure your device is listening. Press and hold the black z-wave button inside the battery compartment of the sensor for about 3 seconds the red LED comes on and stays on. If you can't get the LED to stay on, use USB power. Once you have the LED on or USB power, then push the configure button on your phone. NOTE: Frequent updates will drain the battery faster.
9. MyQ Garage Door Opener and LightController This is a set of 2 Device Handlers for the MyQ (Chamberlain and LiftMaster) Garage Door Openers and MyQ Light Controllers. It also comes with the MyQ Lite Smart App. This is written by brbeaird and links to his code on GitHub.Instructions: After installing the MyQ Device Handlers, you will need to install the MyQ Lite SmartApp. The SmartApp will take your MyQ login details and automatically find and add your MyQ devices.