heres an example.
logging
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug done
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug after send event
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug got now = 08/11/2018 1:24 PM
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug Humidity adjust = 0
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug Temperature adjust = 0
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug Humidity change value = 10
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug Temperature change value = 2
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug ST814: In configure timeout value = 99
936cf20e-9111-453d-b4a3-61e28bcd8e84 1:24:38 PM: debug in updated
code in configure.
def configure()
{
// default values not working trying to set implicitly if null
if (settings.ReportTime == null)
settings.ReportTime = 180
if (settings.TempChangeAmount == null)
settings.TempChangeAmount = 1
if (settings.HumidChangeAmount == null)
settings.HumidChangeAmount = 5
if (settings.TempOffset == null)
settings.TempOffset = 0
if (settings.HumidOffset == null)
settings.HumidOffset = 0
log.debug “ST814: In configure timeout value = $settings.ReportTime”
log.debug “Temperature change value = $settings.TempChangeAmount”
log.debug “Humidity change value = $settings.HumidChangeAmount”
log.debug “Temperature adjust = $settings.TempOffset”
log.debug “Humidity adjust = $settings.HumidOffset”
def now = new Date().format('MM/dd/yyyy h:mm a',location.timeZone)
log.debug "got now = $now"
sendEvent(name: “lastUpdate”, value: now, descriptionText: “Configured: $now”)
log.debug “after send event”
delayBetween([
/* report in every 5 minute(s) -- lgk change all to use settings */
/* lgk override to save battery set report as defined in preferences */
zwave.configurationV1.configurationSet(parameterNumber: 6, size: 2, scaledConfigurationValue: settings.ReportTime).format(),
/* report a temperature change of 2 degree C */
zwave.configurationV1.configurationSet(parameterNumber: 7, size: 1, scaledConfigurationValue: settings.TempChangeAmount).format(),
/* report a humidity change of 5 percent */
zwave.configurationV1.configurationSet(parameterNumber: 8, size: 1, scaledConfigurationValue: settings.HumidChangeAmount).format()
])
log.debug "done"
}
screenshot