Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Mqtt Überholt

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Mqtt Überholt

    This topic has been deleted. Only users with topic management privileges can see it.
    • Bluefox
      Bluefox last edited by

      Hallo,

      nach relativ langem Umschreiben (geplant 1 Tag, in Wirklichkeit 1 Woche) habe ich mqtt Adapter ziemlich verändert.

      Ich habe auch die Tests erzeugt um Grundfunktionalität zu überprüfen. Die Tests hat noch kein anderer Adapter, aber ich werde langsam die ausbauen.

      Falls jemand testen konnte, wäre super:

      cd /opt/iobroker
      iobroker stop mqtt
      npm install https://github.com/ioBroker/ioBroker.mqtt/tarball/master
      iobroker start mqtt
      
      

      Server (Broker) sollte jetzt auch besser funktionieren, d.h. es gibt eigentlich keine Notwendigkeit in Mosqitto und co.

      Falls doch nicht geht bitte Issues schreiben.

      http://iobroker.net:8000/projects/MQTT/ … openissues

      Ich will, dass Client und Broker einwandfrei funktionieren. Ich denke Ihr wollt auch dasselbe 🙂

      Gruß,

      Bluefox

      1 Reply Last reply Reply Quote 0
      • P
        Pman last edited by

        Super, das werde ich morgen mal testen!

        Wird "last will" unterstützt?

        http://www.hivemq.com/blog/mqtt-essenti … -testament

        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          @Pman:

          Super, das werde ich morgen mal testen!

          Wird "last will" unterstützt?

          http://www.hivemq.com/blog/mqtt-essenti … -testament `
          Kannst du ein "Improvement" hier http://iobroker.net:8000/projects/MQTT/ … openissues schreiben? Dann werde ich es nicht vergessen.

          1 Reply Last reply Reply Quote 0
          • H
            hometm last edited by

            Hallo,

            ich habe den überholten mqtt-Adapter über nacht getestet. Ich verwende ioBroker als Server, und einen Arduino als Client.

            Leider scheint es so, dass er heute Nacht um 4Uhr ioBroker zum Absturz brachte. Gegen 10:50Uhr habe ich den ioBroker-PC neu gestartet

            host-nuc	2016-01-29 10:52:33	info	iobroker.js-controller version 0.8.4 js-controller starting
            mqtt-0	2016-01-29 04:11:42	info	Client [arduinoClient] connected
            mqtt-0	2016-01-29 04:11:42	info	Client [arduinoClient] closed
            

            Tobias
            5054_vscoutho1.xlsx

            1 Reply Last reply Reply Quote 0
            • P
              Pman last edited by

              Bei mir läuft soweit alles.

              Anmerkungen:

              Server

              • LWT wird noch nicht unterstützt

              http://www.hivemq.com/blog/mqtt-essenti … -testament

              http://iobroker.net:8000/projects/MQTT/issues/MQTT-2

              • Es gibt nur alles retained (publish on subscribe) oder nichts retained

              http://www.hivemq.com/blog/mqtt-essenti … d-messages

              Beispiel:

              Bei einem Textcommand ist retained nicht sinnvoll, ein Client der später zu dem Server verbindet würde diesen dann bekommen, obwohl er nicht mehr aktuell ist.

              Bei einem Schalterzustant ist retained sinnvoll, damit ein Client der später zu dem Server verbindet den aktuellen Zustand direkt bekommt und nicht erst bei der nächsten Änderung.

              Client

              • "Maske für Bekanntgeben eigene States" im Konfigurationsfenster wird bei vielen Datenpunkten sehr unübersichtlich, ich fände es sinnvoll wenn man die Publishes direkt bei den Dantenpunkten einstellen könnte, so wie bei History! Dort könnte man dann auch Retained-Flag (s.o.), "Publish nur bei Änderung" und "Sende auch Zustände" pro Datenpunkt festlegen. Zusätzlich könnte man den Datenpunkt auch subscriben beim Server.

              • Bei "Subscribe patterns" wäre ein grid schön, wo man pro Zeile ein Pattern eintragen kann. Vielleicht in einem eigenen Tab.

              Ich fände die Konfiguration (und vielleicht auch die Programmierung) einfacher, wenn Server und Client ganz getrennt wären, so dass man einen MQTT-Server laufen lassen kann, bei dem man keine Subscibes und Publishes definieren muss. Dafür kann man dann eine Client Instanz nutzen.

              1 Reply Last reply Reply Quote 0
              • H
                hometm last edited by

                Kurze Rückmeldung zu meinem ioBroker Absturz (vermutlich wegen der über arbeiteten Version von matt). Inzwischen läuft alles seit 3 Tagen ohne Fehler.

                Werde es weiter beobachten

                Tobias

                Gesendet von meinem VT10416-2 mit Tapatalk
                3435_screenshot__47_.png
                3435_screenshot__46_.png
                3435_screenshot__45_.png
                3435_screenshot__44_.png
                3435_screenshot__43_.png

                1 Reply Last reply Reply Quote 0
                • T
                  tp1de last edited by

                  Hallo Bluefox,

                  habe den neuen Adapter je als Server auf RasPI1 und als Client auf RasPI2 istalliert.

                  Werde das Langzeitverhalten beobachten und berichten.

                  Ich habe noch eine Frage: Wie kann ich alte - zu Testzwecken angelegte - retained messages aus Node-Red wieder löschen?

                  Viele Grüße

                  Thomas

                  1 Reply Last reply Reply Quote 0
                  • E
                    enricoh831 last edited by

                    Ich habe gestern meinen arduino Modbus rtu master mit mqtt an iobroker angekoppelt funktioniert in beiden richtigungen ohne Probleme wenn ich jetzt noch mal ein paar slaves Hardware massig fertig bekomme dann kann ich mal eine Woche durch laufen lassen und auf jedem slave per Zufall immer wechselnde schaltzustaende setzten. Am besten noch die refresh intervalle verkürzen (jetzt 1 sek).

                    Mal gucken ob es stabil läuft.

                    Ich Werde berichten kann aber ein paar Tage dauern

                    Gesendet von meinem LG-D802 mit Tapatalk
                    17584_repo_installieren.png

                    1 Reply Last reply Reply Quote 0
                    • T
                      tp1de last edited by

                      Hallo,

                      ich erhalte folgende Warnungen im Admin-Log:

                      mqtt.0	2016-02-08 12:22:10	warn	mqtt.0 Cannot resolve topic name for ID: web.0.connected (object not found)
                      mqtt.0	2016-02-08 12:21:46	warn	mqtt.0 Cannot resolve topic name for ID: web.0.connected (object not found)
                      

                      in unregelmäßigen Abständen

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        @tom57:

                        Hallo,

                        ich erhalte folgende Warnungen im Admin-Log:

                        mqtt.0	2016-02-08 12:22:10	warn	mqtt.0 Cannot resolve topic name for ID: web.0.connected (object not found)
                        mqtt.0	2016-02-08 12:21:46	warn	mqtt.0 Cannot resolve topic name for ID: web.0.connected (object not found)
                        

                        in unregelmäßigen Abständen `
                        Welche Adapter Version?

                        Ich habe neue Version jetzt offiziell 'gepublished'

                        1 Reply Last reply Reply Quote 0
                        • T
                          tp1de last edited by

                          War die Version 0.4.1 - d.h. die aktuelle Version.

                          Allerdings hab ich aktuell MQTT aus beiden PI's runtergeschmissen und arbeite mit Multihost.

                          Alle meine Speicherprobleme sind damit verschwunden und zu meinem Erstaunen brauchen die js-controller jeweils deutlich weniger Speicher als vorher.

                          Wollte mit Datenübergabe über MQTT eigentlich errecihen, dass insbesondere die Heizungssteuerung komplett unabhängig vom 2. PI läuft.

                          D.h. 100% stabil auch bei Neustarts vom anderen PI. Das hat mit MQTT aber nicht funktioniert.

                          Multihost ist stabiler, aber es gibt nun leider doch Abhängigkeiten zwischen beiden PI's. (Nodered mit SQL ist solch eine Abhängigkeit)

                          Schade, dass ich Nodered nicht 2-mal installieren kann.

                          1 Reply Last reply Reply Quote 0
                          • Bluefox
                            Bluefox last edited by

                            @tom57:

                            Schade, dass ich Nodered nicht 2-mal installieren kann. `
                            sollte gehen. Hast du bei der Erzeugung vom Instanz richtigen Host ausgewählt?

                            Ab js-controller 0.8.3

                            https://github.com/ioBroker/ioBroker.js … 2016-01-21

                            1 Reply Last reply Reply Quote 0
                            • T
                              tp1de last edited by

                              Hallo Bluefox,

                              Wie installiere ich denn Nodered 2 Mal?

                              Im Admin-Menü wird nicht nach dem Host gefragt und ich bekomme die Meldung: … siehe screenshot.

                              In der Shell auf rasp1 (dort ist die erste node-red Instanz installiert):

                              root@rasp1:/opt/iobroker# iobroker add node-red --host rasp2
                              host.rasp1 error: this adapter does not allow multiple instances on one host
                              root@rasp1:/opt/iobroker#
                              
                              

                              Unter rasp2:

                              root@rasp2:~# cd /opt/iobroker
                              root@rasp2:/opt/iobroker# iobroker add node-red --host rasp2
                              host.rasp2 Adapter "system.adapter.node-red.0" is stopped.
                              npm install iobroker.node-red --production --prefix "/opt/iobroker" (System call                                    )
                              npm WARN deprecated i18next-client@1.10.3: you can use npm install i18next from version 2.0.0
                              host.rasp2 Adapter "system.adapter.node-red.0" is started
                              
                              

                              .. dann hängt sich die bash auf 😞

                              Aber wie Du siehst wird auch versucht den node-red Adapter unter Instanz 0 zu installieren und nicht 1.

                              Danach hängt sich der Multihost Master (Rasp1) auf. Ich kann den iobroker nicht mehr runterfahren und muss rebooten .. 😞

                              Irgendeine Idee?
                              1023_screen.jpg

                              1 Reply Last reply Reply Quote 0
                              • Bluefox
                                Bluefox last edited by

                                @tom57:

                                Hallo Bluefox,

                                Wie installiere ich denn Nodered 2 Mal?

                                Im Admin-Menü wird nicht nach dem Host gefragt und ich bekomme die Meldung: … siehe screenshot.

                                In der Shell auf rasp1 (dort ist die erste node-red Instanz installiert): `
                                Du kannst vor dem "+" drucken erst Host auswählen:
                                48_2016-02-13_19_13_05-iobroker.admin.png
                                10064_zigbbe.png

                                1 Reply Last reply Reply Quote 0
                                • T
                                  tp1de last edited by

                                  … was gelernt 🙂

                                  funktioniert bei node-red aber leider auch nicht.

                                  Anzeige im Adminfenster - siehe screenshot.

                                  Es bleibt auf rasp2 ein Prozess mit 25% CPU-Nutzung hängen - siehe screenshot.

                                  Die node-red spezifischen Ordnerstrukturen (zb. unter node_modules) werden nicht angelegt.

                                  Schade .... 😞 😞 😞
                                  1023_screen.jpg
                                  1023_screen.jpg

                                  1 Reply Last reply Reply Quote 0
                                  • Bluefox
                                    Bluefox last edited by

                                    Muss ich schauen… :?

                                    1 Reply Last reply Reply Quote 0
                                    • H
                                      hometm last edited by

                                      Habe soeben (versehendlich) meine mqtt.0 Instanz (V0.4.1) gelöscht.

                                      Daraufhin habe ich die Instanz neu angelegt. Das Anlegen der Instanz hat funktioniert. Es wurden jedoch nciht die Instanz-Objekte mqtt.0.* angelegt.
                                      544_ohne_titel.png

                                      Ist dies ein Fehler im Adapter, oder ging bei der Instanziierung daneben?

                                      Tobias

                                      1 Reply Last reply Reply Quote 0
                                      • N
                                        noxx last edited by

                                        Hallo

                                        was bedeuten diesen ganzen "Fehler" ?

                                        mqtt.0	2017-07-04 16:33:12.716	warn	Cannot resolve topic name for ID: undefined (object not found)
                                        mqtt.0	2017-07-04 16:33:04.836	warn	Cannot resolve topic name for ID: null (object not found)
                                        mqtt.0	2017-07-04 15:06:44.860	warn	Cannot resolve topic name for ID: undefined (object not found)
                                        mqtt.0	2017-07-04 15:06:43.706	warn	Cannot resolve topic name for ID: undefined (object not found)
                                        mqtt.0	2017-07-04 15:06:34.663	warn	Cannot resolve topic name for ID: null (object not found)
                                        mqtt.0	2017-07-04 15:05:41.290	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:05:41.252	warn	Cannot resolve topic name for ID: undefined (object not found)
                                        mqtt.0	2017-07-04 15:05:33.586	warn	Cannot resolve topic name for ID: null (object not found)
                                        mqtt.0	2017-07-04 15:03:20.643	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:03:20.641	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:03:20.639	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:03:18.741	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:03:18.738	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:03:18.735	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        mqtt.0	2017-07-04 15:03:13.988	warn	Cannot resolve topic name for ID: undefined (object not found)
                                        mqtt.0	2017-07-04 15:02:50.346	warn	Cannot resolve topic name for ID: null (object not found)
                                        mqtt.0	2017-07-04 14:59:27.600	warn	Cannot resolve topic name for ID: web.0.connected (object not found)
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mikiline last edited by

                                          auch nochmals nachgefragt…... wie bekomm ich das aus dem Log raus?

                                          Benutze den MQTT nur für meinen Sonoff......
                                          2678_mqtt.png

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            mikiline last edited by

                                            sorry für den PUSH aber ich hab das Zeug als warn im Log und das nervt.

                                            Wieso kommen diese überhaput? Kann ich das abstellen (ohne den Adapter zu deaktivieren :P)

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            736
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            21
                                            4680
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo