Help with rtl_433 and autodiscovery script

Trying to get the rtl_433 HASS autodiscovery script working and having issues. I can manually push the data to MQTT so it’s not a connection issue. When I try to run the following command, the output appears to get stuck because no data is pushed to MQTT.

pi@raspberrypi:~/rtl_433/examples $ rtl_433 -C si -M newmodel | python3 /home/pi/rtl_433/examples/rtl_433_mqtt_hass.py
rtl_433 version 20.02-187-gdd8da88 branch master at 202010141001 inputs file rtl_tcp RTL-SDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/home/pi/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...
Registered 139 out of 168 device decoding protocols [ 1-4 8 11-12 15-17 19-21 23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 130-149 151-161 163-168 ]
Detached kernel driver
MQTT connected: Connection Accepted.
Found Rafael Micro R820T tuner
Exact sample rate is: 250000.000414 Hz
[R82XX] PLL not locked!
Sample rate set to 250000 S/s.
Tuner gain set to Auto.
Tuned to 433.920MHz.
Allocating 15 zero-copy buffers

Not sure if this matters but when I exit I get this:

^CSignal caught, exiting!
Traceback (most recent call last):
  File "/home/pi/rtl_433/examples/rtl_433_mqtt_hass.py", line 432, in <module>
    run()
  File "/home/pi/rtl_433/examples/rtl_433_mqtt_hass.py", line 428, in run
    rtl_433_bridge()
  File "/home/pi/rtl_433/examples/rtl_433_mqtt_hass.py", line 418, in rtl_433_bridge
    time.sleep(1)
KeyboardInterrupt
Reattached kernel driver

I changed the following lines in the py script:

MQTT_HOST = "SERVER IP"
MQTT_PORT = 1883
MQTT_TOPIC = "rtl_433/+/events"
# When MQTT_USERNAME is set to None it will disable username and password for mqtt
MQTT_USERNAME = "USER"
MQTT_PASSWORD = "PASS"
DISCOVERY_PREFIX = "homeassistant"
DISCOVERY_INTERVAL = 600  # Seconds before refreshing the discovery