HI Keith,
just one more log and comments.
Initially, the DTH reads the correct water temperature (61) and moves it to the "temperature". This can be seen in the Current States for a few seconds,
Subsequently it get changed to (63) which is the "air temp" which then gets moved to the "temperature" variable, which is where it screws up. I think this has something to do with the "poolspa" setting which seems to have a different Manprop1 definition.
It is also taking the Clock/Time from the wrong position of manprop1,
In Current states it has changed the air and freeze temps to Time. ie
- airTempFreeze : 6
- airTempSolar : 30
This is the correct time ie 6:30.
Cheers Bruce
dev:9932020-06-21 06:21:01.498 debug +++++ createMultipleEvents( localAttr:switch1, attrID:1, extAttr:switch, extEPNum:1, localVal:off, extVal:off) devObj = Intermatic Pool Control System - Switch 1
dev:9932020-06-21 06:21:01.494 debug <<<<< rspFlg=true dly:1000/1000
<<<<< Event: [name:temperature, value:63, isStateChange:true, displayed:true, descriptionText:temperature set to 63]
<<<<< Event: [name:airTempFreeze, value:6, unit:F, displayed:true, isStateChange:true]
<<<<< Event: [name:airTempSolar, value:20, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.487 debug +++++ process84Event payload: [5, 64, 2, 1, -124, -1, 0, 0, 0, 1, 61, 0, 63, 6, 20, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0]
dev:9932020-06-21 06:21:01.483 debug Event unnecessary. name:clock evt: "00:00" ==> dev:(00:00)
dev:9932020-06-21 06:21:01.468 debug ManufacturerProprietary event, [1]:40 [4]:84 payload: 05 40 02 01 84 FF 00 00 00 01 3D 00 3F 06 14 00 00 00 00 03 01 00 00 00 00 00
dev:9932020-06-21 06:21:01.464 trace >>>>> Incoming: [zw device: 19, command: 9100, payload: 05 40 02 01 84 FF 00 00 00 01 3D 00 3F 06 14 00 00 00 00 03 01 00 00 00 00 00 , isMulticast: false]
dev:9932020-06-21 06:21:01.460 trace - 8: Map: [name:clock, value:00:00, displayed:false, descriptionText:PE653 Clock: 00:00]
dev:9932020-06-21 06:21:01.457 trace - l -> [name:clock, value:00:00, displayed:false, descriptionText:PE653 Clock: 00:00]
dev:9932020-06-21 06:21:01.437 trace cmd8: [name:clock, value:00:00, displayed:false, descriptionText:PE653 Clock: 00:00]
dev:9932020-06-21 06:21:01.433 debug Event necessary. name:airTempSolar evt: "20" ==> dev:(46)
dev:9932020-06-21 06:21:01.414 trace - 7: Map: [name:airTempSolar, value:20, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.397 trace - l -> [name:airTempSolar, value:20, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.393 trace cmd7: [name:airTempSolar, value:20, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.389 debug Event necessary. name:airTempFreeze evt: "6" ==> dev:(15)
dev:9932020-06-21 06:21:01.385 trace - 6: Map: [name:airTempFreeze, value:6, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.381 trace - l -> [name:airTempFreeze, value:6, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.377 trace cmd6: [name:airTempFreeze, value:6, unit:F, displayed:true, isStateChange:true]
dev:9932020-06-21 06:21:01.373 debug Event necessary. name:temperature evt: "63" ==> dev:(61)
dev:9932020-06-21 06:21:01.368 trace - 5: Map: [name:temperature, value:63, isStateChange:true, displayed:true, descriptionText:temperature set to 63]
dev:9932020-06-21 06:21:01.364 trace - l -> [name:temperature, value:63, isStateChange:true, displayed:true, descriptionText:temperature set to 63]
dev:9932020-06-21 06:21:01.360 trace cmd5: [name:temperature, value:63, isStateChange:true, displayed:true, descriptionText:temperature set to 63]
dev:9932020-06-21 06:21:01.340 debug Event unnecessary. name:switch5 evt: "off" ==> dev:(off)
dev:9932020-06-21 06:21:01.336 trace - 4: Map: [name:switch5, value:off, isStateChange:true, displayed:true, descriptionText:switch5 set to off]
dev:9932020-06-21 06:21:01.332 trace - l -> [name:switch5, value:off, isStateChange:true, displayed:true, descriptionText:switch5 set to off]
dev:9932020-06-21 06:21:01.328 trace cmd4: [name:switch5, value:off, isStateChange:true, displayed:true, descriptionText:switch5 set to off]
dev:9932020-06-21 06:21:01.323 debug Event unnecessary. name:switch4 evt: "off" ==> dev:(off)
dev:9932020-06-21 06:21:01.319 trace - 3: Map: [name:switch4, value:off, isStateChange:true, displayed:true, descriptionText:switch4 set to off]
dev:9932020-06-21 06:21:01.315 trace - l -> [name:switch4, value:off, isStateChange:true, displayed:true, descriptionText:switch4 set to off]
dev:9932020-06-21 06:21:01.311 trace cmd3: [name:switch4, value:off, isStateChange:true, displayed:true, descriptionText:switch4 set to off]
dev:9932020-06-21 06:21:01.306 debug Event unnecessary. name:switch3 evt: "off" ==> dev:(off)
dev:9932020-06-21 06:21:01.302 trace - 2: Map: [name:switch3, value:off, isStateChange:true, displayed:true, descriptionText:switch3 set to off]
dev:9932020-06-21 06:21:01.298 trace - l -> [name:switch3, value:off, isStateChange:true, displayed:true, descriptionText:switch3 set to off]
dev:9932020-06-21 06:21:01.294 trace cmd2: [name:switch3, value:off, isStateChange:true, displayed:true, descriptionText:switch3 set to off]
dev:9932020-06-21 06:21:01.289 debug Event unnecessary. name:switch2 evt: "off" ==> dev:(off)
dev:9932020-06-21 06:21:01.285 trace - 1: Map: [name:switch2, value:off, isStateChange:true, displayed:true, descriptionText:switch2 set to off]
dev:9932020-06-21 06:21:01.280 trace - l -> [name:switch2, value:off, isStateChange:true, displayed:true, descriptionText:switch2 set to off]
dev:9932020-06-21 06:21:01.276 trace cmd1: [name:switch2, value:off, isStateChange:true, displayed:true, descriptionText:switch2 set to off]
dev:9932020-06-21 06:21:01.272 debug Event unnecessary. name:switch1 evt: "off" ==> dev:(off)
dev:9932020-06-21 06:21:01.268 trace - 0: Map: [name:switch1, value:off, isStateChange:true, displayed:true, descriptionText:switch1 set to off]
dev:9932020-06-21 06:21:01.222 trace - l -> [name:switch1, value:off, isStateChange:true, displayed:true, descriptionText:switch1 set to off]
dev:9932020-06-21 06:21:01.218 trace cmd0: [name:switch1, value:off, isStateChange:true, displayed:true, descriptionText:switch1 set to off]
dev:9932020-06-21 06:21:01.214 debug +++++ delayBetweenLog parm[9] dly=1000 responseFlg=true
dev:9932020-06-21 06:21:01.210 debug respType:84 differences:4
__ __ --- --- --- --- --- --- --- --- --- --- 10 --- 12 13 14 --- --- --- --- --- --- --- --- --- --- ---
new-: 05 40 02 01 84 FF 00 00 00 01 3D 00 3F 06 14 00 00 00 00 03 01 00 00 00 00 00
old-- : 05 40 02 01 84 FF 00 00 00 01 40 00 43 0F 2E 00 00 00 00 03 01 00 00 00 00 00
dev:9932020-06-21 06:21:01.157 warn Child Device handler not found: 19-ep12: thermostatMode
dev:9932020-06-21 06:21:01.153 debug +++++ createMultipleEvents( localAttr:null, attrID:16, extAttr:thermostatMode, extEPNum:12, localVal:null, extVal:off) devObj = null
dev:9932020-06-21 06:21:01.144 warn Child Device handler not found: 19-ep11: thermostatMode
dev:9932020-06-21 06:21:01.140 debug +++++ createMultipleEvents( localAttr:null, attrID:15, extAttr:thermostatMode, extEPNum:11, localVal:null, extVal:heat) devObj = null
dev:9932020-06-21 06:21:01.131 warn Child Device handler not found: 19-ep12: temperature
dev:9932020-06-21 06:21:01.127 debug +++++ createMultipleEvents( localAttr:temperature, attrID:12, extAttr:temperature, extEPNum:12, localVal:unknown, extVal:unknown) devObj = null
dev:9932020-06-21 06:21:01.119 warn Child Device handler not found: 19-ep11: temperature
dev:9932020-06-21 06:21:01.115 debug +++++ createMultipleEvents( localAttr:temperature, attrID:11, extAttr:temperature, extEPNum:11, localVal:63, extVal:63) devObj = null
dev:9932020-06-21 06:21:01.105 debug +++++ getWaterTempEvents temp=63 poolSpaMode=
dev:9932020-06-21 06:21:01.100 debug <<<<< Child Event unnecessary. name:19-ep5:switch attr already was: "off" same as: "off"
dev:9932020-06-21 06:21:01.093 debug +++++ createMultipleEvents( localAttr:switch5, attrID:5, extAttr:switch, extEPNum:5, localVal:off, extVal:off) devObj = Intermatic Pool Control System - Switch 5
dev:9932020-06-21 06:21:01.081 debug <<<<< Child Event unnecessary. name:19-ep4:switch attr already was: "off" same as: "off"
dev:9932020-06-21 06:21:01.073 debug +++++ createMultipleEvents( localAttr:switch4, attrID:4, extAttr:switch, extEPNum:4, localVal:off, extVal:off) devObj = Intermatic Pool Control System - Switch 4
dev:9932020-06-21 06:21:01.062 debug <<<<< Child Event unnecessary. name:19-ep3:switch attr already was: "off" same as: "off"
dev:9932020-06-21 06:21:01.054 debug +++++ createMultipleEvents( localAttr:switch3, attrID:3, extAttr:switch, extEPNum:3, localVal:off, extVal:off) devObj = Intermatic Pool Control System - Switch 3
dev:9932020-06-21 06:21:01.044 debug <<<<< Child Event unnecessary. name:19-ep2:switch attr already was: "off" same as: "off"
dev:9932020-06-21 06:21:01.036 debug +++++ createMultipleEvents( localAttr:switch2, attrID:2, extAttr:switch, extEPNum:2, localVal:off, extVal:off) devObj = Intermatic Pool Control System - Switch 2
dev:9932020-06-21 06:21:01.025 debug <<<<< Child Event unnecessary. name:19-ep1:switch attr already was: "off" same as: "off"
dev:9932020-06-21 06:21:01.013 debug +++++ createMultipleEvents( localAttr:switch1, attrID:1, extAttr:switch, extEPNum:1, localVal:off, extVal:off) devObj = Intermatic Pool Control System - Switch 1
dev:9932020-06-21 06:21:00.993 debug +++++ process84Event payload: [5, 64, 2, 1, -124, -1, 0, 0, 0, 1, 61, 0, 63, 6, 20, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0]
dev:9932020-06-21 06:21:00.976 debug ManufacturerProprietary event, [1]:40 [4]:84 payload: 05 40 02 01 84 FF 00 00 00 01 3D 00 3F 06 14 00 00 00 00 03 01 00 00 00 00 00
dev:9932020-06-21 06:21:00.967 trace >>>>> Incoming: [zw device: 19, command: 9100, payload: 05 40 02 01 84 FF 00 00 00 01 3D 00 3F 06 14 00 00 00 00 03 01 00 00 00 00 00 , isMulticast: false]
dev:9932020-06-21 06:20:59.841 debug <<<<< rspFlg=true dly:1000/1000
<<<<< Event: [name:temperature, value:61, isStateChange:true, displayed:true, descriptionText:temperature set to 61]
dev:9932020-06-21 06:20:59.831 debug Event necessary. name:temperature evt: "61" ==> dev:(67)
dev:9932020-06-21 06:20:59.769 trace - 0: Map: [name:temperature, value:61, isStateChange:true, displayed:true, descriptionText:temperature set to 61]
dev:9932020-06-21 06:20:59.762 trace - l -> [name:temperature, value:61, isStateChange:true, displayed:true, descriptionText:temperature set to 61]
dev:9932020-06-21 06:20:59.754 trace cmd0: [name:temperature, value:61, isStateChange:true, displayed:true, descriptionText:temperature set to 61]
dev:9932020-06-21 06:20:59.746 debug +++++ delayBetweenLog parm[1] dly=1000 responseFlg=true
dev:9932020-06-21 06:20:59.732 debug +++++ SensorMultilevelReport cmds=[[name:temperature, value:61, isStateChange:true, displayed:true, descriptionText:temperature set to 61]]
dev:9932020-06-21 06:20:59.728 warn Child Device handler not found: 19-ep12: thermostatMode
dev:9932020-06-21 06:20:59.724 debug +++++ createMultipleEvents( localAttr:null, attrID:16, extAttr:thermostatMode, extEPNum:12, localVal:null, extVal:off) devObj = null
dev:9932020-06-21 06:20:59.708 warn Child Device handler not found: 19-ep11: thermostatMode
dev:9932020-06-21 06:20:59.701 debug +++++ createMultipleEvents( localAttr:null, attrID:15, extAttr:thermostatMode, extEPNum:11, localVal:null, extVal:heat) devObj = null
dev:9932020-06-21 06:20:59.684 warn Child Device handler not found: 19-ep12: temperature
dev:9932020-06-21 06:20:59.678 debug +++++ createMultipleEvents( localAttr:temperature, attrID:12, extAttr:temperature, extEPNum:12, localVal:unknown, extVal:unknown) devObj = null
dev:9932020-06-21 06:20:59.660 warn Child Device handler not found: 19-ep11: temperature
dev:9932020-06-21 06:20:59.651 debug +++++ createMultipleEvents( localAttr:temperature, attrID:11, extAttr:temperature, extEPNum:11, localVal:61, extVal:61) devObj = null
dev:9932020-06-21 06:20:59.618 debug +++++ getWaterTempEvents temp=61 poolSpaMode=disabled
dev:9932020-06-21 06:20:59.604 debug +++++ SensorMultilevelReport value=61 unit=1
dev:9932020-06-21 06:20:59.593 debug ----- SensorMultilevelReport(precision:0, scale:1, sensorType:1, sensorValue:[61], size:1, scaledSensorValue:61) - description:zw device: 19, command: 3105, payload: 01 09 3D , isMulticast: false
dev:9932020-06-21 06:20:59.503 trace >>>>> Incoming: [zw device: 19, command: 3105, payload: 01 09 3D , isMulticast: false]
dev:9932020-06-21 06:20:59.169 debug <<<<< rspFlg=false dly:1000/1000
<<<<< Cmd to Device: SensorMultilevelGet() --> 3104, delay 1000
<<<<< HubAction: 910005400102870301, delay 1000
<<<<< HubAction: 910005400101830101
dev:9932020-06-21 06:20:59.165 trace - l -> 910005400101830101
dev:9932020-06-21 06:20:59.162 trace cmd2: 910005400101830101
dev:9932020-06-21 06:20:59.158 trace - l -> 910005400102870301
dev:9932020-06-21 06:20:59.155 trace cmd1: 910005400102870301
dev:9932020-06-21 06:20:59.149 trace - l -> SensorMultilevelGet()
dev:9932020-06-21 06:20:59.146 trace cmd0: SensorMultilevelGet()
dev:9932020-06-21 06:20:59.140 debug +++++ delayBetweenLog parm[3] dly=1000 responseFlg=false
dev:9932020-06-21 06:20:59.109 debug +++++ getWaterTemp()
dev:9932020-06-21 06:20:59.105 debug +++++ quickGetWaterTemp