Skip to content

Instantly share code, notes, and snippets.

@aurman
aurman / read_from_arduino.groovy
Last active April 12, 2017 15:42
Read string from Arduino
/**
* Read From Arduino
*
* Author: urman
* Date: 2013-03-14
* Revision 2014-07-10
*/
// for the UI
metadata {
@aurman
aurman / smartsense-virtual-open-closed.groovy
Created September 16, 2013 22:17
smartsense-virtual-open-closed.groovy
/**
* SmartSense Virtual OpenClosed
*
* Author: SmartThings
* Date: 2013-03-07
*/
metadata {
simulator {
status "open": "zone report :: type: 19 value: 0031"
status "closed": "zone report :: type: 19 value: 0030"
/****
* Mode Change AWAY
* Bon Voyage with some minor additions
*
* Author: SmartThings
* Date: 2013-03-07
* Mods by Carl Aydelotte
*
* Monitors a set of presence detectors and triggers a mode change when everyone has left plus an indicator light to display when
* the mode is set to AWAY
metadata {
// simulator metadata
simulator {
// status messages
status "on": "on/off: 1"
status "off": "on/off: 0"
// reply messages
reply "zcl on-off on": "on/off: 1"
reply "zcl on-off off": "on/off: 0"
/**
* Aeon Door/Window Sensor
*
* Author: SmartThings
* Date: 2013-04-23
*/
// for the UI
metadata {
// simulator metadata
@aurman
aurman / on-off-shield-example.groovy
Last active May 27, 2018 07:13
Device Handler Code for On/Off Shield (example)
/*
* On/Off Shield (example)
*
* Author: urman
* Date: 2013-03-14
* Revision: 2014-07-10
* Capabilities:
* Switch
* Custom Attributes:
* greeting
@aurman
aurman / centralite-dimmer.groovy
Created October 15, 2013 19:16
centralite-dimmer.groovy
metadata {
// simulator metadata
simulator {
// status messages
status "on": "on/off: 1"
status "off": "on/off: 0"
// reply messages
reply "zcl on-off on": "on/off: 1"
reply "zcl on-off off": "on/off: 0"
@aurman
aurman / wireless-3-way.groovy
Created March 4, 2014 22:22
Wireless 3-Way
/**
* App Name: Wireless 3-Way
*
* Author: chrisb
* Date: 2013-07-16
*
* This app "groups" a set of switches together so that if any one is turned on
* or off, they all will go on or off. This allows them to act as three-way
* without needing wiring between the switches.
*
@aurman
aurman / enpointExample.groovy
Created March 27, 2014 17:33
SmartThings API Endpoint Example
/**
* App Endpoint API Access Example
*
* Author: SmartThings
*/
preferences {
section("Allow Endpoint to Control These Things...") {
input "switches", "capability.switch", title: "Which Switches?", multiple: true
input "locks", "capability.lock", title: "Which Locks?", multiple: true
@aurman
aurman / exampleOauth.php
Last active July 4, 2022 13:00
SmartThings .php example authenticating and controlling SmartThings API endpoints
<?php
//client id and client secret
$client = '';
$secret = '';
//hardcode the full url to redirect to this file
$url = "";
//STEP 1 - Get Access Code