SmartApp locationHandler called instead of device parse

Well, I found the answer to my own question here: Sending GET requests

Turns out the device’s deviceNetworkId needs to be the MAC address of the device for the result to go to the parse function. I had been using the Hue bridge’s serial number, not MAC.