MQTT Broker auf Windows installieren

Internet of Things, MQTT, Node-RED
peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 10:42

Hallo Freunde,

hier mein aktueller Status der mosquitto Installation unter Windows 10.

1.Download MQTT Broker

WIndows Installer gibt es hier: https://mosquitto.org/download/

Rahmenbedingungen lt. Readme:

Code: Select all

Dependencies - win32
--------------------

* OpenSSL
    Link: http://slproweb.com/products/Win32OpenSSL.html
    Install "Win32 OpenSSL <version>"
    Required DLLs: libeay32.dll ssleay32.dll
* pthreads
    Link: ftp://sourceware.org/pub/pthreads-win32
    Install "pthreads-w32-<version>-release.zip
    Required DLLs: pthreadVC2.dll

Please ensure that the required DLLs are on the system path, or are in the same directory as
the mosquitto executable.

OpenSLL habe ich sowohl in der Light, als auch in der Vollversion installiert. Bei beiden Varianten werden aber die benötigten DLL's nicht mitgeliefert ???
Wenn ich meinen gesamten PC nach "libeay32.dll" durchsuche, finde ich diese aber an mehreren Stellen, was aber nichts mit der OpenSLL Installation zu tun hat:
libeay32.PNG
libeay32.PNG (10.43 KiB) Viewed 182 times
Also gut, nehme ich halt diese und kopiere diese in das mosquitto Verzeichnis.
Gleiches gilt für die ssleay.dll

DIe pthreadVC2.dll ist nach installation lt. Readme-Anleitung auffindbar und wird auch in das mosquitto Verzeichnis kopiert.

Wenn ich nun die mosquitto.exe starte, kommt dies hier:
mqtt.PNG
mqtt.PNG (7.71 KiB) Viewed 182 times
Ich nehme nun an, dass ich noch einiges in der mosquitto.conf einstellen muss, habe aber noch keine Idee was (die conf ist im ZIP in der Anlage)

Wäre nun dankbar für weiterführende und sachdienliche Hinweise.
Attachments
mosquitto.zip
(10.34 KiB) Downloaded 1 time

rjversluis
Site Admin
Posts: 39320
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: MQTT Broker auf Windows installieren

Post by rjversluis » 03.01.2018, 11:06

Hi Peter,

hast du kein NAS? Synology?

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 11:15

Hallo Rob,

ich hab ein NAS (Fujitsu Celvin). Steht als Backup beim Basti im Zimmer und ist zumeist abgeschaltet.

Ich bin ja jetzt noch lange nicht auf meiner "Produktivumgebung", da hätte ich dann auch mehrere Raspi's an der Anlage wo ich ein Service installieren könnte.

Mein Plan derzeit ist, den FPA auf meinem Win Laptop als Demo- und Testumgebung aufzubauen (sonst muss ich auch noch ein NAS nach Speyer mitnehmen :wink: )

minou65
Posts: 705
Joined: 15.10.2011, 11:32
Location: Schweiz, Bern

Re: MQTT Broker auf Windows installieren

Post by minou65 » 03.01.2018, 16:50

Hallo Peter

Bei mir hat die Installation auf einem Server 2012 R2 geklappt.

Ich habe zuerst VC Redist installiert
https://www.microsoft.com/de-de/downloa ... x?id=48145

Dann habe ich Open SSL installiert, du musst die Version 1.0.2 nehmen, weil in der Version 1.1.x fehlen dll's. Wähle die Option copy OpenSSL DLL's to the OpenSSL binaries directory
http://slproweb.com/products/Win32OpenSSL.html

Danach kannst du Mosquitto installieren. Die installation schlägt aber fehl. Das ist hier soweit Ok.

Kopiere alle Dateien von OpenSSL\bin ins Mosquitto Verzeichnis

Kopiere die Dateien vom folgend Link ins Mosquitto Verzeichnis
ftp://sources.redhat.com/pub/pthreads-w ... t/dll/x86/

Starte die Installation von Mosquitto nochmals, nun sollte die installation erfolgreich sein.

Wichtig: Mosquitto ist 32bit, also müssen sowohl OpenSSL wie auch VCRedist x86 sein.

Starte den Mosquitto Dienst in der Dienste Verwaltung von Microsoft und öffne ein Konsolen Fenster. Mit netstat -an solltest du nun einen Listener auf dem Port 1883 haben

Gruss
Andy
Last edited by minou65 on 03.01.2018, 16:54, edited 1 time in total.

rjversluis
Site Admin
Posts: 39320
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: MQTT Broker auf Windows installieren

Post by rjversluis » 03.01.2018, 16:53

Hi Andy,

also Mosquitto unter Win ist nicht echt zu mutbar.
Installiere doch einfach VirtualBox mit ein Linux Ding drin.

minou65
Posts: 705
Joined: 15.10.2011, 11:32
Location: Schweiz, Bern

Re: MQTT Broker auf Windows installieren

Post by minou65 » 03.01.2018, 17:02

rjversluis wrote:Hi Andy,

also Mosquitto unter Win ist nicht echt zu mutbar.
Installiere doch einfach VirtualBox mit ein Linux Ding drin.
Hi Rob

