Attached config.plist file have invalid format, can't open with ProperTree.
How are you editing config.plist?
Brightness keys: You need to rename EC Queries in DSDT (that are called with you press the keys) with binary patch, and inject required method with SSDT (for dual-boot config with OpenCore you also have to call original method to make sure brightness control works on Windows/Linux)
BrightnessKeys.kext is new implementation, this doesn't require ACPI patches, I haven't got it to work with Haier-Y11C. Don't have HP-AB216TX anymore to test.
Battery: Try binary patches listed in post #42 along with SSDT-BATT.aml form post #1, if that doesn't work then you might have to patch/modify according to your machine. also read onward post #42 other people had same issue and I explained in detail on how to make it work (OpenCore)