MQTT [Errno 22] Invalid argument
**Alarm system**
MG5050, connecting to IP150 v1.39.
This is what the script logs: IP Module version 20, firmware: 1.52, serial: xxxx

**Environment**
Docker image, latest version.
docker run -it -v /home/pai/etc/pai.conf:/etc/pai/pai.conf jpbarraca/pai

**Describe the bug**
Not connecting to MQTT broker, connects to alarm fine. I get the error when ever I enable MQTT.

**To Reproduce**
Not sure? My MQTT settings are as follows:

MQTT_ENABLE = True                     # Enable MQTT Interface
MQTT_HOST = '192.168.137.3'             # Hostname or address
MQTT_PORT = 1883                        # TCP Port
MQTT_KEEPALIVE = 60                     # Keep alive
MQTT_USERNAME = None                    # MQTT Username for authentication
MQTT_PASSWORD = None                    # MQTT Password
MQTT_RETAIN = True                      # Publish messages with Retain
MQTT_BIND_ADDRESS = '127.0.0.1'
MQTT_REPUBLISH_INTERVAL = 60 * 60 * 12  # Interval for republishing all data

I tried commenting out MQTT_BIND_ADDRESS as well as changing it.

**Logs**
2019-09-12 12:37:03,723 - INFO     - PAI.paradox.interfaces.interface_manager - Using MQTT Interface
Exception in thread mqtt:
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/local/pai/paradox/interfaces/mqtt_interface.py", line 68, in run
    bind_address=cfg.MQTT_BIND_ADDRESS)
  File "/usr/local/lib/python3.6/site-packages/paho/mqtt/client.py", line 839, in connect
    return self.reconnect()
  File "/usr/local/lib/python3.6/site-packages/paho/mqtt/client.py", line 962, in reconnect
    sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
  File "/usr/local/lib/python3.6/socket.py", line 724, in create_connection
    raise err
  File "/usr/local/lib/python3.6/socket.py", line 713, in create_connection
    sock.connect(sa)
OSError: [Errno 22] Invalid argument
