Соединение RabbitMQ MQTT по той же сети не работает - PullRequest
0 голосов
/ 06 февраля 2020

Я хотел бы подключить мой ESP8266 с использованием протокола MQTT (библиотека pubsubclient) к RabbitMQ, на котором запущен MQTT на моем P C.

на моем ESP8266:

const char* mqtt_server = "my PC IP";
const char* mqtt_user = "test";
const char* mqtt_password = "test";
.
.
.
client.setServer(mqtt_server, 1883);

мой rabbitmq. config:

[
{rabbitmq_mqtt, [{default_user,     <<"test">>},
                  {default_pass,     <<"test">>},
                  {allow_anonymous,  true},
                  {vhost,            <<"/">>},
                  {exchange,         <<"amq.topic">>},
                  {subscription_ttl, 1800000},
                  {prefetch,         10},
                  {tcp_listeners,    [1883]},
                   {listener, [{port,     1883},
               {ip,       "192.168.1.71"},
               {ssl,      false},
               {ssl_opts, [{cacertfile, "/path/to/cacert.pem"},
                         {certfile,   "/path/to/cert.pem"},
                         {keyfile,    "/path/to/key.pem"}]}]},
                  {tcp_listen_options, [{backlog, 4096},
                                        {nodelay, true}]}]}
].

Я уже смог успешно подключиться к CloudAMQP, поэтому теоретически моя проблема не в esp8266.

Это мой первый пост, если какая-либо дополнительная информация Нужно спросить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...