For those that have reverse engineered a BLE device, any idea what I'm doing wrong? Using gatttool to write a value, says it's written...nothing happens - Writing the same value sent in the bluetooth log dump from an android

So I used an emulated android (android 86) and connected to my bluetooth lights (Daybetter LED lights). I repeatedly send on/off commands over and over, then dumped the logs. They look like this:

If I cycle through each of the write commands, the values repeat for each of the sent on/off commands. Using gatttool I’m sending this command:

gatttool -b c0:50:22:c0:7c:59 --char-write-req -a 0x0010 -n a011040070e1

Upon sending it, I get this returned:

Characteristic value was written successfully

However, nothing happens. Just to be absolutely sure, I wrote the other value returned from my repeated on/off events from the log, and same thing. Any ideas?