mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-28 05:46:48 +00:00
1.6 KiB
1.6 KiB
layout, title, description, date, sidebar, comments, sharing, footer, featured
layout | title | description | date | sidebar | comments | sharing | footer | featured |
---|---|---|---|---|---|---|---|---|
page | Mosquitto MQTT broker | Fast and reliable MQTT broker. | 2017-04-30 13:28 | true | false | true | true | true |
Set up Mosquitto as MQTT broker.
{
"plain": true,
"ssl": false,
"anonymous": true,
"logins": [
{"username": "testuser", "password": "mypw"}
],
"customize": {
"active": false,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
}
Make sure you use logins and disable anonymous access if you want to secure the system.
Configuration variables:
- plain (Optional): Listen on port 1883 without SSL/TLS. Defaults to
true
. - ssl (Optional): Listen on port 8883 with SSL/TLS. This requires certificates. Defaults to
false
. - anonymous (Optional): Allow anonymous connections. If logins is set, the anonymous user can only read data. Defaults to
true
. - logins (Optional): A list of users that will be created with username and password.
- customize (Optional): If you enable it, it reads additional configuration files (
*.conf
) from/share/mosquitto
.
{% linkable_title Home Assistant configuration %}
To use the Mosquitto as broker add the following entry to the configuration.yaml
file.
# Example configuration.yaml entry
mqtt:
broker: core-mosquitto
If username and password are set up in add-on, your configuration.yaml
file should contain that data.
mqtt:
broker: core-mosquitto
username: YOUR_USERNAME
password: YOUR_PASSWORD