Bear with me, this is my first zigbee attempt to debug ;-).
Looking at your code, when you want to for example, hush alarm, you reference this:
//need to verify ep, st attrib id's 1, and 0
"he cr 0x${device.deviceNetworkId} 0x01 0xFD01 0x0000 0x30 5 120 {} {1201}","delay 200", //hush???
"he cr 0x${device.deviceNetworkId} 0x01 0xFD01 0x0001 0x0A 5 120 {} {1201}","delay 200", //hush???
"he cr 0x${device.deviceNetworkId} 0x01 0xFD02 0x0000 0x29 5 120 {} {1201}","delay 200", //no idea...
So looking at my logs, could it be that FD03 is the cluster addressed when SAME message is received, thus the current value of the weather variable:
6:39:45 PM: debug finalResult: [type:mute, value:station7mute, descriptionText:Station has been modified.]
6:39:45 PM: debug Mute or Unmute
6:39:45 PM: debug Weather Attribute - [raw:DABB05FD030801001000, dni:DABB, endpoint:05, cluster:FD03, size:8, attrId:0001, result:success, encoding:10, value:00, isValidForDataType:true, clusterInt:64771, attrInt:1]
6:39:45 PM: info Known DescMap : [raw:DABB05FD030801001000, dni:DABB, endpoint:05, cluster:FD03, size:8, attrId:0001, result:success, encoding:10, value:00, isValidForDataType:true, clusterInt:64771, attrInt:1]
6:39:45 PM: debug description is read attr - raw: DABB05FD030801001000, dni: DABB, endpoint: 05, cluster: FD03, size: 8, attrId: 0001, result: success, encoding: 10, value: 00
6:39:44 PM: info Master room Halo+ updates: No Weather Alert
6:39:44 PM: debug finalResult: [type:update, value:No Weather Alert]
6:39:44 PM: debug Weather Attribute - [raw:DABB05FD030800003000, dni:DABB, endpoint:05, cluster**:FD03**, size:8, attrId:0000, result:success, encoding:30, value:00, isValidForDataType:true, clusterInt:64771, attrInt:0]
6:39:44 PM: info Known DescMap : [raw:DABB05FD030800003000, dni:DABB, endpoint:05, cluster:FD03, size:8, attrId:0000, result:success, encoding:30, value:00, isValidForDataType:true, clusterInt:64771, attrInt:0]
6:39:44 PM: debug description is read attr - raw: DABB05FD030800003000, dni: DABB, endpoint: 05, cluster: FD03, size: 8, attrId: 0000, result: success, encoding: 30, value: 00
6:39:43 PM: debug ZigBee Event: [name:level, value:60]
6:39:43 PM: debug description is read attr - raw: DABB0200080800002098, dni: DABB, endpoint: 02, cluster: 0008, size: 8, attrId: 0000, result: success, encoding: 20, value: 98
6:39:43 PM: debug finalResult: [type:hushalarm, value:disabled, descriptionText:Hush disabled.]
6:39:43 PM: info Known DescMap : [raw:DABB04FD010801003003, dni:DABB, endpoint:04, cluster:FD01, size:8, attrId:0001, result:success, encoding:30, value:03, isValidForDataType:true, clusterInt:64769, attrInt:1]
6:39:43 PM: debug description is read attr - raw: DABB04FD010801003003, dni: DABB, endpoint: 04, cluster: FD01, size: 8, attrId: 0001, result: success, encoding: 30, value: 03
6:39:43 PM: debug finalResult: [type:alarm_state, value:clear, descriptionText:Alert has cleared.]
6:39:43 PM: debug status false
6:39:43 PM: debug status 0
6:39:43 PM: info Known DescMap : [raw:0104 FD00 04 01 0000 00 DABB 01 01 1201 00 01 00, profileId:0104, clusterId:FD00, sourceEndpoint:04, destinationEndpoint:01, options:0000, messageType:00, dni:DABB, isClusterSpecific:true, isManufacturerSpecific:true, manufacturerId:1201, command:00, direction:01, data:[00], clusterInt:64768, commandInt:0]
6:39:43 PM: debug description is catchall: 0104 FD00 04 01 0000 00 DABB 01 01 1201 00 01 00
6:39:17 PM: debug finalResult: [type:alarm_state, value:requiredWeeklyTest]
6:39:17 PM: info Known DescMap : [raw:DABB04FD010800003000, dni:DABB, endpoint:04, cluster:FD01, size:8, attrId:0000, result:success,