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. Visualisierung
  4. [gelöst] MQTT Befehl publishen per Button in Jarvis

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    2
    1
    7

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    554

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

[gelöst] MQTT Befehl publishen per Button in Jarvis

Geplant Angeheftet Gesperrt Verschoben Visualisierung
35 Beiträge 5 Kommentatoren 3.2k Aufrufe 3 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.
  • M MCU

    @kraxelhuber sagte in MQTT Befehl publishen per Button in Jarvis:

    mqtt.0.shellies.eg_garage_tor.relay.0.command

    Bitte die Objekteigenschaften vom dem Objekt und die Einstellungen vom Geräte-DP der für das Schalten genutzt wird.
    Hast du mal den ACK im Button umgestellt?

    K Offline
    K Offline
    Kraxelhuber
    schrieb am zuletzt editiert von
    #12

    @mcu Hier die Objekteigentschaften.

    effdbb25-e471-4b44-bd8c-b3630ade50b5-grafik.png

    347cc042-98ce-402e-83f6-e25ad6a1d5d9-grafik.png

    Jarvis:

    564bb361-c1d4-4401-a7a4-be960edfb81a-grafik.png

    634b892e-2e77-439c-a640-a05bae1137de-grafik.png

    Auch das Setzen von Ack auf true bringt keine Besserung:

    aef152b6-d5bc-45fe-9c4d-628f13ac79d3-grafik.png

    M 1 Antwort Letzte Antwort
    0
    • K Kraxelhuber

      @mcu Hier die Objekteigentschaften.

      effdbb25-e471-4b44-bd8c-b3630ade50b5-grafik.png

      347cc042-98ce-402e-83f6-e25ad6a1d5d9-grafik.png

      Jarvis:

      564bb361-c1d4-4401-a7a4-be960edfb81a-grafik.png

      634b892e-2e77-439c-a640-a05bae1137de-grafik.png

      Auch das Setzen von Ack auf true bringt keine Besserung:

      aef152b6-d5bc-45fe-9c4d-628f13ac79d3-grafik.png

      M Online
      M Online
      MCU
      schrieb am zuletzt editiert von MCU
      #13

      @kraxelhuber Auch mal auf value gestellt?
      8dfc3e34-ac32-4711-ae45-ee70e3e4947a-image.png
      Stell mal die type auf "string"
      10700a71-f74c-49b3-be74-2045207b1807-image.png

      Als weitere Möglichkeit gäbe es noch den "Taster" -> Umstellen.
      Dann aber "setOff":"off"

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      K 1 Antwort Letzte Antwort
      0
      • M MCU

        @kraxelhuber Auch mal auf value gestellt?
        8dfc3e34-ac32-4711-ae45-ee70e3e4947a-image.png
        Stell mal die type auf "string"
        10700a71-f74c-49b3-be74-2045207b1807-image.png

        Als weitere Möglichkeit gäbe es noch den "Taster" -> Umstellen.
        Dann aber "setOff":"off"

        K Offline
        K Offline
        Kraxelhuber
        schrieb am zuletzt editiert von
        #14

        @mcu Das habe ich alles durchprobiert, ändert aber leider nichts am Ergebnis :-(

        f9e8d876-7674-4ad1-bebe-c9806f555287-grafik.png

        M 1 Antwort Letzte Antwort
        0
        • K Kraxelhuber

          @mcu Das habe ich alles durchprobiert, ändert aber leider nichts am Ergebnis :-(

          f9e8d876-7674-4ad1-bebe-c9806f555287-grafik.png

          M Online
          M Online
          MCU
          schrieb am zuletzt editiert von MCU
          #15

          @kraxelhuber

          1. Was passiert, wenn du im ioBroker-DP den Wert off eingibst?
            -> nix

          Dann sollte es mit Button (val, ACK:true, Taster:true) und Datenpunkt-Eigenschaften

          {"setOn":"on","setOff":"off"}
          

          funktionieren.

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          K 1 Antwort Letzte Antwort
          0
          • M MCU

            @kraxelhuber

            1. Was passiert, wenn du im ioBroker-DP den Wert off eingibst?
              -> nix

            Dann sollte es mit Button (val, ACK:true, Taster:true) und Datenpunkt-Eigenschaften

            {"setOn":"on","setOff":"off"}
            

            funktionieren.

            K Offline
            K Offline
            Kraxelhuber
            schrieb am zuletzt editiert von
            #16

            @mcu said in MQTT Befehl publishen per Button in Jarvis:

            Dann sollte es mit Button (val, ACK:true) und Datenpunkt-Eigenschaften
            {"setOn":"on","setOff":"off"}

            funktionieren.

            Nein, das hat leider nichs gebracht.

            M 1 Antwort Letzte Antwort
            0
            • K Kraxelhuber

              @mcu said in MQTT Befehl publishen per Button in Jarvis:

              Dann sollte es mit Button (val, ACK:true) und Datenpunkt-Eigenschaften
              {"setOn":"on","setOff":"off"}

              funktionieren.

              Nein, das hat leider nichs gebracht.

              M Online
              M Online
              MCU
              schrieb am zuletzt editiert von
              #17

              @kraxelhuber Taster war eingeschaltet? Impulsdauer hochsetzen?

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              K 1 Antwort Letzte Antwort
              0
              • M MCU

                @kraxelhuber Taster war eingeschaltet? Impulsdauer hochsetzen?

                K Offline
                K Offline
                Kraxelhuber
                schrieb am zuletzt editiert von
                #18

                @mcu said in MQTT Befehl publishen per Button in Jarvis:

                @kraxelhuber Taster war eingeschaltet? Impulsdauer hochsetzen?

                d7943d0c-ae30-4f8b-9fb9-a3ad0854a4fe-grafik.png

                Alles ohne Erfolg.

                M 1 Antwort Letzte Antwort
                0
                • K Kraxelhuber

                  @mcu said in MQTT Befehl publishen per Button in Jarvis:

                  @kraxelhuber Taster war eingeschaltet? Impulsdauer hochsetzen?

                  d7943d0c-ae30-4f8b-9fb9-a3ad0854a4fe-grafik.png

                  Alles ohne Erfolg.

                  M Online
                  M Online
                  MCU
                  schrieb am zuletzt editiert von MCU
                  #19

                  @kraxelhuber Aber "on" kommt doch an und wenn du es in iobroker eingibst wird doch geschaltet?
                  Muss der command evtl anders aussehen?
                  Auf "val" stellen.
                  b6bc0bb7-c18c-4f11-9795-aae2275d4685-image.png

                  NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                  Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                  K 1 Antwort Letzte Antwort
                  0
                  • M MCU

                    @kraxelhuber Aber "on" kommt doch an und wenn du es in iobroker eingibst wird doch geschaltet?
                    Muss der command evtl anders aussehen?
                    Auf "val" stellen.
                    b6bc0bb7-c18c-4f11-9795-aae2275d4685-image.png

                    K Offline
                    K Offline
                    Kraxelhuber
                    schrieb am zuletzt editiert von
                    #20

                    @mcu said in MQTT Befehl publishen per Button in Jarvis:

                    @kraxelhuber Aber "on" kommt doch an und wenn du es in iobroker eingibst wird doch geschaltet?
                    Muss der command evtl anders aussehen?

                    Ja und Nein.

                    Das hatte ich ja schon beschrieben. Der Wert "on" kommt in mqtt.0.shellies.eg_garage_tor.relay.0.command an. Das sehe ich an einem veränderten/aktualisierten TimeStamp, wenn ich in Jarvis den Button betätigt habe. Der Wert kommt übrigens an, egal welche Einstellungen ich vorgenommen habe (Taster, ack, val, etc.). Aber der Wert in mqtt.0.shellies.eg_garage_tor.relay.0 springt eben nicht für eine Sekunde auf "on". Das macht er nur, wenn ich eine MQTT message mit dem Wert "on" oder "toggle" nach mqtt.0.shellies.eg_garage_tor.relay.0.command absende.

                    Und wenn ich den Wert im ioBroker in der Objektstruktur manuell auf "on" setze passiert mit dem Garagentor auch nichts, also das gleiche Ergebnis wie bei Jarvis.

                    Wenn ich den Wert allerdings in der Objektstruktur manuell von "on" auf "toggle" stelle (oder umgekehrt), dann bewegt sich das Garagentor. Das hängt meiner Ansicht nach damit zusammen, dass der Inhalt dieses Datenfeldes geändert wurde.

                    Man könnte mein Problem also evtl. auch dadurch lösen, dass ein Klick auf den Jarvis Button immer abwechseln "on" und "toggle" zurückliefert.

                    M 1 Antwort Letzte Antwort
                    0
                    • K Kraxelhuber

                      @mcu said in MQTT Befehl publishen per Button in Jarvis:

                      @kraxelhuber Aber "on" kommt doch an und wenn du es in iobroker eingibst wird doch geschaltet?
                      Muss der command evtl anders aussehen?

                      Ja und Nein.

                      Das hatte ich ja schon beschrieben. Der Wert "on" kommt in mqtt.0.shellies.eg_garage_tor.relay.0.command an. Das sehe ich an einem veränderten/aktualisierten TimeStamp, wenn ich in Jarvis den Button betätigt habe. Der Wert kommt übrigens an, egal welche Einstellungen ich vorgenommen habe (Taster, ack, val, etc.). Aber der Wert in mqtt.0.shellies.eg_garage_tor.relay.0 springt eben nicht für eine Sekunde auf "on". Das macht er nur, wenn ich eine MQTT message mit dem Wert "on" oder "toggle" nach mqtt.0.shellies.eg_garage_tor.relay.0.command absende.

                      Und wenn ich den Wert im ioBroker in der Objektstruktur manuell auf "on" setze passiert mit dem Garagentor auch nichts, also das gleiche Ergebnis wie bei Jarvis.

                      Wenn ich den Wert allerdings in der Objektstruktur manuell von "on" auf "toggle" stelle (oder umgekehrt), dann bewegt sich das Garagentor. Das hängt meiner Ansicht nach damit zusammen, dass der Inhalt dieses Datenfeldes geändert wurde.

                      Man könnte mein Problem also evtl. auch dadurch lösen, dass ein Klick auf den Jarvis Button immer abwechseln "on" und "toggle" zurückliefert.

                      M Online
                      M Online
                      MCU
                      schrieb am zuletzt editiert von MCU
                      #21

                      @kraxelhuber Dann nimm doch

                      {"setOn":"toggle","setOff":"on"}
                      

                      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                      K 1 Antwort Letzte Antwort
                      0
                      • M MCU

                        @kraxelhuber Dann nimm doch

                        {"setOn":"toggle","setOff":"on"}
                        
                        K Offline
                        K Offline
                        Kraxelhuber
                        schrieb am zuletzt editiert von Kraxelhuber
                        #22

                        @mcu Das wird nichts bringen, da dann immer der Wert "toggle" gesendet wird. Das hat denselben Effekt als wenn immer "on" gesendet wird.

                        Also entweder, ich kann immer alternariend "on"/"toggle" senden oder ich muss irgendwie eine MQTT message absetzen. Vielleicht kann ich auch ein Blockly Script ausführen, welches eine MQTT Message absendet?

                        M 1 Antwort Letzte Antwort
                        0
                        • K Kraxelhuber

                          @mcu Das wird nichts bringen, da dann immer der Wert "toggle" gesendet wird. Das hat denselben Effekt als wenn immer "on" gesendet wird.

                          Also entweder, ich kann immer alternariend "on"/"toggle" senden oder ich muss irgendwie eine MQTT message absetzen. Vielleicht kann ich auch ein Blockly Script ausführen, welches eine MQTT Message absendet?

                          M Online
                          M Online
                          MCU
                          schrieb am zuletzt editiert von
                          #23

                          @kraxelhuber Nein, es ist doch Taster eingestellt, also sendet er erst toogle und 500ms später on.

                          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                          K 1 Antwort Letzte Antwort
                          0
                          • M MCU

                            @kraxelhuber Nein, es ist doch Taster eingestellt, also sendet er erst toogle und 500ms später on.

                            K Offline
                            K Offline
                            Kraxelhuber
                            schrieb am zuletzt editiert von
                            #24

                            @mcu Das stimmt zwar, aber bringt dann ein anderes Problem mit sich. Beim ersten "toggle" fährt das Garagentor hoch. Sollte es nicht vollständig hochgefahren sein, stoppt es mit dem nächsten "on" auf (möglichweise) teilweise offener Position. Bei einem Taster mit 500ms wird das erste Signal aber faktisch unmittelbar negiert.

                            Ich merke also gerade, dass die Einstellung "Taster" auch nicht wirklich clever ist für meine Situation.

                            MartinPM 1 Antwort Letzte Antwort
                            0
                            • K Kraxelhuber

                              @mcu Das stimmt zwar, aber bringt dann ein anderes Problem mit sich. Beim ersten "toggle" fährt das Garagentor hoch. Sollte es nicht vollständig hochgefahren sein, stoppt es mit dem nächsten "on" auf (möglichweise) teilweise offener Position. Bei einem Taster mit 500ms wird das erste Signal aber faktisch unmittelbar negiert.

                              Ich merke also gerade, dass die Einstellung "Taster" auch nicht wirklich clever ist für meine Situation.

                              MartinPM Online
                              MartinPM Online
                              MartinP
                              schrieb am zuletzt editiert von MartinP
                              #25

                              @kraxelhuber Das Relais des Shelly muss dazu gebracht werden, dass es nach einer Zeit, die dem Garagentorantrieb zur Detektion reicht wieder abfällt.
                              Das ist auch wichtig, damit parallel auf den Eingang des Torantriebs geschaltete normale Taster oder Schlüsselschalter weiter funktionieren.

                              Eventuell mit einem dazwischen geschalteten Blockly Script zu machen.

                              Button aus Jarvis triggert einen Blockly Ablauf -> Setzen Shelly, und danach Löschen Shelly mit Verzögerung ...

                              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                              Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                              Linux pve 6.8.12-16-pve
                              6 GByte RAM für den Container
                              Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                              Remote-Access über Wireguard der Fritzbox

                              K 1 Antwort Letzte Antwort
                              0
                              • MartinPM MartinP

                                @kraxelhuber Das Relais des Shelly muss dazu gebracht werden, dass es nach einer Zeit, die dem Garagentorantrieb zur Detektion reicht wieder abfällt.
                                Das ist auch wichtig, damit parallel auf den Eingang des Torantriebs geschaltete normale Taster oder Schlüsselschalter weiter funktionieren.

                                Eventuell mit einem dazwischen geschalteten Blockly Script zu machen.

                                Button aus Jarvis triggert einen Blockly Ablauf -> Setzen Shelly, und danach Löschen Shelly mit Verzögerung ...

                                K Offline
                                K Offline
                                Kraxelhuber
                                schrieb am zuletzt editiert von
                                #26

                                @martinp Meine ursprüngliche Idee war ja, einen MQTT Befehl per Blockly zu erzeugen und dass dann per Jarvis Button ausführen zu lassen (siehe Überschrift ;-) ). Dann sollten alle anderen Einstellungen am Shelly eigentlich unverändert bleiben. So die Theorie...

                                K 1 Antwort Letzte Antwort
                                0
                                • K Kraxelhuber

                                  @martinp Meine ursprüngliche Idee war ja, einen MQTT Befehl per Blockly zu erzeugen und dass dann per Jarvis Button ausführen zu lassen (siehe Überschrift ;-) ). Dann sollten alle anderen Einstellungen am Shelly eigentlich unverändert bleiben. So die Theorie...

                                  K Offline
                                  K Offline
                                  Kraxelhuber
                                  schrieb am zuletzt editiert von
                                  #27

                                  Mit diesem kleinen Blockly Script lässt sich das Garagentor wie gewünscht steuern.

                                  a2ff9ef9-82c2-4613-8872-3c7c32004d1d-image.png

                                  Jetzt noch mal die Frage an die Jarvis Experten: Wie kann ich mir einen Button erstellen, der dieses Script ausführt?

                                  M MartinPM 2 Antworten Letzte Antwort
                                  0
                                  • K Kraxelhuber

                                    Mit diesem kleinen Blockly Script lässt sich das Garagentor wie gewünscht steuern.

                                    a2ff9ef9-82c2-4613-8872-3c7c32004d1d-image.png

                                    Jetzt noch mal die Frage an die Jarvis Experten: Wie kann ich mir einen Button erstellen, der dieses Script ausführt?

                                    M Online
                                    M Online
                                    MCU
                                    schrieb am zuletzt editiert von
                                    #28

                                    @kraxelhuber Leg einen boolean DP an und setzt den als Trigger für den sendto.

                                    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                    K 1 Antwort Letzte Antwort
                                    0
                                    • M MCU

                                      @kraxelhuber Leg einen boolean DP an und setzt den als Trigger für den sendto.

                                      K Offline
                                      K Offline
                                      Kraxelhuber
                                      schrieb am zuletzt editiert von Kraxelhuber
                                      #29

                                      @mcu Genau, habe ich gemacht. Es läuft :-)

                                      Vielen Dank!!!

                                      1 Antwort Letzte Antwort
                                      0
                                      • M Online
                                        M Online
                                        MCU
                                        schrieb am zuletzt editiert von
                                        #30

                                        @kraxelhuber Stellst du bitte alle notwendigen Bilder(jarvis) und auch das Blockly als Export rein, ich nehme es dann mit in die Doku auf. Danke.

                                        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                        K 1 Antwort Letzte Antwort
                                        0
                                        • K Kraxelhuber

                                          Mit diesem kleinen Blockly Script lässt sich das Garagentor wie gewünscht steuern.

                                          a2ff9ef9-82c2-4613-8872-3c7c32004d1d-image.png

                                          Jetzt noch mal die Frage an die Jarvis Experten: Wie kann ich mir einen Button erstellen, der dieses Script ausführt?

                                          MartinPM Online
                                          MartinPM Online
                                          MartinP
                                          schrieb am zuletzt editiert von MartinP
                                          #31

                                          @kraxelhuber said in MQTT Befehl publishen per Button in Jarvis:

                                          Mit diesem kleinen Blockly Script lässt sich das Garagentor wie gewünscht steuern.

                                          a2ff9ef9-82c2-4613-8872-3c7c32004d1d-image.png

                                          Jetzt noch mal die Frage an die Jarvis Experten: Wie kann ich mir einen Button erstellen, der dieses Script ausführt?

                                          Das Relais des Shelly ist ja wahrscheinlich am Taster-Eingang des Garagentorantriebs angeschlossen. Deshalb darf es ja eigentlich nur für vielleicht eine Sekunde angezogen bleiben.
                                          Wie wird es wieder zurückgesetzt?
                                          Es könnte sein, dass das ein Seiteneffekt des nicht gesetzten Hakens bei "with results" ist....

                                          Ich hatte etwas ähnliches mit einem ESP-01 Relais-Board gebastelt. Da mit etwas Javascript und explizitem Zurücksetzen ...

                                          https://forum.iobroker.net/topic/64248/edited-javascript-esp01-mit-orig-firmware

                                          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                          Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                          Linux pve 6.8.12-16-pve
                                          6 GByte RAM für den Container
                                          Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                          Remote-Access über Wireguard der Fritzbox

                                          K 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

                                          855

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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