X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=Variables%20and%20events%20for%20each%20device;h=ae4fb250356f732dece51769873787e911ad4d29;hb=e900204811d2ccb333815adff6c6ceb19c4af1cc;hp=d1fc80ef43d4d1da4859e8ca615ab342b3c480e4;hpb=16ebbcf5da0fa9989acb5b03129b9706331066c5;p=smartthings-infrastructure.git diff --git a/Variables and events for each device b/Variables and events for each device index d1fc80e..ae4fb25 100644 --- a/Variables and events for each device +++ b/Variables and events for each device @@ -76,11 +76,11 @@ displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "inf String currentMotion or String motion /*events*/ Motion sensor event: motion detected: -doorControlObject.setValue([name: "motion", value: "active", deviceId: "motionSensorID0", descriptionText: "", +motionSensorObject.setValue([name: "motion", value: "active", deviceId: "motionSensorID0", descriptionText: "", displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) ///// Motion sensor event: motion not detected: -doorControlObject.setValue([name: "motion", value: "inactive", deviceId: "motionSensorID0", descriptionText: "", +motionSensorObject.setValue([name: "motion", value: "inactive", deviceId: "motionSensorID0", descriptionText: "", displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) ///// /*events*/ @@ -236,3 +236,84 @@ displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "inf ///// /*events*/ // +------------------------------------------------------------------------------- + + +//For acceleration sensor: +String currentAcceleration or String acceleration +/*events*/ +Acceleration sensor event: acceleration detected: +accelerationSensorObject.setValue([name: "acceleration", value: "active", deviceId: "accelerationSensorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +Acceleration sensor event: acceleration not detected: +accelerationSensorObject.setValue([name: "acceleration", value: "inactive", deviceId: "accelerationSensorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +/*events*/ +// +------------------------------------------------------------------------------- + + +//For battery: +String currentBattery or String battery +/*events*/ +//No events based on this device +/*events*/ +// +------------------------------------------------------------------------------- + + +//For beacon sensor: +String currentPresence or String presence +/*events*/ +beacon sensor, present event: +beaconSensorObject.setValue([name: "beacon", value: "present", deviceId: "beaconeSensorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +beacon sensor, left event: +beaconSensorObject.setValue([name: "beacon", value: "not present", deviceId: "beaconSensorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +/*events*/ +// +------------------------------------------------------------------------------- + + +//For carbon monoxide: +String currentCarbonMonoxideValue or String carbonMonoxide +/*events*/ +carbonMonoxide is clear event: +carbonMonoxideDetectorObject.setValue([name: "carbonMonoxide", value: "clear", deviceId: "carbonMonoxideDetectorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +carbonMonoxide is detected event: +carbonMonoxideDetectorObject.setValue([name: "carbonMonoxide", value: "detected", deviceId: "carbonMonoxideDetectorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +carbonMonoxide is tested event: +carbonMonoxideDetectorObject.setValue([name: "carbonMonoxide", value: "tested", deviceId: "carbonMonoxideDetectorID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +/*events*/ +// +------------------------------------------------------------------------------- + + +//For color control: +String color +String hue +String saturation +/*events*/ +color changed: +colorControlObject.setValue([name: "color", value: "red", deviceId: "colorControlID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +hue changed: +colorControlObject.setValue([name: "hue", value: "50", deviceId: "colorControlID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +///// +saturation changed: +colorControlObject.setValue([name: "saturation", value: "50", deviceId: "colorControlID0", descriptionText: "", +displayed: true, linkText: "", isStateChange: false, unit: "", data: [info: "info"]]) +/*events*/ +//