Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  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.7k

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

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

[gelöst] MQTT Datenaustausch in beide Richtungen ?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
36 Beiträge 4 Kommentatoren 1.9k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • DJMarc75D Online
    DJMarc75D Online
    DJMarc75
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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 Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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 Online
        DJMarc75D Online
        DJMarc75
        schrieb am zuletzt editiert von
        #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 Antworten Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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 Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              1
              • DJMarc75D Online
                DJMarc75D Online
                DJMarc75
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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 Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                  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 Online
                    DJMarc75D Online
                    DJMarc75
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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 Online
                      mickymM Online
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von
                      #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 Antworten Letzte Antwort
                      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 Online
                        DJMarc75D Online
                        DJMarc75
                        schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                        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 Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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 Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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 Online
                              mickymM Online
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                              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 Online
                                DJMarc75D Online
                                DJMarc75
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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 Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  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 Online
                                    DJMarc75D Online
                                    DJMarc75
                                    schrieb am zuletzt editiert von
                                    #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 :stuck_out_tongue_winking_eye:

                                    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 Antwort Letzte Antwort
                                    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 :stuck_out_tongue_winking_eye:

                                      mickymM Online
                                      mickymM Online
                                      mickym
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #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 :stuck_out_tongue_winking_eye:

                                      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 Antwort Letzte Antwort
                                      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 :stuck_out_tongue_winking_eye:

                                        Ja genau mit sowas. ;)

                                        DJMarc75D Online
                                        DJMarc75D Online
                                        DJMarc75
                                        schrieb am zuletzt editiert von
                                        #19

                                        @mickym sagte in MQTT Datenaustausch in beide Richtungen ?:

                                        Ja genau mit sowas

                                        Gibbed bei mir nicht :nerd_face:
                                        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 Antwort Letzte Antwort
                                        0
                                        • mickymM Online
                                          mickymM Online
                                          mickym
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          973

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe