diff --git a/devicetypes/smartthings/cree-bulb.src/README.md b/devicetypes/smartthings/cree-bulb.src/README.md index 67f9699..2ceda3b 100644 --- a/devicetypes/smartthings/cree-bulb.src/README.md +++ b/devicetypes/smartthings/cree-bulb.src/README.md @@ -1,6 +1,6 @@ # Connected Cree LED Bulb - +Cloud Execution Works with: @@ -23,8 +23,10 @@ Works with: ## Device Health -A Category C6 Connected Cree LED Bulb with maxReportTime of 5 mins. -Check-in interval = 12 mins +Connected Cree LED Bulb with cloud polling it every __5min__ +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* __12min__ checkInterval ## Troubleshooting diff --git a/devicetypes/smartthings/cree-bulb.src/cree-bulb.groovy b/devicetypes/smartthings/cree-bulb.src/cree-bulb.groovy index 69d26f7..26fa1b9 100644 --- a/devicetypes/smartthings/cree-bulb.src/cree-bulb.groovy +++ b/devicetypes/smartthings/cree-bulb.src/cree-bulb.groovy @@ -105,7 +105,7 @@ def healthPoll() { def configure() { unschedule() runEvery5Minutes("healthPoll") - // Device-Watch allows 2 check-in misses from device + // Device-Watch allows 2 check-in misses from device + ping sendEvent(name: "checkInterval", value: 60 * 12, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) zigbee.onOffRefresh() + zigbee.levelRefresh() } diff --git a/devicetypes/smartthings/dimmer-switch.src/README.md b/devicetypes/smartthings/dimmer-switch.src/README.md index 3c2cdaf..71a27b6 100644 --- a/devicetypes/smartthings/dimmer-switch.src/README.md +++ b/devicetypes/smartthings/dimmer-switch.src/README.md @@ -1,6 +1,6 @@ # Z-wave Dimmer Switch - +Local Execution on V2 Hubs Works with: @@ -34,6 +34,8 @@ Not to mention after going OFFLINE when the device is plugged back in, it might the device to appear as ONLINE again. This is because if this listening device does not respond to two poll requests in a row, it is not polled for 5 minutes by the hub. This can delay up the process of being marked ONLINE by quite some time. +* __32min__ checkInterval + ## Troubleshooting If the device doesn't pair when trying from the SmartThings mobile app, it is possible that the device is out of range. diff --git a/devicetypes/smartthings/nyce-open-closed-sensor.src/README.md b/devicetypes/smartthings/nyce-open-closed-sensor.src/README.md index 64624e3..257198f 100644 --- a/devicetypes/smartthings/nyce-open-closed-sensor.src/README.md +++ b/devicetypes/smartthings/nyce-open-closed-sensor.src/README.md @@ -1,6 +1,6 @@ # Nyce Door/Window Sensor (Open/Close Sensor) - +Cloud Execution Works with: @@ -23,7 +23,11 @@ Works with: ## Device Health -A Category C2 Nyce Door/Window sensor that has 12min check-in interval +Nyce Door/Window sensor with reporting interval of 5 min. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* __12min__ checkInterval + ## Battery Specification diff --git a/devicetypes/smartthings/smartpower-outlet.src/README.md b/devicetypes/smartthings/smartpower-outlet.src/README.md index 3a5fddb..8eed484 100644 --- a/devicetypes/smartthings/smartpower-outlet.src/README.md +++ b/devicetypes/smartthings/smartpower-outlet.src/README.md @@ -1,6 +1,6 @@ # SmartPower Outlet - +Local Execution on V2 Hubs Works with: @@ -23,10 +23,11 @@ Works with: ## Device Health -A Category C1 smart power outlet with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +SmartPower outlet with reporting interval of 5 mins +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* V1, TV, HubV2 AppEngine < 1.5.1 - __21min__ checkInterval +* HubV2 AppEngine 1.5.1 - __12min__ checkInterval ## Troubleshooting diff --git a/devicetypes/smartthings/smartpower-outlet.src/smartpower-outlet.groovy b/devicetypes/smartthings/smartpower-outlet.src/smartpower-outlet.groovy index 192f75a..03e475c 100644 --- a/devicetypes/smartthings/smartpower-outlet.src/smartpower-outlet.groovy +++ b/devicetypes/smartthings/smartpower-outlet.src/smartpower-outlet.groovy @@ -145,9 +145,9 @@ def refresh() { } def configure() { - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) // OnOff minReportTime 0 seconds, maxReportTime 5 min. Reporting interval if no activity refresh() + zigbee.onOffConfig(0, 300) + powerConfig() diff --git a/devicetypes/smartthings/smartsense-moisture-sensor.src/README.md b/devicetypes/smartthings/smartsense-moisture-sensor.src/README.md index 401a7e5..9f5998e 100644 --- a/devicetypes/smartthings/smartsense-moisture-sensor.src/README.md +++ b/devicetypes/smartthings/smartsense-moisture-sensor.src/README.md @@ -1,6 +1,6 @@ # Smartsense Moisture Sensor - +Local Execution on V2 Hubs Works with: @@ -23,10 +23,11 @@ Works with: ## Device Health -A Category C2 moisture sensor with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +SmartSense Moisture sensor with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* V1, TV, HubV2 AppEngine < 1.5.1 - __121min__ checkInterval +* HubV2 AppEngine 1.5.1 - __12min__ checkInterval ## Battery Specification diff --git a/devicetypes/smartthings/smartsense-moisture-sensor.src/smartsense-moisture-sensor.groovy b/devicetypes/smartthings/smartsense-moisture-sensor.src/smartsense-moisture-sensor.groovy index 61fefc3..535359a 100644 --- a/devicetypes/smartthings/smartsense-moisture-sensor.src/smartsense-moisture-sensor.groovy +++ b/devicetypes/smartthings/smartsense-moisture-sensor.src/smartsense-moisture-sensor.groovy @@ -293,9 +293,9 @@ def refresh() { } def configure() { - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) // temperature minReportTime 30 seconds, maxReportTime 5 min. Reporting interval if no activity // battery minReport 30 seconds, maxReportTime 6 hrs by default diff --git a/devicetypes/smartthings/smartsense-motion-sensor.src/README.md b/devicetypes/smartthings/smartsense-motion-sensor.src/README.md index adcac31..f01d062 100644 --- a/devicetypes/smartthings/smartsense-motion-sensor.src/README.md +++ b/devicetypes/smartthings/smartsense-motion-sensor.src/README.md @@ -1,6 +1,6 @@ # Smartsense Motion Sensor - +Local Execution on V2 Hubs Works with: @@ -22,10 +22,12 @@ Works with: ## Device Health -A Category C2 motion sensor with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +SmartSense Motion sensor with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* V1, TV, HubV2 AppEngine < 1.5.1 - __121min__ checkInterval +* HubV2 AppEngine 1.5.1 - __12min__ checkInterval + ## Battery Specification diff --git a/devicetypes/smartthings/smartsense-motion-sensor.src/smartsense-motion-sensor.groovy b/devicetypes/smartthings/smartsense-motion-sensor.src/smartsense-motion-sensor.groovy index 3244898..f2f653b 100644 --- a/devicetypes/smartthings/smartsense-motion-sensor.src/smartsense-motion-sensor.groovy +++ b/devicetypes/smartthings/smartsense-motion-sensor.src/smartsense-motion-sensor.groovy @@ -306,9 +306,9 @@ def refresh() { } def configure() { - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) // temperature minReportTime 30 seconds, maxReportTime 5 min. Reporting interval if no activity // battery minReport 30 seconds, maxReportTime 6 hrs by default diff --git a/devicetypes/smartthings/smartsense-multi-sensor.src/README.md b/devicetypes/smartthings/smartsense-multi-sensor.src/README.md index 591475c..27523db 100644 --- a/devicetypes/smartthings/smartsense-multi-sensor.src/README.md +++ b/devicetypes/smartthings/smartsense-multi-sensor.src/README.md @@ -1,6 +1,6 @@ # Smartsense Multi Sensor - +Local Execution on V2 Hubs Works with: @@ -26,10 +26,11 @@ Works with: ## Device Health -A Category C2 multi sensor with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +SmartSense Multi sensor with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* V1, TV, HubV2 AppEngine < 1.5.1 - __121min__ checkInterval +* HubV2 AppEngine 1.5.1 - __12min__ checkInterval ## Battery Specification diff --git a/devicetypes/smartthings/smartsense-multi-sensor.src/smartsense-multi-sensor.groovy b/devicetypes/smartthings/smartsense-multi-sensor.src/smartsense-multi-sensor.groovy index 2c1c2e3..1183fe2 100644 --- a/devicetypes/smartthings/smartsense-multi-sensor.src/smartsense-multi-sensor.groovy +++ b/devicetypes/smartthings/smartsense-multi-sensor.src/smartsense-multi-sensor.groovy @@ -400,9 +400,9 @@ def refresh() { } def configure() { - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) log.debug "Configuring Reporting" diff --git a/devicetypes/smartthings/smartsense-open-closed-sensor.src/README.md b/devicetypes/smartthings/smartsense-open-closed-sensor.src/README.md index c9454c5..a8562d4 100644 --- a/devicetypes/smartthings/smartsense-open-closed-sensor.src/README.md +++ b/devicetypes/smartthings/smartsense-open-closed-sensor.src/README.md @@ -1,6 +1,6 @@ # Smartsense Open/Closed Sensor - +Local Execution on V2 Hubs Works with: @@ -24,10 +24,11 @@ Works with: ## Device Health -A Category C2 open/closed sensor with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +SmartSense Open Closed sensor with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* V1, TV, HubV2 AppEngine < 1.5.1 - __121min__ checkInterval +* HubV2 AppEngine 1.5.1 - __12min__ checkInterval ## Battery Specification diff --git a/devicetypes/smartthings/smartsense-open-closed-sensor.src/smartsense-open-closed-sensor.groovy b/devicetypes/smartthings/smartsense-open-closed-sensor.src/smartsense-open-closed-sensor.groovy index 8c779d8..0d945cd 100644 --- a/devicetypes/smartthings/smartsense-open-closed-sensor.src/smartsense-open-closed-sensor.groovy +++ b/devicetypes/smartthings/smartsense-open-closed-sensor.src/smartsense-open-closed-sensor.groovy @@ -260,9 +260,9 @@ def refresh() { } def configure() { - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) log.debug "Configuring Reporting, IAS CIE, and Bindings." diff --git a/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/README.md b/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/README.md index b24396a..9638b45 100644 --- a/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/README.md +++ b/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/README.md @@ -1,6 +1,6 @@ # SmartSense Temp/Humidity Sensor - +Local Execution on V2 Hubs Works with: @@ -24,10 +24,11 @@ Works with: ## Device Health -A Category C2 SmartSense Temp/Humidity Sensor with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +SmartSense Temp/Humidity Sensor with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* V1, TV, HubV2 AppEngine < 1.5.1 - __121min__ checkInterval +* HubV2 AppEngine 1.5.1 - __12min__ checkIntervalr 5 min interval is confirmed ## Battery Specification diff --git a/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/smartsense-temp-humidity-sensor.groovy b/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/smartsense-temp-humidity-sensor.groovy index e0dc7e2..fe93ef3 100644 --- a/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/smartsense-temp-humidity-sensor.groovy +++ b/devicetypes/smartthings/smartsense-temp-humidity-sensor.src/smartsense-temp-humidity-sensor.groovy @@ -264,9 +264,9 @@ def refresh() } def configure() { - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) log.debug "Configuring Reporting and Bindings." def humidityConfigCmds = [ diff --git a/devicetypes/smartthings/tyco-door-window-sensor.src/README.md b/devicetypes/smartthings/tyco-door-window-sensor.src/README.md index 13d9ce1..079fbb0 100644 --- a/devicetypes/smartthings/tyco-door-window-sensor.src/README.md +++ b/devicetypes/smartthings/tyco-door-window-sensor.src/README.md @@ -1,6 +1,6 @@ # Tyco Door Window Sensor - +Cloud Execution Works with: @@ -23,10 +23,11 @@ Works with: ## Device Health -Contact sensor with maxReportTime of 5 mins. +Tyco Door Window Sensor with reporting interval of 5 mins. Check-in interval is double the value of maxReportTime for Zigbee device. This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 min + +* __12min__ checkInterval ## Battery Specification diff --git a/devicetypes/smartthings/zigbee-dimmer-power.src/README.md b/devicetypes/smartthings/zigbee-dimmer-power.src/README.md index 81ab641..130f20c 100644 --- a/devicetypes/smartthings/zigbee-dimmer-power.src/README.md +++ b/devicetypes/smartthings/zigbee-dimmer-power.src/README.md @@ -1,6 +1,6 @@ # GE Plug-In/In-Wall Smart Dimmer (ZigBee) - +Cloud Execution Works with: @@ -26,11 +26,11 @@ Works with: ## Device Health -A Zigbee dimmer with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Enrolls with default periodic reporting until newer 5 min interval is confirmed -It then enrolls the device with updated checkInterval i.e. 12 mins +A Zigbee Power Dimmer with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* __12min__ checkInterval + ## Troubleshooting diff --git a/devicetypes/smartthings/zigbee-dimmer-power.src/zigbee-dimmer-power.groovy b/devicetypes/smartthings/zigbee-dimmer-power.src/zigbee-dimmer-power.groovy index c6f4e78..4bef6a9 100644 --- a/devicetypes/smartthings/zigbee-dimmer-power.src/zigbee-dimmer-power.groovy +++ b/devicetypes/smartthings/zigbee-dimmer-power.src/zigbee-dimmer-power.groovy @@ -114,8 +114,8 @@ def refresh() { def configure() { log.debug "Configuring Reporting and Bindings." - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) refresh() } diff --git a/devicetypes/smartthings/zigbee-dimmer.src/README.md b/devicetypes/smartthings/zigbee-dimmer.src/README.md index 61f3ed0..05b3ba5 100644 --- a/devicetypes/smartthings/zigbee-dimmer.src/README.md +++ b/devicetypes/smartthings/zigbee-dimmer.src/README.md @@ -1,6 +1,6 @@ # Zigbee Dimmer - +Cloud Execution Works with: @@ -24,11 +24,11 @@ Works with: ## Device Health -A Zigbee dimmer with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Enrolls with default periodic reporting until newer 5 min interval is confirmed -It then enrolls the device with updated checkInterval i.e. 12 mins +ZigBee Dimmer with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +* __12min__ checkInterval + ## Troubleshooting diff --git a/devicetypes/smartthings/zigbee-dimmer.src/zigbee-dimmer.groovy b/devicetypes/smartthings/zigbee-dimmer.src/zigbee-dimmer.groovy index ef17d94..e28888e 100644 --- a/devicetypes/smartthings/zigbee-dimmer.src/zigbee-dimmer.groovy +++ b/devicetypes/smartthings/zigbee-dimmer.src/zigbee-dimmer.groovy @@ -102,9 +102,9 @@ def refresh() { def configure() { log.debug "Configuring Reporting and Bindings." - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) // OnOff minReportTime 0 seconds, maxReportTime 5 min. Reporting interval if no activity zigbee.onOffRefresh() + zigbee.levelRefresh() + zigbee.onOffConfig(0, 300) + zigbee.levelConfig() diff --git a/devicetypes/smartthings/zigbee-rgbw-bulb.src/README.md b/devicetypes/smartthings/zigbee-rgbw-bulb.src/README.md index abe51bb..0e413e5 100644 --- a/devicetypes/smartthings/zigbee-rgbw-bulb.src/README.md +++ b/devicetypes/smartthings/zigbee-rgbw-bulb.src/README.md @@ -1,6 +1,6 @@ # OSRAM LIGHTIFY LED RGBW Bulb - +Cloud Execution Works with: @@ -27,11 +27,10 @@ Works with: ## Device Health -A Category C6 OSRAM LIGHTIFY LED RGBW Bulb with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Check-in interval = 12 mins +OSRAM LIGHTIFY LED RGBW Bulb with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` +* __12min__ checkInterval ## Troubleshooting diff --git a/devicetypes/smartthings/zigbee-rgbw-bulb.src/zigbee-rgbw-bulb.groovy b/devicetypes/smartthings/zigbee-rgbw-bulb.src/zigbee-rgbw-bulb.groovy index aa4defb..97677b6 100644 --- a/devicetypes/smartthings/zigbee-rgbw-bulb.src/zigbee-rgbw-bulb.groovy +++ b/devicetypes/smartthings/zigbee-rgbw-bulb.src/zigbee-rgbw-bulb.groovy @@ -143,9 +143,9 @@ def refresh() { def configure() { log.debug "Configuring Reporting and Bindings." - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) // OnOff minReportTime 0 seconds, maxReportTime 5 min. Reporting interval if no activity refresh() diff --git a/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/README.md b/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/README.md index 779d119..8102914 100644 --- a/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/README.md +++ b/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/README.md @@ -1,6 +1,6 @@ # ZigBee White Color Temperature Bulb - +Cloud Execution Works with: @@ -25,11 +25,10 @@ Works with: ## Device Health -Zigbee Bulb with maxReportTime of 5 mins. -Check-in interval is double the value of maxReportTime. -This gives the device twice the amount of time to respond before it is marked as offline. -Enrolls with default periodic reporting until newer 5 min interval is confirmed -It then enrolls the device with updated checkInterval i.e. 12 mins +Zigbee Bulb with reporting interval of 5 mins. +SmartThings platform will ping the device after `checkInterval` seconds of inactivity in last attempt to reach the device before marking it `OFFLINE` + +*__12min__ checkInterval ## Troubleshooting diff --git a/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/zigbee-white-color-temperature-bulb.groovy b/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/zigbee-white-color-temperature-bulb.groovy index ad28c8f..123a203 100644 --- a/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/zigbee-white-color-temperature-bulb.groovy +++ b/devicetypes/smartthings/zigbee-white-color-temperature-bulb.src/zigbee-white-color-temperature-bulb.groovy @@ -207,9 +207,9 @@ def refresh() { def configure() { log.debug "Configuring Reporting and Bindings." - // Device-Watch allows 3 check-in misses from device (plus 1 min lag time) + // Device-Watch allows 2 check-in misses from device + ping (plus 1 min lag time) // enrolls with default periodic reporting until newer 5 min interval is confirmed - sendEvent(name: "checkInterval", value: 3 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) + sendEvent(name: "checkInterval", value: 2 * 10 * 60 + 1 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID]) refresh() + requestBindingTable(0) + ["delay 2000"] } diff --git a/devicetypes/smartthings/zwave-dimmer-switch-generic.src/README.md b/devicetypes/smartthings/zwave-dimmer-switch-generic.src/README.md index f5f4fef..d959894 100644 --- a/devicetypes/smartthings/zwave-dimmer-switch-generic.src/README.md +++ b/devicetypes/smartthings/zwave-dimmer-switch-generic.src/README.md @@ -1,6 +1,6 @@ -# Z-wave Dimmer - +# Z-wave Dimmer Switch Generic +Cloud Execution Works with: @@ -32,6 +32,8 @@ Not to mention after going OFFLINE when the device is plugged back in, it might the device to appear as ONLINE again. This is because if this listening device does not respond to two poll requests in a row, it is not polled for 5 minutes by the hub. This can delay up the process of being marked ONLINE by quite some time. +* __32min__ checkInterval + ## Troubleshooting If the device doesn't pair when trying from the SmartThings mobile app, it is possible that the device is out of range. diff --git a/devicetypes/smartthings/zwave-switch-generic.src/README.md b/devicetypes/smartthings/zwave-switch-generic.src/README.md index 765bcd1..baec4dd 100644 --- a/devicetypes/smartthings/zwave-switch-generic.src/README.md +++ b/devicetypes/smartthings/zwave-switch-generic.src/README.md @@ -1,6 +1,6 @@ # Z-wave Switch - +Cloud Execution Works with: @@ -32,6 +32,8 @@ Not to mention after going OFFLINE when the device is plugged back in, it might the device to appear as ONLINE again. This is because if this listening device does not respond to two poll requests in a row, it is not polled for 5 minutes by the hub. This can delay up the process of being marked ONLINE by quite some time. +* __32min__ checkInterval + ## Troubleshooting If the device doesn't pair when trying from the SmartThings mobile app, it is possible that the device is out of range. diff --git a/devicetypes/smartthings/zwave-switch.src/README.md b/devicetypes/smartthings/zwave-switch.src/README.md index 7843a42..5d15675 100644 --- a/devicetypes/smartthings/zwave-switch.src/README.md +++ b/devicetypes/smartthings/zwave-switch.src/README.md @@ -1,5 +1,6 @@ # Z-Wave Switch +Local Execution on V2 Hubs Works with: @@ -34,6 +35,7 @@ Not to mention after going OFFLINE when the device is plugged back in, it might the device to appear as ONLINE again. This is because if this listening device does not respond to two poll requests in a row, it is not polled for 5 minutes by the hub. This can delay up the process of being marked ONLINE by quite some time. +* __32min__ checkInterval ## Troubleshooting