Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] MQTT Datenaustausch in beide Richtungen ?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

[gelöst] MQTT Datenaustausch in beide Richtungen ?

[gelöst] MQTT Datenaustausch in beide Richtungen ?

Scheduled Pinned Locked Moved ioBroker Allgemein
36 Posts 4 Posters 1.9k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    wrote on last edited by DJMarc75
    #1

    Tag,
    heutiges Projekt soll sein:
    RPI 2 soll per MQTT einen DP auf true setzen.
    Dies ist erfolgreich !
    Wenn dieser DP auf true gesetzt wird soll RPI 1 eine Aktion ausführen und bei Erfolg ebenfalls einen DP auf true setzen.
    Ebenfalls erfolgreich !
    Nun soll der RPI 2 darauf reagieren und wieder eine AKtion ausführen.

    Zur momentanen Konfig:
    RPI 1 - MQTT als Server
    RPI 2 - MQTT als Client

    Jetzt stellt sich mir die Frage ob der RPI 2 auch auf Server umgestellt werden muss und wie die jeweilige Konfig dann aussehen muss (Port, usw.) ?

    Grüßle und danke

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    HomoranH 1 Reply Last reply
    0
    • DJMarc75D DJMarc75

      Tag,
      heutiges Projekt soll sein:
      RPI 2 soll per MQTT einen DP auf true setzen.
      Dies ist erfolgreich !
      Wenn dieser DP auf true gesetzt wird soll RPI 1 eine Aktion ausführen und bei Erfolg ebenfalls einen DP auf true setzen.
      Ebenfalls erfolgreich !
      Nun soll der RPI 2 darauf reagieren und wieder eine AKtion ausführen.

      Zur momentanen Konfig:
      RPI 1 - MQTT als Server
      RPI 2 - MQTT als Client

      Jetzt stellt sich mir die Frage ob der RPI 2 auch auf Server umgestellt werden muss und wie die jeweilige Konfig dann aussehen muss (Port, usw.) ?

      Grüßle und danke

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @djmarc75
      ich hatte damals als ich mich mit MQTT beschäftigt hatte den mqtt-client Adapter genutzt. Damals waren dort die einzelnen Datenpunkte deutlich einfacher zu konfigurieren

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      DJMarc75D 1 Reply Last reply
      0
      • HomoranH Homoran

        @djmarc75
        ich hatte damals als ich mich mit MQTT beschäftigt hatte den mqtt-client Adapter genutzt. Damals waren dort die einzelnen Datenpunkte deutlich einfacher zu konfigurieren

        DJMarc75D Offline
        DJMarc75D Offline
        DJMarc75
        wrote on last edited by
        #3

        @homoran sagte in MQTT Datenaustausch in beide Richtungen ?:

        mqtt-client Adapter genutzt. Damals waren dort die einzelnen Datenpunkte deutlich einfacher zu konfigurieren

        Ja, das stimmt auffallend.
        Nur möchte ich ja dass sich beide RPI per MQTT "austauschen" also beide quasi als Server und Client funktionieren sollten. Das kann der MQTT-Client Adapter nicht, der kann ja nur senden.

        Lehrling seit 1975 !!!
        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

        paul53P HomoranH 2 Replies Last reply
        0
        • DJMarc75D DJMarc75

          @homoran sagte in MQTT Datenaustausch in beide Richtungen ?:

          mqtt-client Adapter genutzt. Damals waren dort die einzelnen Datenpunkte deutlich einfacher zu konfigurieren

          Ja, das stimmt auffallend.
          Nur möchte ich ja dass sich beide RPI per MQTT "austauschen" also beide quasi als Server und Client funktionieren sollten. Das kann der MQTT-Client Adapter nicht, der kann ja nur senden.

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @djmarc75 sagte: beide quasi als Server

          Es kann nur einen geben!

          @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

          Das kann der MQTT-Client Adapter nicht, der kann ja nur senden.

          Der kann auch "subscriben".

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Reply Last reply
          0
          • mickymM Offline
            mickymM Offline
            mickym
            Most Active
            wrote on last edited by mickym
            #5

            Immer wieder das Verständnisproblem, dass ein Mqtt-Server Broker nichts !!! aktiv sendet, sondern nur die Informationen verwaltet. 2 Server machen also überhaupt keinen Sinn. In Deinem Fall müsste halt der RPI 2 Client alles subscriben- Du solltest aber immer alle Haken rausmachten, sonst hast du ganz schnell Endlosschleifen. Man kann es so probieren- ganz sauber ist es aber auch nicht. Theoretisch sollte auf dem RPI1 auch noch ein Client laufen und nur dort werden die Werte geändert. Der Server ist eigentlich immer der passive Informationsverwalter, der gepublishte Information entgegennimmt und nur an Clients, die topic subscribed hat, über aktualisierte Werte informiert.

            Im Prinzip würde ich in diesem Beispiel sogar den Broker/Server ganz auslagern, z. Bsp als mosquitto Broker und ggf. jeden iobroker unter einem eigenen Präfix publishen lassen, do dass Du immer Kontrolle darüber hast, von wem welche Änderungen stammen.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            1 Reply Last reply
            0
            • DJMarc75D DJMarc75

              @homoran sagte in MQTT Datenaustausch in beide Richtungen ?:

              mqtt-client Adapter genutzt. Damals waren dort die einzelnen Datenpunkte deutlich einfacher zu konfigurieren

              Ja, das stimmt auffallend.
              Nur möchte ich ja dass sich beide RPI per MQTT "austauschen" also beide quasi als Server und Client funktionieren sollten. Das kann der MQTT-Client Adapter nicht, der kann ja nur senden.

              HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #6

              @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

              Nur möchte ich ja dass sich beide RPI per MQTT "austauschen" also beide quasi als Server und Client funktionieren sollten

              Missverständnis!
              das hat nix mit Server und Client zu tun.
              MQTT benötigt einen Server (=Broker) um den Datenverkehr zu regeln.
              Jeder Client kann Senden (publish) und Empfangen (subscribe)

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Reply Last reply
              1
              • DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                wrote on last edited by
                #7

                Puh, erstmal danke für den Input @Homoran @paul53 @mickym

                Da werd ich mich mal reinknien.

                @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                den Broker/Server ganz auslagern, z. Bsp als mosquitto Broker

                Hm, wohin "auslagern" ?

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                mickymM 1 Reply Last reply
                0
                • DJMarc75D DJMarc75

                  Puh, erstmal danke für den Input @Homoran @paul53 @mickym

                  Da werd ich mich mal reinknien.

                  @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                  den Broker/Server ganz auslagern, z. Bsp als mosquitto Broker

                  Hm, wohin "auslagern" ?

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  wrote on last edited by mickym
                  #8

                  @djmarc75 halt gesondert auf Deinem RPI1 installieren- also den Broker nicht im iobroker betreiben.

                  Mit dem publishen unter unterschiedlichen Präfixen, würdest Du halt in jedem Fall Endlosschleifen vermeiden, da jeder Client einen eigenen Bereich zum Veröffentlichen hat und gleichzeitig den Namensraum des kompletten Baums des Partners abonnieren kann

                  Würde aber trotzdem den Client/Server Adapter verwenden. Ich mag den anderen nicht, aber ich weiß @Homoran verwendet den anderen und ist glücklich.😉

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  DJMarc75D 1 Reply Last reply
                  0
                  • mickymM mickym

                    @djmarc75 halt gesondert auf Deinem RPI1 installieren- also den Broker nicht im iobroker betreiben.

                    Mit dem publishen unter unterschiedlichen Präfixen, würdest Du halt in jedem Fall Endlosschleifen vermeiden, da jeder Client einen eigenen Bereich zum Veröffentlichen hat und gleichzeitig den Namensraum des kompletten Baums des Partners abonnieren kann

                    Würde aber trotzdem den Client/Server Adapter verwenden. Ich mag den anderen nicht, aber ich weiß @Homoran verwendet den anderen und ist glücklich.😉

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    wrote on last edited by
                    #9

                    @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                    also den Broker nicht im iobroker betreiben.

                    ok, wie wird der dann Konfiguriert ? Per SSH ? Oder gibbed da auch eine schöne bunte Oberfläche?

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    mickymM 1 Reply Last reply
                    0
                    • DJMarc75D DJMarc75

                      @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                      also den Broker nicht im iobroker betreiben.

                      ok, wie wird der dann Konfiguriert ? Per SSH ? Oder gibbed da auch eine schöne bunte Oberfläche?

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      wrote on last edited by
                      #10

                      @djmarc75 per ssh.

                      sudo apt install mosquitto.
                      

                      Konfiguriert wird das über Konfigdatei ist aber easy.. https://mosquitto.org/man/mosquitto-conf-5.html

                      Du kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren, wenn Du nicht willst. Eine Instanz als Server und eine als Client. Bin mir halt nicht sicher, ob das sauber funktioniert. Wäre insofern aber auch eine Zwischenlösung, weil man den Broker dann auch später noch auslagern könnte.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      DJMarc75D HomoranH 2 Replies Last reply
                      0
                      • mickymM mickym

                        @djmarc75 per ssh.

                        sudo apt install mosquitto.
                        

                        Konfiguriert wird das über Konfigdatei ist aber easy.. https://mosquitto.org/man/mosquitto-conf-5.html

                        Du kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren, wenn Du nicht willst. Eine Instanz als Server und eine als Client. Bin mir halt nicht sicher, ob das sauber funktioniert. Wäre insofern aber auch eine Zwischenlösung, weil man den Broker dann auch später noch auslagern könnte.

                        DJMarc75D Offline
                        DJMarc75D Offline
                        DJMarc75
                        wrote on last edited by DJMarc75
                        #11

                        @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                        u kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren

                        Daran hab ich auch gedacht aber gleich wieder verworfen wegen den Ordnernamen dann "mqtt.0" und "mqtt.1"

                        Ich mach mich mal an die "Auslagerung", kann ja nicht so schwer sein.

                        @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                        ist aber easy.. https://mosquitto.org/man/mosquitto-conf-5.html

                        Heiliges Blechle - ganz easy? Naja, es soll ja heute nicht ganz soo heiss werden, dann kann man das mal machen.

                        Lehrling seit 1975 !!!
                        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                        mickymM 2 Replies Last reply
                        0
                        • mickymM mickym

                          @djmarc75 per ssh.

                          sudo apt install mosquitto.
                          

                          Konfiguriert wird das über Konfigdatei ist aber easy.. https://mosquitto.org/man/mosquitto-conf-5.html

                          Du kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren, wenn Du nicht willst. Eine Instanz als Server und eine als Client. Bin mir halt nicht sicher, ob das sauber funktioniert. Wäre insofern aber auch eine Zwischenlösung, weil man den Broker dann auch später noch auslagern könnte.

                          HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #12

                          @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                          Eine Instanz als Server und eine als Client. Bin mir halt nicht sicher, ob das sauber funktioniert.

                          war damals kein Problem. Hab das genau so gemacht.

                          @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                          weil man den Broker dann auch später noch auslagern könnte.

                          nur dewegen habe ich einen MQTT Multihost client. 🙂
                          da ich meine Geräte (hier 2x Raumsensoren auf Basis von Teensy LC) nicht programmieren kann, muss ich jetzt immer die alte IP nutzen.
                          Auf dem Client ist nur der Broker

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Reply Last reply
                          0
                          • DJMarc75D DJMarc75

                            @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                            u kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren

                            Daran hab ich auch gedacht aber gleich wieder verworfen wegen den Ordnernamen dann "mqtt.0" und "mqtt.1"

                            Ich mach mich mal an die "Auslagerung", kann ja nicht so schwer sein.

                            @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                            ist aber easy.. https://mosquitto.org/man/mosquitto-conf-5.html

                            Heiliges Blechle - ganz easy? Naja, es soll ja heute nicht ganz soo heiss werden, dann kann man das mal machen.

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            wrote on last edited by
                            #13

                            @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

                            @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                            u kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren

                            Daran hab ich auch gedacht aber gleich wieder verworfen wegen den Ordnernamen dann "mqtt.0" und "mqtt.1"

                            Ich mach mich mal an die "Auslagerung", kann ja nicht so schwer sein.

                            Na ich habe mehrere Instanzen - das ist doch nicht schlimm. 😉

                            Aber ansonsten halte es einfach und der Broker ist easy zu installieren. Die Clients brauchst ja nicht. Hier mal eine kleine Anleitung meines NodeRed- Professors:

                            http://www.steves-internet-guide.com/mosquitto-broker/

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            1 Reply Last reply
                            0
                            • DJMarc75D DJMarc75

                              @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                              u kannst es aber auch erst mal mit 2 Instanzen des mqtt Adapters probieren

                              Daran hab ich auch gedacht aber gleich wieder verworfen wegen den Ordnernamen dann "mqtt.0" und "mqtt.1"

                              Ich mach mich mal an die "Auslagerung", kann ja nicht so schwer sein.

                              @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                              ist aber easy.. https://mosquitto.org/man/mosquitto-conf-5.html

                              Heiliges Blechle - ganz easy? Naja, es soll ja heute nicht ganz soo heiss werden, dann kann man das mal machen.

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              wrote on last edited by mickym
                              #14

                              @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

                              Heiliges Blechle - ganz easy? Naja, es soll ja heute nicht ganz soo heiss werden, dann kann man das mal machen.

                              Na das sind Möglichkeiten, aber doch kein muss. 😉

                              Wenn Du nur via ssh

                              sudo apt install mosquitto
                              

                              den Broker installiert hast - geht ja ratz fatz - schau nur, dass Du Deinen iobroker Server Adapter stoppst - 2 Broker auf der gleichen Maschine mit dem gleichen Port mögen sich nicht 😉

                              würde ich die Standardkonfiguration behalten und eine eigene Konfig-Datei anlegen (hier mal meine Struktur):

                              $cd /etc/mosquitto
                              
                              $ ls
                              aclfile.example  ca_certificates  certs  conf.d  mosquitto.conf  pskfile.example  pwfile  pwfile.bak  pwfile.example
                              
                              $cat mosquitto.conf
                              # Place your local configuration in /etc/mosquitto/conf.d/
                              #
                              # A full description of the configuration file is at
                              # /usr/share/doc/mosquitto/examples/mosquitto.conf.example
                              
                              pid_file /run/mosquitto/mosquitto.pid
                              
                              persistence true
                              persistence_location /var/lib/mosquitto/
                              
                              log_dest file /var/log/mosquitto/mosquitto.log
                              
                              include_dir /etc/mosquitto/conf.d
                              

                              Das heißt Du machst Dir die Konfigurationsdatei unter /etc/mosquitto/conf.d

                              Prüfen ob der Broker läuft:

                              $ systemctl status mosquitto
                              ● mosquitto.service - Mosquitto MQTT Broker
                                   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
                                   Active: active (running) since Wed 2022-08-03 22:20:15 CEST; 1 day 13h ago
                                     Docs: man:mosquitto.conf(5)
                                           man:mosquitto(8)
                                  Process: 511 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
                                  Process: 542 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
                                  Process: 544 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
                                  Process: 552 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
                                  Process: 24355 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
                                 Main PID: 561 (mosquitto)
                                    Tasks: 1 (limit: 4915)
                                      CPU: 6min 35.243s
                                   CGroup: /system.slice/mosquitto.service
                                           └─561 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
                              
                              Aug 03 22:20:13 MWHome systemd[1]: Starting Mosquitto MQTT Broker...
                              Aug 03 22:20:14 MWHome mosquitto[561]: 1659558014: Loading config file /etc/mosquitto/conf.d/mwhome.conf
                              Aug 03 22:20:14 MWHome mosquitto[561]: 1659558014: Warning: Error resolving bridge address: Temporary failure in name r>
                              Aug 03 22:20:15 MWHome systemd[1]: Started Mosquitto MQTT Broker.
                              

                              Wie Du siehst heisst meine Konfigdatei mwhome.conf - kannst Du natürlich nennen wie Du willst - muss halt nur in dem Verzeichnis stehen.

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              DJMarc75D 1 Reply Last reply
                              0
                              • mickymM mickym

                                @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

                                Heiliges Blechle - ganz easy? Naja, es soll ja heute nicht ganz soo heiss werden, dann kann man das mal machen.

                                Na das sind Möglichkeiten, aber doch kein muss. 😉

                                Wenn Du nur via ssh

                                sudo apt install mosquitto
                                

                                den Broker installiert hast - geht ja ratz fatz - schau nur, dass Du Deinen iobroker Server Adapter stoppst - 2 Broker auf der gleichen Maschine mit dem gleichen Port mögen sich nicht 😉

                                würde ich die Standardkonfiguration behalten und eine eigene Konfig-Datei anlegen (hier mal meine Struktur):

                                $cd /etc/mosquitto
                                
                                $ ls
                                aclfile.example  ca_certificates  certs  conf.d  mosquitto.conf  pskfile.example  pwfile  pwfile.bak  pwfile.example
                                
                                $cat mosquitto.conf
                                # Place your local configuration in /etc/mosquitto/conf.d/
                                #
                                # A full description of the configuration file is at
                                # /usr/share/doc/mosquitto/examples/mosquitto.conf.example
                                
                                pid_file /run/mosquitto/mosquitto.pid
                                
                                persistence true
                                persistence_location /var/lib/mosquitto/
                                
                                log_dest file /var/log/mosquitto/mosquitto.log
                                
                                include_dir /etc/mosquitto/conf.d
                                

                                Das heißt Du machst Dir die Konfigurationsdatei unter /etc/mosquitto/conf.d

                                Prüfen ob der Broker läuft:

                                $ systemctl status mosquitto
                                ● mosquitto.service - Mosquitto MQTT Broker
                                     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
                                     Active: active (running) since Wed 2022-08-03 22:20:15 CEST; 1 day 13h ago
                                       Docs: man:mosquitto.conf(5)
                                             man:mosquitto(8)
                                    Process: 511 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
                                    Process: 542 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
                                    Process: 544 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
                                    Process: 552 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
                                    Process: 24355 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
                                   Main PID: 561 (mosquitto)
                                      Tasks: 1 (limit: 4915)
                                        CPU: 6min 35.243s
                                     CGroup: /system.slice/mosquitto.service
                                             └─561 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
                                
                                Aug 03 22:20:13 MWHome systemd[1]: Starting Mosquitto MQTT Broker...
                                Aug 03 22:20:14 MWHome mosquitto[561]: 1659558014: Loading config file /etc/mosquitto/conf.d/mwhome.conf
                                Aug 03 22:20:14 MWHome mosquitto[561]: 1659558014: Warning: Error resolving bridge address: Temporary failure in name r>
                                Aug 03 22:20:15 MWHome systemd[1]: Started Mosquitto MQTT Broker.
                                

                                Wie Du siehst heisst meine Konfigdatei mwhome.conf - kannst Du natürlich nennen wie Du willst - muss halt nur in dem Verzeichnis stehen.

                                DJMarc75D Offline
                                DJMarc75D Offline
                                DJMarc75
                                wrote on last edited by
                                #15

                                @mickym kann ich den eigentlich auch auf einem ganz anderen RPI installieren ? Wieviel Ressourcen benötigt der ?
                                Ich frage deshalb weil ich auf einem RPI3B+ im LAN-Netz PiHole, Influx, Grafana und Tautulli am Laufen habe.
                                Könnte ich den MQTT dort draufmachen ?! Hätte ja den Vorteil dass ich weitere ioB Installationen dann auch dort bequem einbinden kann. Oder sehe ich das falsch ?

                                Lehrling seit 1975 !!!
                                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                mickymM 1 Reply Last reply
                                0
                                • DJMarc75D DJMarc75

                                  @mickym kann ich den eigentlich auch auf einem ganz anderen RPI installieren ? Wieviel Ressourcen benötigt der ?
                                  Ich frage deshalb weil ich auf einem RPI3B+ im LAN-Netz PiHole, Influx, Grafana und Tautulli am Laufen habe.
                                  Könnte ich den MQTT dort draufmachen ?! Hätte ja den Vorteil dass ich weitere ioB Installationen dann auch dort bequem einbinden kann. Oder sehe ich das falsch ?

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  wrote on last edited by
                                  #16

                                  @djmarc75 Klar kannst Du das und der broker ist auch genügsam, das sollte mE schon funktionieren und ist sicher eine gute Idee. Es sollte trotzdem nicht unbedingt eine Maschine sein, die direkt vom Internet erreichbar ist. 😉

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  DJMarc75D 1 Reply Last reply
                                  0
                                  • mickymM mickym

                                    @djmarc75 Klar kannst Du das und der broker ist auch genügsam, das sollte mE schon funktionieren und ist sicher eine gute Idee. Es sollte trotzdem nicht unbedingt eine Maschine sein, die direkt vom Internet erreichbar ist. 😉

                                    DJMarc75D Offline
                                    DJMarc75D Offline
                                    DJMarc75
                                    wrote on last edited by
                                    #17

                                    @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                                    die direkt vom Internet erreichbar ist

                                    Du meinst mit so offenen Ports usw ? Ich frage für einen Freund 😜

                                    Lehrling seit 1975 !!!
                                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                    mickymM 1 Reply Last reply
                                    0
                                    • DJMarc75D DJMarc75

                                      @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                                      die direkt vom Internet erreichbar ist

                                      Du meinst mit so offenen Ports usw ? Ich frage für einen Freund 😜

                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      wrote on last edited by
                                      #18

                                      @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

                                      @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                                      die direkt vom Internet erreichbar ist

                                      Du meinst mit so offenen Ports usw ? Ich frage für einen Freund 😜

                                      Ja genau mit sowas. 😉

                                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                      DJMarc75D 1 Reply Last reply
                                      0
                                      • mickymM mickym

                                        @djmarc75 sagte in MQTT Datenaustausch in beide Richtungen ?:

                                        @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                                        die direkt vom Internet erreichbar ist

                                        Du meinst mit so offenen Ports usw ? Ich frage für einen Freund 😜

                                        Ja genau mit sowas. 😉

                                        DJMarc75D Offline
                                        DJMarc75D Offline
                                        DJMarc75
                                        wrote on last edited by
                                        #19

                                        @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                                        Ja genau mit sowas

                                        Gibbed bei mir nicht 🤓
                                        Na dann weiss ich ja wie ich den Nachmittag verbringen werde.

                                        Danke fürs Erste an alle für die vielen tollen Tips !

                                        Lehrling seit 1975 !!!
                                        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                        1 Reply Last reply
                                        0
                                        • mickymM Offline
                                          mickymM Offline
                                          mickym
                                          Most Active
                                          wrote on last edited by
                                          #20

                                          So hier mal meine Konf-Datei:

                                          $ cat mwhome.conf
                                          allow_anonymous false
                                          password_file /etc/mosquitto/pwfile
                                          
                                          listener 1883
                                          

                                          Im Prinzip kannst Du erst mal allow_anonymous auf true machen. Dann ist mit den 2 Zeilen, der Broker schon einsatzbereit. Falls Du es mit user und Passwort absichern willst, musst Du eben noch eine Passwortdatei erstellen.

                                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                          DJMarc75D 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          365

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe