Skip to main content
Jump to: navigation, search

Mosquitto/ConfigFormat

The current config file format is based on the RSMB file format and is a flat file with implied structure. Other options should be considered.

An advantages would be a more robust format, the big disadvantage that would need to be considered is backwards compatibility.

Possibilities

Lua Format

Example:

{
    sys_interval = 10,
    user = "mosquitto",
    
    listeners = {
        {
            port = 1883,
            protocol = "mqtt"
        }
    },

    bridges = {
        test-mosq = {
            address = "test.mosquitto.org",
            port = "1883",
            topics = {
                {
                    topic = "control/#",
                    qos = 0,
                    direction = "in"
                },
                {
                    topic = "data/+",
                    qos = 0,
                    direction = "out"
                }
            }
        }
    }

Back to the top