MQTT Testbroker und Testclients auf dem PC

OP #5294283
Lesenswert?

Hallo,

die Grundkonzepte von MQTT broker, publish / subscribe habe ich 
verstanden.

Jetzt suche ich zum testen und kennenlernen von MQTT,
Software, die folgender Idealbeschreibung nahekommt:

Installer-EXE für einen MQTT-Broker runterladen. Installation läuft 
durch es werden KEINE zusätzlichen DLLs benötigt.

Installer-EXE für eine Software die über GRAFISCHE Benutzeroberfläche 
ermöglicht Topics über publish dem Broker bekannt zu machen und über 
subrscribe zu "abonnieren"

Das ganze soll LOKAL auf meinem PC laufen. NICHT online.

So das ist meine Idealvorstellung. Genau dem Ideal entsprechend wird es 
wohl nicht geben. Es sollte aber etwas sein was dem nahe kommt.


Leute die jetzt antworten wollen

"kauf dir eine Raspi"  installiere Mosquitto, kauf dir ein ESP8266-board
programmiere dir ein Demo mit Arduino-IDE ...."

mögen sich das posten bitte verkneifen.

Dieses ganze rumgefummele mit bootfähige raspi SD-card erstellen
testcode für ESP8266-board erstellen usw. möchte ich mir ersparen.

Wer jetzt argumentieren will "später programmierst du doch dann Arduinos 
oder nodeMCU-Boards als "Sensoren" dann musst du doch die Details auch 
wissen", lasse ich nicht gelten weil ich in dieser Kennenlern- und 
Testphase herausfinden will ob ich mein Projekt überhaupt mit MQTT 
mache. Und dazu will ich NICHT den Aufwand betreiben
Raspi kaufen, Linux lernen, mosquitto installieren usw. usw. usf.

Es geht mir darum den allgemeinen Prozess wie macht man publish Richtung 
broker und wie macht man subscribe am broker in seinen DETAILS 
kennenzulernen.

viele Grüße

Stefan
#5294303
Lesenswert?

Stefan L. schrieb:
> Jetzt suche ich zum testen und kennenlernen von MQTT,
> Software, die folgender Idealbeschreibung nahekommt:
>
> Installer-EXE für einen MQTT-Broker runterladen. Installation läuft
> durch es werden KEINE zusätzlichen DLLs benötigt.

Es soll zwar gerüchteweise auch andere MQTT-Broker geben ;-) aber in der 
Praxis verwendet doch eh jeder "mosquitto", was es für Linux, Windows 
etc. gibt. Ob das jetzt irgendwelche zusätzlichen DLLs benötigt, keine 
Ahnung - aber weil Du im Endeffekt garantiert eh bei mosquitto landen 
wirst, würde ich an Deiner Stelle es nicht davon abhängig machen.

> Installer-EXE für eine Software die über GRAFISCHE Benutzeroberfläche
> ermöglicht Topics über publish dem Broker bekannt zu machen und über
> subrscribe zu "abonnieren"

Kann ich jetzt nicht helfen. Aber vielleicht trotzdem als Hinweis 
interessant: Die kostenlose Android-Software "MQTT Dash" könnte Dich 
vielleicht interessieren, auch wenn es natürlich keine "Installer-EXE" 
für Windows ist.
Mal rein aus Interesse: Was genau versprichst Du Dir eigentlich von 
einer GRAFISCHEN Benutzeroberfläche? MQTT ist doch so simpel, dass mir 
auf Anhieb kein Grund einfällt, was eine GUI für einen echten Vorteil 
gegenüber den einfachen, mit mosquitto mitgelieferten Tools 
"mosquitto-pub" und "mosquitto-sub" bringen sollte...
Gast #5294360
Lesenswert?

Installier mosquitto auf einem RaspPi :)

hab ich auch und dachte ok, mal eben auf dem Windows Rechner kein 
Problem. Aber die Installation von mosquitto ist keine Windows 
freundliche, da müssen manuell Abhängigkeiten installiert werden und 
nach der knappen Anweisung funktioniert das nicht mal.
die Original Download von mosquitto sind hier:
https://mosquitto.org/download/
Aber mit dem beschriebenen Problem unter Win(64 Bit). Hier sind aber 
fertige Binaries die nur irgenwohin kopiert müssen:
http://www.steves-internet-guide.com/install-mosquitto-broker/

Das ist jetzt keine grafische Oberfläche, aber für die ersten Tests muss 
nur 'mosquitto.exe -v' gestartet werden. Einfache Clients gibts auch für 
Smartphones, für iOS habe ich 'MQTTool'. Servernamen eintragen, connect, 
auf 'Publish' ein Topic/Message eintragen, Publish drücken und es 
erscheint in der mosquitto Kommandozeile.
Als Client habe ich mqtt-spy (java Anwendung) von HiveMQ benutzt:
https://www.hivemq.com/blog/mqtt-toolbox-mqtt-spy
Gast #5294371
Lesenswert?

Das sind immer die Besten.
Wollen sich mit Elektronik/Smarthome/Software beschäftigen, aber wollen 
nichts lernen und alles muss grafisch sein. Sonst muss man ja vielleicht 
mal eine Anleitung lesen oder etwas ohne Installationsprogramm 
installieren bzw Dateien kopieren.
OP #5294390
Lesenswert?

