Skip to content

Instantly share code, notes, and snippets.

View streaming.js
var http = require('http');
var https = require('https');
var path = require('path');
var express = require('express');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var passport = require('passport');
var NestStrategy = require('passport-nest').Strategy;
var session = require('express-session');
@aurman
aurman / exhalr.groovy
Created Sep 18, 2014
Exhalr Device Type Code
View exhalr.groovy
metadata {
// Automatically generated. Make future change here.
definition (name: "Exhalr", namespace: "smartthings", author: "SmartThings") {
capability "Actuator"
capability "Switch"
capability "Sensor"
}
// Simulator metadata
simulator {
@aurman
aurman / ge-link-bulb.groovy
Last active Jan 30, 2017
GE Link Bulb Device Handler (Beta)
View ge-link-bulb.groovy
View gist:5fb2fa9ea06117ebcbaa
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug PresenceSensors/subscriptions
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug contactSensors/subscriptions
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug motionSensors Deleted
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug motionSensors added
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug switches added
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug PresenceSensors/subscriptions
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug contactSensors/subscriptions
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug motionSensors Deleted
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug motionSensors added
2e940b50-3f76-432d-bad1-77730c40e01c 10:28:55 AM: debug switches added
@aurman
aurman / exampleOauth.php
Last active Apr 6, 2019
SmartThings .php example authenticating and controlling SmartThings API endpoints
View exampleOauth.php
<?php
//client id and client secret
$client = '';
$secret = '';
//hardcode the full url to redirect to this file
$url = "";
//STEP 1 - Get Access Code
@aurman
aurman / enpointExample.groovy
Created Mar 27, 2014
SmartThings API Endpoint Example
View enpointExample.groovy
/**
* 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
View wireless-3-way.groovy
/**
* 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 / centralite-dimmer.groovy
Created Oct 15, 2013
centralite-dimmer.groovy
View 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 / on-off-shield-example.groovy
Last active May 27, 2018
Device Handler Code for On/Off Shield (example)
View on-off-shield-example.groovy
/*
* On/Off Shield (example)
*
* Author: urman
* Date: 2013-03-14
* Revision: 2014-07-10
* Capabilities:
* Switch
* Custom Attributes:
* greeting
View aeon-door-window-sensor.groovy
/**
* Aeon Door/Window Sensor
*
* Author: SmartThings
* Date: 2013-04-23
*/
// for the UI
metadata {
// simulator metadata
You can’t perform that action at this time.