Skip to content

Commit 616c25d

Browse files
authored
Merge pull request SmartThingsCommunity#3355 from SmartThingsCommunity/staging
Rolling up staging to production
2 parents 8aac964 + 86ea21c commit 616c25d

File tree

13 files changed

+904
-1023
lines changed

13 files changed

+904
-1023
lines changed

devicetypes/erocm123/inovelli-2-channel-smart-plug.src/inovelli-2-channel-smart-plug.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
*
2020
*/
2121
metadata {
22-
definition(name: "Inovelli 2-Channel Smart Plug", namespace: "erocm123", author: "Eric Maycock") {
22+
definition(name: "Inovelli 2-Channel Smart Plug", namespace: "erocm123", author: "Eric Maycock", ocfDeviceType: "oic.d.smartplug", mnmn: "SmartThings", vid: "generic-switch") {
2323
capability "Actuator"
2424
capability "Sensor"
2525
capability "Switch"
@@ -33,6 +33,7 @@ metadata {
3333
fingerprint manufacturer: "0312", prod: "0221", model: "611C", deviceJoinName: "Inovelli 2-Channel Outdoor Smart Plug"
3434
fingerprint manufacturer: "015D", prod: "0221", model: "611C", deviceJoinName: "Inovelli 2-Channel Outdoor Smart Plug"
3535
fingerprint manufacturer: "015D", prod: "6100", model: "6100", deviceJoinName: "Inovelli 2-Channel Outdoor Smart Plug"
36+
fingerprint manufacturer: "0312", prod: "6100", model: "6100", deviceJoinName: "Inovelli 2-Channel Outdoor Smart Plug"
3637
fingerprint manufacturer: "015D", prod: "2500", model: "2500", deviceJoinName: "Inovelli 2-Channel Smart Plug w/Scene"
3738
}
3839
simulator {}

devicetypes/erocm123/switch-child-device.src/switch-child-device.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
*
1515
*/
1616
metadata {
17-
definition (name: "Switch Child Device", namespace: "erocm123", author: "Eric Maycock") {
17+
definition (name: "Switch Child Device", namespace: "erocm123", author: "Eric Maycock", ocfDeviceType: "oic.d.smartplug", mnmn: "SmartThings", vid: "generic-switch") {
1818
capability "Switch"
1919
capability "Actuator"
2020
capability "Sensor"

devicetypes/fibargroup/fibaro-wall-plug-us-zw5.src/fibaro-wall-plug-us-zw5.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,15 +93,15 @@ def on() {
9393
def cmds = []
9494
cmds << [zwave.basicV1.basicSet(value: 0xFF),1]
9595
cmds << [zwave.switchBinaryV1.switchBinaryGet(),1]
96-
encapSequence(cmds,500)
96+
encapSequence(cmds,2000)
9797
}
9898

9999
def off() {
100100
log.debug "off"
101101
def cmds = []
102102
cmds << [zwave.basicV1.basicSet(value: 0),1]
103103
cmds << [zwave.switchBinaryV1.switchBinaryGet(),1]
104-
encapSequence(cmds,500)
104+
encapSequence(cmds,2000)
105105
}
106106

107107
def reset() {

devicetypes/rachio/rachio-iro2-controller.src/rachio-iro2-controller.groovy

Lines changed: 206 additions & 246 deletions
Large diffs are not rendered by default.

devicetypes/rachio/rachio-iro2-zone.src/rachio-iro2-zone.groovy

Lines changed: 215 additions & 299 deletions
Large diffs are not rendered by default.

devicetypes/smartthings/fibaro-smoke-sensor.src/fibaro-smoke-sensor.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
*/
1414
metadata {
15-
definition (name: "Fibaro Smoke Sensor", namespace: "smartthings", author: "SmartThings") {
15+
definition (name: "Fibaro Smoke Sensor", namespace: "smartthings", author: "SmartThings", mnmn: "SmartThings", vid: "SmartThings-smartthings-Fibaro_Smoke_Sensor") {
1616
capability "Battery" //attributes: battery
1717
capability "Configuration" //commands: configure()
1818
capability "Sensor"

devicetypes/smartthings/smartsense-temp-humidity-sensor.src/smartsense-temp-humidity-sensor.groovy

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,10 @@ metadata {
2525
capability "Health Check"
2626
capability "Sensor"
2727

28-
fingerprint endpointId: "01", inClusters: "0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003"
29-
/*
30-
fingerprint profileId: "0104", inClusters: "0000,0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003", manufacturer: "Centralite", model: "3310-S", deviceJoinName: "SmartSense Temperature & Humidity Sensor"
31-
fingerprint profileId: "0104", inClusters: "0000,0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003", manufacturer: "Centralite", model: "3310-G", deviceJoinName: "SmartSense Temperature & Humidity Sensor"
32-
fingerprint profileId: "0104", inClusters: "0000,0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003", manufacturer: "Centralite", model: "3310", deviceJoinName: "Temperature & Humidity Sensor"
28+
fingerprint profileId: "0104", inClusters: "0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003", manufacturer: "CentraLite", model: "3310-S", deviceJoinName: "SmartSense Temp & Humidity Sensor"
29+
fingerprint profileId: "0104", inClusters: "0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003", manufacturer: "CentraLite", model: "3310-G", deviceJoinName: "Temp & Humidity Sensor"
30+
fingerprint profileId: "0104", inClusters: "0001,0003,0020,0402,0B05,FC45", outClusters: "0019,0003", manufacturer: "CentraLite", model: "3310", deviceJoinName: "Temp & Humidity Sensor"
3331
fingerprint profileId: "0104", deviceId: "0302", inClusters: "0000,0001,0003,0402", manufacturer: "Heiman", model: "b467083cfc864f5e826459e5d8ea6079", deviceJoinName: "Orvibo Temperature & Humidity Sensor"
34-
*/
3532
}
3633

3734
simulator {

devicetypes/smartthings/orvibo-motion-sensor.src/Orvibo-Motion-Sensor.groovy renamed to devicetypes/smartthings/zigbee-motion-detector.src/zigbee-motion-detector.groovy

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
import physicalgraph.zigbee.clusters.iaszone.ZoneStatus
1919
import physicalgraph.zigbee.zcl.DataType
2020
metadata {
21-
definition(name: "Orvibo Motion Sensor", namespace: "smartthings", author: "SmartThings", runLocally: false, minHubCoreVersion: '000.017.0012', executeCommandsLocally: false, mnmn: "SmartThings", vid: "generic-motion-2") {
21+
definition(name: "Zigbee Motion Detector", namespace: "smartthings", author: "SmartThings", runLocally: true, minHubCoreVersion: '000.018.0000', executeCommandsLocally: true, mnmn: "SmartThings", vid: "generic-motion-2") {
2222
capability "Motion Sensor"
2323
capability "Configuration"
2424
capability "Battery"
2525
capability "Refresh"
2626
capability "Health Check"
2727
capability "Sensor"
28-
fingerprint profileId: "0104", deviceId: "0402", inClusters: "0000,0003,0500,0001", manufacturer: "ORVIBO",model:"895a2d80097f4ae2b2d40500d5e03dcc"
28+
fingerprint profileId: "0104", deviceId: "0402", inClusters: "0000,0003,0500,0001", model:"895a2d80097f4ae2b2d40500d5e03dcc", deviceJoinName: "Orvibo Motion Sensor"
2929
}
3030
simulator {
3131
status "active": "zone status 0x0001 -- extended status 0x00"
@@ -137,4 +137,5 @@ def refresh() {
137137
def configure() {
138138
log.debug "configure"
139139
sendEvent(name: "checkInterval", value:20 * 60 + 2*60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID, offlinePingable: "1"])
140+
return zigbee.configureReporting(zigbee.POWER_CONFIGURATION_CLUSTER, 0x0021, DataType.UINT8, 30, 1200, 0x10) + refresh()
140141
}

devicetypes/smartthings/zwave-basic-heat-alarm.src/zwave-basic-heat-alarm.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
*/
1414
metadata {
15-
definition(name: "Z-Wave Basic Heat Alarm", namespace: "smartthings", author: "SmartThings") {
15+
definition(name: "Z-Wave Basic Heat Alarm", namespace: "smartthings", author: "SmartThings", ocfDeviceType: "x.com.st.d.sensor.smoke") {
1616
capability "Temperature Alarm"
1717
capability "Sensor"
1818
capability "Battery"

devicetypes/smartthings/zwave-lock.src/zwave-lock.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ metadata {
3838
fingerprint mfr:"0090", prod:"0001", model:"0642", deviceJoinName: "KwikSet SmartCode 916 Touchscreen Deadbolt Door Lock"
3939
fingerprint mfr:"0090", prod:"0003", model:"0642", deviceJoinName: "KwikSet SmartCode 916 Touchscreen Deadbolt Door Lock"
4040
// Schlage
41-
fingerprint mfr:"003B", prod:"6341", model:"0544", deviceJoinName: "Schlage Camelot Touchscreen Deadbolt Door Lock"
42-
fingerprint mfr:"003B", prod:"6341", model:"5044", deviceJoinName: "Schlage Century Touchscreen Deadbolt Door Lock"
41+
fingerprint mfr:"003B", prod:"6341", model:"0544", deviceJoinName: "Schlage Touchscreen Deadbolt Door Lock"
42+
fingerprint mfr:"003B", prod:"6341", model:"5044", deviceJoinName: "Schlage Touchscreen Deadbolt Door Lock"
4343
fingerprint mfr:"003B", prod:"634B", model:"504C", deviceJoinName: "Schlage Connected Keypad Lever Door Lock"
4444
// Yale
4545
fingerprint mfr:"0129", prod:"0002", model:"0800", deviceJoinName: "Yale Touchscreen Deadbolt Door Lock" // YRD120

devicetypes/smartthings/zwave-metering-switch.src/zwave-metering-switch.groovy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,9 @@ def configure() {
235235
result << response(encap(zwave.configurationV1.configurationSet(parameterNumber: 80, size: 1, scaledConfigurationValue: 2))) // basic report cc
236236
result << response(encap(zwave.configurationV1.configurationSet(parameterNumber: 101, size: 4, scaledConfigurationValue: 12))) // report power in watts
237237
result << response(encap(zwave.configurationV1.configurationSet(parameterNumber: 111, size: 4, scaledConfigurationValue: 300))) // every 5 min
238+
} else if (zwaveInfo.mfr == "010F" && zwaveInfo.prod == "1801" && zwaveInfo.model == "1000") { // Fibaro Wall Plug UK
239+
result << response(encap(zwave.configurationV1.configurationSet(parameterNumber: 11, size: 1, scaledConfigurationValue: 2))) // 2% power change results in report
240+
result << response(encap(zwave.configurationV1.configurationSet(parameterNumber: 13, size: 2, scaledConfigurationValue: 5*60))) // report every 5 minutes
238241
}
239242
result << response(encap(meterGet(scale: 0)))
240243
result << response(encap(meterGet(scale: 2)))

0 commit comments

Comments
 (0)