Just tried out the new DH and it works great with the neutral version QBKG23LM!
Physical interactions (both on and off) with the switch is now being recognized and reflected on the app. Software interactions (both on and off) with the switch via the SmartThings app is still working as previously.
Though there seems to be a new error exception being thrown which doesn’t seem to affect the operations.
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:34 AM: error groovy.lang.MissingMethodException: No signature of method: script_dth_df83b7ab4dd3a0ca0eefd3742a3e089ce73ad15e0ab818b58e595e287122285e.diplayDebugLog() is applicable for argument types: (java.lang.String) values: [Endpoint 0x000C seen and ignored] @line 558 (parseReportAttributeMessage)
Here are some logs in case you’re interested:
Physical Press On
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:34 AM: error groovy.lang.MissingMethodException: No signature of method: script_dth_df83b7ab4dd3a0ca0eefd3742a3e089ce73ad15e0ab818b58e595e287122285e.diplayDebugLog() is applicable for argument types: (java.lang.String) values: [Endpoint 0x000C seen and ignored] @line 558 (parseReportAttributeMessage)
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:34 AM: debug Water Heater Parsing 'read attr - raw: 9BB402000C0E550039EC51B83F, dni: 9BB4, endpoint: 02, cluster: 000C, size: 14, attrId: 0055, result: success, encoding: 39, value: 3fb851ec'
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:08 AM: debug Water Heater Parse returned: [[name:switch, value:on, isStateChange:true, linkText:Water Heater, descriptionText:Water Heater switch is on, displayed:true], [name:button, value:pushed, data:[buttonNumber:1], isStateChange:true, linkText:Water Heater, descriptionText:Water Heater button is pushed, displayed:true], [name:lastCheckin, value:07:28:08 Sun 06 Dec (SGT)
hard, descriptionText:Check-In, displayed:true, linkText:Water Heater, isStateChange:true]]
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:08 AM: debug Water Heater parsing flags: hard on null null 1607210888143
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:08 AM: debug Water Heater Endpoint 0x0012 seen for hard press.
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:08 AM: debug Water Heater Parsing 'read attr - raw: 9BB40500120A5500210100, dni: 9BB4, endpoint: 05, cluster: 0012, size: 10, attrId: 0055, result: success, encoding: 21, value: 0001'
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:07 AM: debug Water Heater Parse returned: [[name:lastCheckin, value:07:28:07 Sun 06 Dec (SGT)
hard, descriptionText:Check-In, displayed:true, linkText:Water Heater, isStateChange:true]]
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:07 AM: debug Water Heater parsing flags: null on null null 1607210887600
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:07 AM: debug Water Heater Parsing 'read attr - raw: 9BB4010006160000100100F02300B49B03, dni: 9BB4, endpoint: 01, cluster: 0006, size: 22, attrId: 0000, result: success, encoding: 10, value: 039bb40023f00001'
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:07 AM: debug Water Heater Parsing 'read attr - raw: 9BB4010006160000100100F02300B49B03, dni: 9BB4, endpoint: 01, cluster: 0006, size: 22, attrId: 0000, result: success, encoding: 10, value: 039bb40023f00001'
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater Parse returned: [[name:temperature, value:32, unit:C, linkText:Water Heater, descriptionText:Water Heater temperature is 32°C, isStateChange:false, displayed:false], [name:lastCheckin, value:07:28:04 Sun 06 Dec (SGT)
hard, descriptionText:Check-In, displayed:true, linkText:Water Heater, isStateChange:true]]
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater parsing flags: null null null null 1607210884287
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater DH synced with hardware - off - off
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater Number of Switches: 1
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater setTemp: [[name:temperature, value:32, unit:C, linkText:Water Heater, descriptionText:Water Heater temperature is 32°C, isStateChange:false, displayed:false]]
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater Temperature is now 32°
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater Map: [100:false, 3:32, 152:0.0, 149:0.044225506, 5:17, 154:0, 8:4157, 7:0, 9:256]
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater SmartShield(text: null, manufacturerId: 0x115f, direction: 0x01, data: [0x01, 0xff, 0x42, 0x2b, 0x64, 0x10, 0x00, 0x03, 0x28, 0x20, 0x98, 0x39, 0x00, 0x00, 0x00, 0x00, 0x95, 0x39, 0xce, 0x25, 0x35, 0x3d, 0x05, 0x21, 0x11, 0x00, 0x9a, 0x20, 0x00, 0x08, 0x21, 0x3d, 0x10, 0x07, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x21, 0x00, 0x01], number: null, isManufacturerSpecific: true, messageType: 0x00, senderShortId: 0x9bb4, isClusterSpecific: false, sourceEndpoint: 0x01, profileId: 0x0104, command: 0x0a, clusterId: 0x0000, destinationEndpoint: 0x01, options: 0x0000)
e79d175f-4f6c-48a9-b971-298cd1438247 7:28:04 AM: debug Water Heater Parsing 'catchall: 0104 0000 01 01 0000 00 9BB4 00 01 115F 0A 01 01FF422B6410000328209839000000009539CE25353D052111009A200008213D100727000000000000000009210001'
Physical Press Off
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:48 AM: debug Water Heater Parse returned: [[name:switch, value:off, linkText:Water Heater, descriptionText:Water Heater switch is off, isStateChange:true, displayed:true], [name:button, value:pushed, data:[buttonNumber:1], isStateChange:true, linkText:Water Heater, descriptionText:Water Heater button is pushed, displayed:true], [name:lastCheckin, value:07:35:48 Sun 06 Dec (SGT)
hard, descriptionText:Check-In, displayed:true, linkText:Water Heater, isStateChange:true]]
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:48 AM: debug Water Heater parsing flags: hard off null null 1607211348600
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:48 AM: debug Water Heater Endpoint 0x0012 seen for hard press.
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:48 AM: debug Water Heater Parsing 'read attr - raw: 9BB40500120A5500210100, dni: 9BB4, endpoint: 05, cluster: 0012, size: 10, attrId: 0055, result: success, encoding: 21, value: 0001'
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:47 AM: debug Water Heater Parse returned: [[name:lastCheckin, value:07:35:47 Sun 06 Dec (SGT)
hard, descriptionText:Check-In, displayed:true, linkText:Water Heater, isStateChange:true]]
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:47 AM: debug Water Heater parsing flags: null off null null 1607211347798
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:47 AM: debug Water Heater Parsing 'read attr - raw: 9BB4010006160000100000F02300B49B03, dni: 9BB4, endpoint: 01, cluster: 0006, size: 22, attrId: 0000, result: success, encoding: 10, value: 039bb40023f00000'
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:47 AM: error groovy.lang.MissingMethodException: No signature of method: script_dth_df83b7ab4dd3a0ca0eefd3742a3e089ce73ad15e0ab818b58e595e287122285e.diplayDebugLog() is applicable for argument types: (java.lang.String) values: [Endpoint 0x000C seen and ignored] @line 558 (parseReportAttributeMessage)
e79d175f-4f6c-48a9-b971-298cd1438247 7:35:47 AM: debug Water Heater Parsing 'read attr - raw: 9BB402000C0E55003900000000, dni: 9BB4, endpoint: 02, cluster: 000C, size: 14, attrId: 0055, result: success, encoding: 39, value: 00000000'