Jasne, że można, nie robimy tego domyślnie, bo bramka działa lokalnie i wyszliśmy z założenia, że jak wpuszczamy kogoś do naszej sieci domowej, to znaczy, że “mu ufamy”.
Broker MQTT, który mamy na bramce to mosquitto:
$ mosquitto -h
mosquitto version 1.6.7
mosquitto is an MQTT v3.1.1 broker.
Usage: mosquitto [-c config_file] [-d] [-h] [-p port]
-c : specify the broker config file.
-d : put the broker into the background after starting.
-h : display this help.
-p : start the broker listening on the specified port.
Not recommended in conjunction with the -c option.
-v : verbose mode - enable all logging types. This overrides
any logging options given in the config file.
See http://mosquitto.org/ for more information.
sami go kompilujemy, tak jak wszystkie binarki na bramce dostępne przez apt:
$ apt show mosquitto
Package: mosquitto
Version: 1.6.7-1
Maintainer: Nathaniel Wesley Filardo @nwf
Installed-Size: 467 kB
Depends: libuuid, libmosquitto (= 1.6.7-1)
Homepage: https://mosquitto.org/
Download-Size: 158 kB
APT-Manual-Installed: yes
APT-Sources: https://powiedz.co/apt dom-dev/beta arm Packages
Description: MQTT version 3.1/3.1.1 compatible message broker and clients
Konfiguracja jest w
/data/data/pl.sviete.dom/files/usr/etc/mosquitto/mosquitto.conf
można dodać hasło, szyfrowanie, łączyć się z innymi brokerami mqtt (bridge), oczywiście trzeba też zmienić konfigurację klientów (w tym nadpisać w konfigu Home Assistant naszą domyślną konfigurację mqtt)
tu jest opis jak działa konfiguracja brokera mqtt