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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

[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.
  • 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
              • MartinPM MartinP

                @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

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

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

                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?

                Der Shelly ist als "Momentary Switch" definiert, mit einem Auto-Off nach 1 Sekunde (siehe Screenshots weiter oben).

                Was genau bewirkt die with results Tickbox?

                1 Antwort Letzte Antwort
                0
                • M MCU

                  @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.

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

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

                  @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.

                  User-defined button:
                  38e3cb78-ecb8-449f-92eb-11493e2aa379-grafik.png

                  Blockly script, welches eine MQTT message versendet, um das Garagentor zu öffnen/schließen.
                  bfac6a78-36cc-453b-bfea-e2886f4f9826-grafik.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <block type="on_ext" id="v3k}0IJYeg%f#Q_X{$7j" x="-87" y="-62">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">any</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="frWa5)|+yq0%F[zz^aSY">
                          <field name="oid">0_userdata.0.garage</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="sendto_custom" id="Jk@yEg*?oRGz[ovksWQM">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="topic,message" with_statement="false"></mutation>
                          <field name="INSTANCE">mqtt.0</field>
                          <field name="COMMAND">sendMessage2Client</field>
                          <field name="LOG"></field>
                          <field name="WITH_STATEMENT">FALSE</field>
                          <value name="ARG0">
                            <shadow type="text" id="o2pI)aO9s-J7dm,Vt)$N">
                              <field name="TEXT">shellies/eg_garage_tor/relay/0/command</field>
                            </shadow>
                          </value>
                          <value name="ARG1">
                            <shadow type="text" id="81sL8f/h7MmvC?9-0p;X">
                              <field name="TEXT">on</field>
                            </shadow>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </xml>
                  

                  Gerät in Jarvis:
                  82d2a2d6-6fa5-4b35-995e-a1c9fc34550f-grafik.png

                  0749ba2b-c029-42b6-b895-7651026307f7-grafik.png

                  M 1 Antwort Letzte Antwort
                  1
                  • K Kraxelhuber

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

                    @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.

                    User-defined button:
                    38e3cb78-ecb8-449f-92eb-11493e2aa379-grafik.png

                    Blockly script, welches eine MQTT message versendet, um das Garagentor zu öffnen/schließen.
                    bfac6a78-36cc-453b-bfea-e2886f4f9826-grafik.png

                    <xml xmlns="https://developers.google.com/blockly/xml">
                      <block type="on_ext" id="v3k}0IJYeg%f#Q_X{$7j" x="-87" y="-62">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                        <field name="CONDITION">any</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="frWa5)|+yq0%F[zz^aSY">
                            <field name="oid">0_userdata.0.garage</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="sendto_custom" id="Jk@yEg*?oRGz[ovksWQM">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="topic,message" with_statement="false"></mutation>
                            <field name="INSTANCE">mqtt.0</field>
                            <field name="COMMAND">sendMessage2Client</field>
                            <field name="LOG"></field>
                            <field name="WITH_STATEMENT">FALSE</field>
                            <value name="ARG0">
                              <shadow type="text" id="o2pI)aO9s-J7dm,Vt)$N">
                                <field name="TEXT">shellies/eg_garage_tor/relay/0/command</field>
                              </shadow>
                            </value>
                            <value name="ARG1">
                              <shadow type="text" id="81sL8f/h7MmvC?9-0p;X">
                                <field name="TEXT">on</field>
                              </shadow>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </xml>
                    

                    Gerät in Jarvis:
                    82d2a2d6-6fa5-4b35-995e-a1c9fc34550f-grafik.png

                    0749ba2b-c029-42b6-b895-7651026307f7-grafik.png

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

                    @kraxelhuber Bitte den Export korrigieren.
                    23a1a109-b55b-45f7-b970-86faa42fccd5-image.png

                    ->

                    <xml ....
                    

                    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 Bitte den Export korrigieren.
                      23a1a109-b55b-45f7-b970-86faa42fccd5-image.png

                      ->

                      <xml ....
                      
                      K Offline
                      K Offline
                      Kraxelhuber
                      schrieb am zuletzt editiert von
                      #35

                      @mcu DONE

                      1 Antwort Letzte Antwort
                      1
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      851

                      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