The solution I posted was tested and confirmed to work. If your system is unable to receive payloads then you must confirm it is properly connected to the MQTT broker. Follow the instructions in this post to diagnose the connection:
After you have confirmed the connection is functional, double-check the spelling of all topics you have used.