Mosquitto: Testowanie za pomocą mosquitto_pub i mosquitto_sub

Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak zacząć z Mosquitto.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Mosquitto MQTT cloud, które zapewnia wiele korzyści, w tym:

  • Nieograniczoną wymianę i transfer wiadomości.
  • Nieograniczoną autoryzację urządzeń za pomocą zewnętrznego API.
  • Zaawansowane ACL na tematy, użytkowników i działania.
  • Dostosowywalną nazwę domeny zabezpieczoną za pomocą HTTPS (na przykład, https://mqtt.twoja-firma.com).
  • Łatwe aktualizacje za pomocą jednego kliknięcia.
  • Optymalną wydajność i solidne bezpieczeństwo dzięki prywatnej i dedykowanej VM.

Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Mosquitto MQTT cloud hosting Stackhero!

Narzędzia CLI mosquitto_pub i mosquitto_sub są doskonałe do testowania konfiguracji MQTT. Przed ich użyciem upewnij się, że opcja "Zezwól na niezaszyfrowane połączenia" jest wyłączona w konfiguracji Mosquitto na pulpicie Stackhero.

Oto jak można przetestować:

  1. Subskrybuj wszystkie tematy, używając symbolu #:

    mosquitto_sub -L -d "mqtts://admin:<PASSWORD>@<XXXXXX>.stackhero-network.com:<PORT_TLS>/#"
    
  2. Otwórz inny terminal, aby opublikować wiadomość na temat:

    mosquitto_pub -L -d "mqtts://admin:<PASSWORD>@<XXXXXX>.stackhero-network.com:<PORT_TLS>/sensor/a" -m "It works"
    

W pierwszej konsoli powinieneś zobaczyć opublikowaną wiadomość wraz z włączonymi logami debugowania przez opcję -d.