Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Guten Abend, ich bin Fabian und darf im Rahmen eines Studiums an einer Fischertechnik Fabrik 4.0 9V rumspielen.
Ich würde diese gerne mit einem eigenen Client verbinden. Im CLient soll dann ein eigenes Dashboard die Funktionen der Fischertechnik Cloud übernehmen. Dazu habe ich einen Docker Container mit Node-Red erstellt und folgenden code eingebunden. https://github.com/fischertechnik/txt_t ... r/Node-RED. Meine Frage ist wie kann ich eine Verbindung mittels MQTT Mosquito zwischen der Fabrik und NodeRed herstellen?
In Github findet sich folgende Anleitung:
https://github.com/fischertechnik/txt_t ... terface.md
"If you want to connect your own remote MQTT broker, you can configure the MQTT bridge by creating/editing of the file /etc/mosquitto/ft-txt-bridge-cloud.conf"
Ich kann diesen File leider nicht finden und verstehe nicht wie ich die Fabrik mit einem anderen entfernten MQTT Client verbinden kann :/
Vielleicht kann mir jemand helfen.
MFG Fabian
Ich würde diese gerne mit einem eigenen Client verbinden. Im CLient soll dann ein eigenes Dashboard die Funktionen der Fischertechnik Cloud übernehmen. Dazu habe ich einen Docker Container mit Node-Red erstellt und folgenden code eingebunden. https://github.com/fischertechnik/txt_t ... r/Node-RED. Meine Frage ist wie kann ich eine Verbindung mittels MQTT Mosquito zwischen der Fabrik und NodeRed herstellen?
In Github findet sich folgende Anleitung:
https://github.com/fischertechnik/txt_t ... terface.md
"If you want to connect your own remote MQTT broker, you can configure the MQTT bridge by creating/editing of the file /etc/mosquitto/ft-txt-bridge-cloud.conf"
Ich kann diesen File leider nicht finden und verstehe nicht wie ich die Fabrik mit einem anderen entfernten MQTT Client verbinden kann :/
Vielleicht kann mir jemand helfen.
MFG Fabian
- fishfriend
- Beiträge: 1823
- Registriert: 26 Nov 2010, 11:45
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Hallo...
Ich etwas gewartet, um Leuten die kompetenter sind, den Vortritt zu lassen. Ich habe nicht "DIE" Ahnung von dem Ganzen, ich hab -es- "nur" auf einen nackten TXT 4.0 aufgesetzt und zum laufen bekommen und auch nur von einem Teilmodell der Fabrik.
Mal nachgefragt: Warum?
Wenn z.B. keine Verbindung zur Cloud besteht, kann man über MQTT den Datensatz bekommen. Auch kann man über die IP-Adresse des TXT für das Dashborad die Daten bekommen. Das Dashboard ist halt auf dem TXT 4.0 und wird nur über einen Browser dargestellt. Ich gebe zu, ich habe mich bisher nicht darum gekümmert ob es erst über den PC zur Cloud geht und dann wieder zum PC um dann dort dargestellt zu werden. Evtl einfach den LAN-Stecker vom PC ziehen oder W-Lan vom TXT-4.0 zum Router abschalten... Zumindest das nach Außen keine Verbindung mehr da ist.
Ich würde vermuten , das man dann immer noch auf das Dashboard zugreifen kann.
Ja, /etc/...
Scheint mal wieder eine Rechtefrage zu werden. OK, es gibt hier im Forum ein Thema, wo man Zugriff, ich sag mal um die Ecke herum, über ein anderes Programm, Zugriff bekommt. (Finde ich gerade nicht)
Zumindes hast du Zugriff über das "normale" SSH, nur auf den Pfad:"/opt/ft/workspaces" (und ext_usb). Wird so nicht angezeigt und man denkt man ist auf Home. Ist aber so.
Mit freundlichen Grüßen
Holger
Ich etwas gewartet, um Leuten die kompetenter sind, den Vortritt zu lassen. Ich habe nicht "DIE" Ahnung von dem Ganzen, ich hab -es- "nur" auf einen nackten TXT 4.0 aufgesetzt und zum laufen bekommen und auch nur von einem Teilmodell der Fabrik.
Mal nachgefragt: Warum?
Wenn z.B. keine Verbindung zur Cloud besteht, kann man über MQTT den Datensatz bekommen. Auch kann man über die IP-Adresse des TXT für das Dashborad die Daten bekommen. Das Dashboard ist halt auf dem TXT 4.0 und wird nur über einen Browser dargestellt. Ich gebe zu, ich habe mich bisher nicht darum gekümmert ob es erst über den PC zur Cloud geht und dann wieder zum PC um dann dort dargestellt zu werden. Evtl einfach den LAN-Stecker vom PC ziehen oder W-Lan vom TXT-4.0 zum Router abschalten... Zumindest das nach Außen keine Verbindung mehr da ist.
Ich würde vermuten , das man dann immer noch auf das Dashboard zugreifen kann.
Ja, /etc/...
Scheint mal wieder eine Rechtefrage zu werden. OK, es gibt hier im Forum ein Thema, wo man Zugriff, ich sag mal um die Ecke herum, über ein anderes Programm, Zugriff bekommt. (Finde ich gerade nicht)
Zumindes hast du Zugriff über das "normale" SSH, nur auf den Pfad:"/opt/ft/workspaces" (und ext_usb). Wird so nicht angezeigt und man denkt man ist auf Home. Ist aber so.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro
TX-Light: Arduino und ftduino mit RoboPro
- fishfriend
- Beiträge: 1823
- Registriert: 26 Nov 2010, 11:45
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Hallo...
Nachfrage 2
In welcher Programmiersprache möchtest du arbeiten?
In der Hilfe zu Robo Pro Coding, gibt es mehrere Hinweise zum MQTT und dessen EInstellungen.
Vermutlich wird daurch auch die ft-txt-bridge-cloud.conf geändert.
Mit freundlichen Grüßen
Holger
Nachfrage 2
In welcher Programmiersprache möchtest du arbeiten?
In der Hilfe zu Robo Pro Coding, gibt es mehrere Hinweise zum MQTT und dessen EInstellungen.
Vermutlich wird daurch auch die ft-txt-bridge-cloud.conf geändert.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro
TX-Light: Arduino und ftduino mit RoboPro
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
The C++ code is for the TXT. Your factory 4.0 is using TXT's. It is about "Industry 4.0"
The code recompiles with MS-VS. RoboPro coding is for the TXT4.0.
The new one is with TXT4.0 (https://www.fischertechnik.de/de-de/pro ... 4-0-9v-v-2); the program code is part of the TXT4.0 import section.
Yes it it possible to run that factory without a internet connection locally. I realized that for a school a year ago.
You wil need a router/switch in a local domein 192.168.xxx.xxx and a laptop with Node-Red with the Node-Red workflow from the GitHub for the dashboard. (https://github.com/fischertechnik/txt_t ... r/Node-RED)
This local domain connects the TP-link wifi routers and the laptop.
Remove the .cloud extension from "TxtFactoryMain.cloud". This makes that the TXT MQTT starts without the bridge to the fischertechnik cloud server.
TxtFactoryMain is a normal exe , the .cloud extension only force a restart of the MQTT brooker with a different ini file.
The code recompiles with MS-VS. RoboPro coding is for the TXT4.0.
The new one is with TXT4.0 (https://www.fischertechnik.de/de-de/pro ... 4-0-9v-v-2); the program code is part of the TXT4.0 import section.
Yes it it possible to run that factory without a internet connection locally. I realized that for a school a year ago.
You wil need a router/switch in a local domein 192.168.xxx.xxx and a laptop with Node-Red with the Node-Red workflow from the GitHub for the dashboard. (https://github.com/fischertechnik/txt_t ... r/Node-RED)
This local domain connects the TP-link wifi routers and the laptop.
Remove the .cloud extension from "TxtFactoryMain.cloud". This makes that the TXT MQTT starts without the bridge to the fischertechnik cloud server.
TxtFactoryMain is a normal exe , the .cloud extension only force a restart of the MQTT brooker with a different ini file.
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Dankeschön für die Meldungen,
ich habe es soeben in einem Lokalen Netzwerk hinbekommen. Dazu habe ich den Main Controller als MQTT Bridge eingestellt (über das Touch Panel) und das Dashboard in einem Container auf meinem Laptop im Netzwerk des TP-Link Routers der Fabrik laufen lassen. Als nächstes versuche ich nun das ganze auch über das Internet laufen zu lassen.
MFG
Fabian
ich habe es soeben in einem Lokalen Netzwerk hinbekommen. Dazu habe ich den Main Controller als MQTT Bridge eingestellt (über das Touch Panel) und das Dashboard in einem Container auf meinem Laptop im Netzwerk des TP-Link Routers der Fabrik laufen lassen. Als nächstes versuche ich nun das ganze auch über das Internet laufen zu lassen.
MFG
Fabian
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Ich hatte ein ähnliches ProblemFabbel hat geschrieben: ↑26 Jan 2024, 20:35Guten Abend, ich bin Fabian und darf im Rahmen eines Studiums an einer Fischertechnik Fabrik 4.0 9V rumspielen.
Ich würde diese gerne mit einem eigenen Client verbinden. Im CLient soll dann ein eigenes Dashboard die Funktionen der Fischertechnik Cloud übernehmen. Dazu habe ich einen Docker Container mit Node-Red erstellt und folgenden code upcomingslots eingebunden. https://github.com/fischertechnik/txt_t ... r/Node-RED. Meine Frage ist wie kann ich eine Verbindung mittels MQTT Mosquito zwischen der Fabrik und NodeRed herstellen?
In Github findet sich folgende Anleitung:
https://github.com/fischertechnik/txt_training_factory/blob/master/TxtSmartFactoryLib/doc/MqttInterface.md
"If you want to connect your own remote MQTT broker, you can configure the MQTT bridge by creating/editing of the file /etc/mosquitto/ft-txt-bridge-cloud.conf"
Ich kann diesen File leider nicht finden und verstehe nicht wie ich die Fabrik mit einem anderen entfernten MQTT Client verbinden kann :/
Vielleicht kann mir jemand helfen.
MFG Fabian
Zuletzt geändert von thomas77 am 05 Mär 2024, 11:20, insgesamt 1-mal geändert.
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
Use the local network IP-addresses as define here.
The router managed 192.168.10.xxx local network domain.
If the .cloud extension has been removed, the MQTT brooker on 192.168.0.10 starts without the fischertechnik bridge.
Your laptop MQTT client connect with the MQTT brooker on 192.168.0.10.
You need to change the TXT SSC setting (no cloud)
The router managed 192.168.10.xxx local network domain.
If the .cloud extension has been removed, the MQTT brooker on 192.168.0.10 starts without the fischertechnik bridge.
Your laptop MQTT client connect with the MQTT brooker on 192.168.0.10.
You need to change the TXT SSC setting (no cloud)
Re: Fabrik 4.0 mittels MQTT mit eigenem Client verbinden
So hat es bei mir funktioniertvleeuwen hat geschrieben: ↑30 Jan 2024, 19:20Use the local network IP-addresses https://github.com/fischertechnik/txt_training_factory/blob/master/doc/Overview_Network.PNG]as define here
The router managed 192.168.10.xxx local network domain.
If the .cloud extension has been removed, the MQTT brooker on 192.168.0.10 starts without the fischertechnik bridge.
Your laptop MQTT client connect with the MQTT brooker on 192.168.0.10
You need to change the TXT SSC setting (no cloud)