Johannes S. schrieb:
> Installier mosquitto auf einem RaspPi :)
>
> hab ich auch und dachte ok, mal eben auf dem Windows Rechner kein
> Problem. Aber die Installation von mosquitto ist keine Windows
> freundliche, da müssen manuell Abhängigkeiten installiert werden und
> nach der knappen Anweisung funktioniert das nicht mal.
> die Original Download von mosquitto sind hier:
> https://mosquitto.org/download/
> Aber mit dem beschriebenen Problem unter Win(64 Bit). Hier sind aber
> fertige Binaries die nur irgenwohin kopiert müssen:
> http://www.steves-internet-guide.com/install-mosquitto-broker/
>
> Das ist jetzt keine grafische Oberfläche, aber für die ersten Tests muss
> nur 'mosquitto.exe -v' gestartet werden. Einfache Clients gibts auch für
> Smartphones, für iOS habe ich 'MQTTool'. Servernamen eintragen, connect,
> auf 'Publish' ein Topic/Message eintragen, Publish drücken und es
> erscheint in der mosquitto Kommandozeile.
> Als Client habe ich mqtt-spy (java Anwendung) von HiveMQ benutzt:
> https://www.hivemq.com/blog/mqtt-toolbox-mqtt-spy

Hallo Johannes,

vielen Dank für deine Antwort.
mqtt-spy habe ich ausprobiert aber die Bedienung erschließt sich mir 
nicht. Hast du ein Tutorial zu MQTT-Spy gefunden das erklärt wie man es 
benutzt wenn der MQTT-Broker der localhost ist und dann Schritt für 
Schritt zeigt wie man ein topic in MQTT-spy  "published" und dann in 
MQTT-spy "subscribe" macht?

viele Grüße

Stefan
Gast #5294424
Lesenswert?

muss jettzt erstmal weg.

'mosquitto -v' starten. Dann im Spy connections/new, da ist localhost 
127.0.0.1 schon eingetragen, mit open connection verbinden. Dann mit den 
publish/subscribe tabs spielen.
OP #5294548
Lesenswert?

Hallo,

also ich habe es jetzt ans laufen bekommen. Ich habe einen Download 
gefunden der die meisten DLLs die man braucht mit enthält.

Dann habe ich es auf einem zweiten jungffräulichen Rechner getestet.
Da musste dann noch eine ganz bestimmte Version von vcruntime140.dll
mit dazu.

Ich habe dann in dem Verzeichnis namens mosquitto-portable auch noch
4 Batchdateien und eine kleine Anleitung reingepackt.

Können bitte möglichst viele Leute diese "portable-version" auf Rechnern 
testen die bisher kein mosquitto, openSSL  und sonstige runtime-module 
enthalten? Ich würde gerne wissen ob jetzt wirklich alle Dateien dabei 
sind die man für eine "portable"-Version braucht.

Die GUI die ich ursprünglich haben wollte sollte das machen was die 
Batch-Dateien jetzt behelfsweise machen.

viele Grüße

Stefan
Angehängte Dateien:
OP #5294562
Lesenswert?

Helmut H. schrieb:
> Stefan L. schrieb:
>> Können bitte möglichst viele Leute diese "portable-version" auf Rechnern
>> testen
>
> .dll und .exe aus unbekannter Quelle? Scherzkeks.

na dann betrachte es als ultimativen Test für deinen VirenScanner
oder schick die ZIP-Datei über online-VirenScanner drüber.
Ich bin bestimmt ein ganz bösartiger Hacker.

viele Grüße

Stefan
Gast #5294583
Lesenswert?

Stefan L. schrieb:
> Ich bin bestimmt ein ganz bösartiger Hacker.

auch wenn du das nicht bist weiss keiner ob dein Rechner sauber ist, so 
ein Aufruf ist zu recht unbeliebt. Wenn es für dich funktioniert soll es 
reichen, ich würde das nicht so zum download anbieten. Wenn der Steve 
aus meinem Link das macht ist das nicht mein Problem.
OP #5295147
Lesenswert?

win-dooze schrieb:
> Gibs nicht 'n MQTT-Container für die ewig Gestrigen?

Hallo Windhose äh sorry win-dooze,

das ist jetzt echtes verstehen wollen.
Wie meinst du das mit den ewig gestrigen. Leute die alles auf ihre 
althergebrachte Methode machen wollen?
Leute die Angst haben eine neue EXE auszuprobieren?

MQTT-Container damit die UDP-Pakete nach MQTT übersetzt werden?

Kannst Du das bitte etwas näher erläutern?

viele Grüße

Stefan
Gast #5355547
Lesenswert?

123 schrieb:
> aber wollen
> nichts lernen und alles muss grafisch sein. Sonst muss man ja vielleicht
> mal eine Anleitung lesen oder etwas ohne Installationsprogramm
> installieren bzw Dateien kopieren.

Bitte:
Nicht Leute, die sich einarbeiten wollen mit solchen Kommentaren 
verprellen. Wir haben schon viel zu wenige, die überhaupt versuchen sich 
mit neuen Systemen außerhalb der Windows-Welt auseinanderzusetzen.

Wie wäre es die eigene Faulheit mal zu überwinden und 
-zielgruppengerecht- nicht zu labern sondern eine wirkliche Schritt für 
Schritt Anleitung aufzuschreiben. Möglichst noch mit sinnvollen 
Kommentaren (was macht die konkret aufgeschriebene Zeile, wo kann ich 
auch dazu weitere Informationen finden und wie sollte der nächste 
Schritt aussehen...)

Ich bin ganz sicher vom Fach (Dipl.-Ing. Informatik / ohne Zusätze wie 
BA, FH usw.) und finde es schade, wenn an solchen Stellen nicht die 
Gelegenheit genutzt wird, Hilfe zur Selbsthile zu geben.
Macht den Neuen Mut und grenzt sie nicht aus!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren