MQTT Broker auf Windows installieren

Internet of Things, MQTT, Node-RED

MQTT Broker auf Windows installieren

Postby 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


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


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.
You do not have the required permissions to view the files attached to this post.
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby rjversluis » 03.01.2018, 11:06

Hi Peter,

hast du kein NAS? Synology?
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: MQTT Broker auf Windows installieren

Postby 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: )
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby 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.
Märklin K-Gleis, OpenDCC Z1, DCC++, rocrail Server auf Raspi, 4x Rocnetnode, div. GCA Bausätze, Win10 Client, iPad Client
minou65
 

Re: MQTT Broker auf Windows installieren

Postby 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.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: MQTT Broker auf Windows installieren

Postby 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
Märklin K-Gleis, OpenDCC Z1, DCC++, rocrail Server auf Raspi, 4x Rocnetnode, div. GCA Bausätze, Win10 Client, iPad Client
minou65
 

Re: MQTT Broker auf Windows installieren

Postby 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.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: MQTT Broker auf Windows installieren

Postby 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
Märklin K-Gleis, OpenDCC Z1, DCC++, rocrail Server auf Raspi, 4x Rocnetnode, div. GCA Bausätze, Win10 Client, iPad Client
minou65
 

Re: MQTT Broker auf Windows installieren

Postby 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:
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby peter&basti » 03.01.2018, 19:07

Hallo Andy,

hier die funktionierende Fahrplan-Testumgebung.
You do not have the required permissions to view the files attached to this post.
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby 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 ??
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby peter&basti » 03.01.2018, 21:04

Hallo Andy,

habe es gefunden. Der MQTT Broker ist ja schon in der Liste, dann starten....!
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby peter&basti » 03.01.2018, 21:07

Hallo Andy,

Bingo!

mqtt.PNG
You do not have the required permissions to view the files attached to this post.
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: MQTT Broker auf Windows installieren

Postby 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
Märklin K-Gleis, OpenDCC Z1, DCC++, rocrail Server auf Raspi, 4x Rocnetnode, div. GCA Bausätze, Win10 Client, iPad Client
minou65
 

Re: MQTT Broker auf Windows installieren

Postby 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
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Next

Return to IoT (DE)