Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. MQTT-Einstellungen-Pattern nicht konfigurierbar

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    MQTT-Einstellungen-Pattern nicht konfigurierbar

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      GeorgeNewman @Guest last edited by

      @dreistein Ich möchte einzelne Topics angeben können, die aboniert werden sollen. Geht aber nicht, weil das Eingabefeld beim Verlassen wieder gelöscht wird.
      Vorgegeben ist # für alle Topics. Das funktioniert auch, will ich aber nicht. Daher habe ich die Vorgabe gelöscht und wollte definierte Topics angeben. Geht eben, wie oben beschrieben nicht, da die Eingabe beim Verlassen des Feldes sofort wieder gelöscht wird. z.B: EN_EG/#, EN_KELLER/Lampe1/#, OG_77/Taster77.
      Mit dem MQTT-Client funktioniert das.

      ? Homoran 2 Replies Last reply Reply Quote 0
      • ?
        A Former User @GeorgeNewman last edited by

        @georgenewman

        Du verwendest Mosquitto ? Dann wäre der Client ja da richtige für dich.
        Denn der funktioniet ja.

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @GeorgeNewman last edited by

          @georgenewman sagte in MQTT-Einstellungen-Pattern nicht konfigurierbar:

          Ich möchte einzelne Topics angeben können, die aboniert werden sollen.

          das geht mit dem mqtt-client Adapter ganz bequem.

          G 1 Reply Last reply Reply Quote 0
          • G
            GeorgeNewman @Homoran last edited by

            @homoran Danke für die schnelle Reaktion, die aber leider auf meine Beobachtung nicht eingeht.
            Ich habe inzwischen auch fest gestellt, daß der mqtt Brocker auch keine Auswahl der Topics ermöglicht, die ich aber gerne hätte. So wird es wohl auch für den Broker als Client keine Auswahl geben, obwohl das Formular anderes verspricht. Ich werde also beim mqtt-client bleiben.

            Damit ist für mich die Sache erledigt, vielen Dank!

            Marc Berg Homoran 3 Replies Last reply Reply Quote 0
            • Marc Berg
              Marc Berg Most Active @GeorgeNewman last edited by Marc Berg

              @georgenewman sagte in MQTT-Einstellungen-Pattern nicht konfigurierbar:

              @homoran Danke für die schnelle Reaktion, die aber leider auf meine Beobachtung nicht eingeht.
              Ich habe inzwischen auch fest gestellt, daß der mqtt Brocker auch keine Auswahl der Topics ermöglicht, die ich aber gerne hätte. So wird es wohl auch für den Broker als Client keine Auswahl geben, obwohl das Formular anderes verspricht. Ich werde also beim mqtt-client bleiben.

              Damit ist für mich die Sache erledigt, vielen Dank!

              Dass Du <Enter> drücken musst, nachdem Du die Topics/Masks eingetippt hast, ist Dir bewusst? Wenn Du das nicht machst und einfach das Feld wechselst, ist die Eingabe in der Tat wieder weg.

              G 1 Reply Last reply Reply Quote 1
              • Homoran
                Homoran Global Moderator Administrators @GeorgeNewman last edited by

                @georgenewman sagte in MQTT-Einstellungen-Pattern nicht konfigurierbar:

                die aber leider auf meine Beobachtung nicht eingeht.

                wieso?

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @GeorgeNewman last edited by Homoran

                  @georgenewman sagte in MQTT-Einstellungen-Pattern nicht konfigurierbar:

                  So wird es wohl auch für den Broker als Client keine Auswahl geben,

                  du sollst ja deswegen den mqtt-client Adapter nehmen.
                  da kannst du an jedem Datenpunkt frei konfigurieren was du willst

                  1 Reply Last reply Reply Quote 0
                  • G
                    GeorgeNewman @Marc Berg last edited by

                    @marc-berg Danke, das war der entscheidende Hinweis. So klappt die Eingabe. Sehr ungewöhnlich, alle anderen Felder lassen sich ohne <CR> verlassen und behalten ihren Wert. Normalerweise erwartet man, daß die Werte bis zum Abspeichern in den Feldern bleiben. Vielen Dank.

                    Ich wollte mich schon vom IOBroker verabschieden, denn das Versenden von Messages über den mqtt-client habe ich nicht hinbekommen:

                    sendTo("mqtt.0", "sendMessage2Client", {
                    "topic": 'Lampe_ServerRaum/cmnd/POWER', "message": 'ON'});

                    funktioniert

                    sendTo("mqtt-client.0", "sendMessage2Client", {
                    "topic": 'Lampe_ServerRaum/cmnd/POWER', "message": 'ON'});

                    funktioniert nicht. Keine Fehlermeldung.

                    Ich werde es nochmal versuchen.
                    Danke für die Unterstützung!

                    ? 1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @GeorgeNewman last edited by

                      @georgenewman

                      Warum schreibst du nicht direkt mit "Steuere" in den Datenpunkt des Adpaters ?
                      Warum "sendTo" ?

                      G 1 Reply Last reply Reply Quote 0
                      • G
                        GeorgeNewman @Guest last edited by

                        @dreistein 1.)Es sind unterschiedliche Datenpunkte für Status und Kommando
                        2.) Läßt sich mit dem Lampenadapter aber bewerkstelligen, da der separate Id's zum Steuern für An und Aus hat, die auf denselben Datenpunkt verweisen. Allerdings kann die Leuchte auch von Hand eingeschaltet werden und dann kann sie vom iobroker nicht wieder ausgeschaltet werden, da der mqtt nur bei Statuswechsel des Komandopunktes ein publish durchführt. Also im Kommando steht ein OFF, die Lampe wird per Hand eingeschaltet und kann mit einem erneuten OFF nicht ausgeschaltet werden.
                        Habe ich jetzt so gelöst, daß zwei Datenpunkte im Userbereich für eine Anforderung zum Ein- oder Ausschalten gesetzt werden. E. Jscript fragt die Datenpunkte ab, setzt bei gesetztem Punkt ein publish ab und setzt die Punkte wieder auf 0.

                        on('0_userdata.0.JN_OG.Server.Lupe.EIN', function (obj) {
                        if (!obj.state.ack && obj.state.val) {
                        sendTo("mqtt.0", "sendMessage2Client", {
                        "topic": 'Lampe_ServerRaum/cmnd/POWER', "message": 'ON'});
                        setState('0_userdata.0.JN_OG.Server.Lupe.EIN', '' );
                        } });

                        on('0_userdata.0.JN_OG.Server.Lupe.AUS', function (obj) {
                        if (!obj.state.ack && obj.state.val) {
                        sendTo("mqtt.0", "sendMessage2Client", {
                        "topic": 'Lampe_ServerRaum/cmnd/POWER', "message": 'OFF'});
                        setState('0_userdata.0.JN_OG.Server.Lupe.AUS', '' );
                        } });

                        Damit funktioniert es einwandfrei.

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

                        Support us

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

                        678
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        4
                        12
                        609
                        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