As of Firmware x.1311 onwards, we have added several more MQTT configuration parameters that can currently be configured through the INI located in /config/mqtt.ini.
In the [config] section you can set the following key/value pairs:
| Key | Value |
|---|---|
| enabled | 1 or 0 to enable/disable MQTT |
| debug | 1 or 0 to enable/disable debug logging |
| mqtt_keepalive | Keepalive at connect - setting to 0 causes issues on some mosquitto installs |
| mqtt_timeout | Connect timeout in seconds before raising an error |
| mqtt_port | Remote port number (usually 1833) |
| mqtt_protocol | Protocol shared during connect. Can be 3 for MQTT v3.0 or 311 for MQTT v3.1.1 |
| enabled | 1 or 0 to enable/disable TLS security |
| mqtt_id | Connect ID. If it's blank the MAC address will be used |
| mqtt_server | Server host name |
| mqtt_user | MQTT connect username |
| mqtt_password | MQTT connect password |