日本でスマートホームを利用する際に欠けないライブラリECHONETLite2Mqttの設定をしましたが、Mqtt Brokerのポートを変更したい時ちょっとハマってました、一旦記録しておきます。
結論から言うと、Mqtt Brokerのポートを変更する時、MQTT_BROKER
とMQTT_OPTION_FILE
を両方設定しないといけないです。
例えば、僕の場合Mqtt Brokerポートを21883
に変更したい、最初はMQTT_BROKER
だけをMQTT_BROKER=mqtt://192.168.1.11:21883
に設定したが、WebUIの右上にDisconnected
が表示され、Dockerのログを見るとまた1883
ポートが使われています。
なので、MQTT_OPTION_FILE
でオプションファイルを作って、指定したらOKになりました。
{
"port": 1883
}