ich kann es (noch) nicht beurteilen und gebe es zu. Ich bin primär ein Windows Kind.
So wie ich das sehe wird Mosquitto unter Windows unterstütz. Wenn es mit dem Fahrplan und einigen anderen Idden die du hast weiter gehen wird, kommen früher oder später sicher die ersten Fragen wie mache ich das unter Windows.

Und ja, ich habe hier auch eine Linux VM am start. Aber es sind leider nicht alle so IT afin wie einige hier im Forum.

Gruss
Andy

rjversluis
Site Admin
Posts: 39320
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: MQTT Broker auf Windows installieren

Post by rjversluis » 03.01.2018, 17:25

Hallo Andy,

ein MQTT Broker ist ja nicht so ein Riesenteil. Vielleicht gibt es andere welche ohne Hexerei unter Windows laufen.

Vielleicht hilft diese Seite weiter:
http://www.steves-internet-guide.com/in ... to-broker/

Wenn es so grausam wäre unter Linux hätte ich Mosquitto schon längst in die Tonne deponiert.

minou65
Posts: 705
Joined: 15.10.2011, 11:32
Location: Schweiz, Bern

Re: MQTT Broker auf Windows installieren

Post by minou65 » 03.01.2018, 17:36

Hallo Rob

Das ist genau so wie ich es versucht habe an Peter zu beschreiben :D

Was fehlt ist VC Redist, auf vielen Rechnern meistens schon durch eine andere Applikation installaliert und der Hinweis das OpenSSL und VCRedist x86 sein müssen.

Werde nun mal versuchen das Thema mit den Fahrplänen nachzubauen. Muss aber wohl noch einen Plan erstellen mit Fahrplänen oder jemand von euch stellt mir seine Testdatei zur verfügung.

Gruss
Andy

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 18:38

Hallo Rob,

so wie Andy es beschreibt, ist die Brokerinstallation auch nicht komplizierter wie Rocrail compilieren :wink:
Da brauche ich auch zuerst ein Environment mit GIT, MinGW etc. was ich mittlerweile gut verstanden habe.

Ich bin auch mit Andy was Windows betrifft. Linux zB am Raspi kann ich nur mit der deppensicheren Anleitung von Johannes installieren....

Danke Andy, ich werde mich nach Deinen Tipps wieder in das Thema vertiefen, wenn die Familie zu Bett geht :wink:

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 19:07

Hallo Andy,

hier die funktionierende Fahrplan-Testumgebung.
Attachments
taktplan.zip
(28.64 KiB) Downloaded 7 times

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 21:01

Hi Andy,

Installation ist nun einwandfrei durchgelaufen, Danke für Deine Anleitung.
Starte den Mosquitto Dienst in der Dienste Verwaltung von Microsoft
Wo/wie finde ich diese :oops:

ich finde auf meinem Windows Rechner mittlerweile alle Dienste die laufen ---> WIndows Verwaltungsprogramme --> Dienste

Habe aber noch nichts gefunden wie ich einen (den MQTT) Dienst starten kann ??

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 21:04

Hallo Andy,

habe es gefunden. Der MQTT Broker ist ja schon in der Liste, dann starten....!

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 21:07

Hallo Andy,

Bingo!
mqtt.PNG
mqtt.PNG (3.04 KiB) Viewed 109 times

minou65
Posts: 705
Joined: 15.10.2011, 11:32
Location: Schweiz, Bern

Re: MQTT Broker auf Windows installieren

Post by minou65 » 03.01.2018, 21:20

Hallo Peter

Deine Familie geht aber früh zu Bett :D

Schön das es bei dir nun auch geht. Nun geht es darum die Nodes einzurichten um den Fahrplan anzuzeigen, ich weiss aber gerade noch nicht was es alles benötigt.

Gruss
Andy

peter&basti
Moderator
Posts: 6120
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: MQTT Broker auf Windows installieren

Post by peter&basti » 03.01.2018, 21:38

Hallo Andy,
Deine Familie geht aber früh zu Bett :D
Quatsch, die sitzen im Wohnzimmer und plaudern. Ich wollte es jetzt ganz einfach wissen :wink:

Node-Red läuft auch schon.

Läuft der Fahrplan-Plan bei Dir?

Kurze Anleitung:
- Uhr anhalten
- Setup drücken, 4 Loks / Züge werden in den richtigen Startblock gesetzt
- Uhr idealerweise auf Stunde x Minute 8 stellen
- bei den 4 Loks die gesetzt werden, bei Eigenschaften "virtuelle Automatik" anhaken
- Uhr starten

Mit der Funktion "Fahrplan im Leerlauf suchen" und "virtuelle Automatik" picken sich die Züge die richtigen Fahrpläne
Im Dauerlauf von Gerrit und mir erfolgreich getestet.

Im Plan sind auch noch die Bahnsteiganzeigen ( http://wiki.rocrail.net/doku.php?id=roc ... display-de )
mit integriert, diese kannst Du für den Fahrplananzeiger ignorieren

Post Reply

Return to “IoT (DE)”