I've recently bought a ZS05/TS1201 Zigbee IR blaster. I've got it reading codes, but when reading them from my android TV (Logik 2K... something?) remote it gives me a random code every time, which doesn't work when sending a command.
I've not got anything else to confirm if read/send works correctly, but is there something I'm missing?
I use a Broadlink RM4 Mini and it's not unusual for the codes to be different each time I read them.
I can't speak for your device, but the codes from the BRM are just an encoding of timings (on vs off).
Hence if the signal is actually off for 14.5 "units" the measured time might be 14 or 15 units.
Hence its somewhat random what the EXACT code is.
To be clear those minor fluctuations don't affect the function of the code.
I used "units" because a unit is an oddball number of milliseconds - I don't remember the exact number, but it's not a whole number.
To test your setup I would use the dumbest / simplest remote you have (a fan with 3 buttons or something like that) since it will have the simplest codes to memorize.