From 6a592230bbf931c98975586d8e5f547ee2ec1ffb Mon Sep 17 00:00:00 2001 From: Org three owner one DevWS ACC user Date: Tue, 3 Jan 2023 10:11:44 -0600 Subject: [PATCH] DevWs-acceptance for ROGER-LTD-ACC-3 containing containing DevWS Test: RogerAPISubmissionNA04_123 --- ...vws-test-rogerapisubmissionna04-123.groovy | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 devicetypes/roger-namespace-com/devws-test-rogerapisubmissionna04-123.src/devws-test-rogerapisubmissionna04-123.groovy diff --git a/devicetypes/roger-namespace-com/devws-test-rogerapisubmissionna04-123.src/devws-test-rogerapisubmissionna04-123.groovy b/devicetypes/roger-namespace-com/devws-test-rogerapisubmissionna04-123.src/devws-test-rogerapisubmissionna04-123.groovy new file mode 100644 index 00000000000..80c16c3ed81 --- /dev/null +++ b/devicetypes/roger-namespace-com/devws-test-rogerapisubmissionna04-123.src/devws-test-rogerapisubmissionna04-123.groovy @@ -0,0 +1,72 @@ +/** + * RogerDeviceHandlerName123 + * + * Copyright 2019 Monetization Email Stgmr1 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ +metadata { + definition (name: "DevWS Test: RogerAPISubmissionNA04_123", namespace: "roger.namespace.com", author: "Monetization Email Stgmr1", cstHandler: true) { + capability "Alarm" + capability "Battery" + capability "Lock" + + fingerprint mfr: "1234", prod: "2345", model: "3456", deviceJoinName: "RogerDeviceJoinName123" + } + + + simulator { + // TODO: define status and reply messages here + } + + tiles { + // TODO: define your main and details tiles here + } +} + +// parse events into attributes +def parse(String description) { + log.debug "Parsing '${description}'" + // TODO: handle 'alarm' attribute + // TODO: handle 'battery' attribute + // TODO: handle 'lock' attribute + +} + +// handle commands +def off() { + log.debug "Executing 'off'" + // TODO: handle 'off' command +} + +def strobe() { + log.debug "Executing 'strobe'" + // TODO: handle 'strobe' command +} + +def siren() { + log.debug "Executing 'siren'" + // TODO: handle 'siren' command +} + +def both() { + log.debug "Executing 'both'" + // TODO: handle 'both' command +} + +def lock() { + log.debug "Executing 'lock'" + // TODO: handle 'lock' command +} + +def unlock() { + log.debug "Executing 'unlock'" + // TODO: handle 'unlock' command +} \ No newline at end of file