Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst] Blockly Garage

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Blockly Garage

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

      Hallo Zusammen,
      ich nutze einen Meross Garagentoröffner.
      Nun möchte ich mir per Blockly ein Skript erstellen welches mir per Alexa mitteilt ob die Garage geöffnet oder geschlossen wurde.
      Irgendwas passt aber nicht da mir immer nur mitgeteilt wird das die Garage geöffnet wurde.
      Der Wert für geöffnet ist true und für geschlossen ist false.
      Wo ist mein Fehler?

      
      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id=";y}_alC_gj.+`K^lO]uF" x="-337" y="-487">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="p$Y_/_!#/AsoA;[VWXF_">
              <field name="oid">meross.0.1909206571776290802848e1e952d06a.0-garageDoor</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="Fr(RSumz0G56viqIMvAG">
              <value name="IF0">
                <block type="logic_boolean" id=":=;cDs/k3x}NmhEE4$Wz">
                  <field name="BOOL">TRUE</field>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="rXeDl,v7_@gkq1+V1VyZ">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                  <field name="OID">alexa2.0.Echo-Devices.G090XG0894540A2W.Commands.speak-volume</field>
                  <field name="WITH_DELAY">TRUE</field>
                  <field name="DELAY_MS">1000</field>
                  <field name="UNIT">ms</field>
                  <field name="CLEAR_RUNNING">FALSE</field>
                  <value name="VALUE">
                    <block type="math_number" id="|O%U3hBTC(gV,,#Hwa9V">
                      <field name="NUM">30</field>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="uwMuS)w)T_pVin#Q^mP;">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">alexa2.0.Echo-Devices.cecefc29eef04a34a13715bb189c32cd.Commands.speak</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">1000</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="text_join" id="GwfT*#)#[).LjgsNq4WZ">
                          <mutation items="1"></mutation>
                          <value name="ADD0">
                            <block type="text" id="Y;x}2*W?lP7=o[;NbzXp">
                              <field name="TEXT">Die Garage wurde geöffnet</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="]~nJr:,P[aUOi8JWaFn+">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="l[WX?m14v:|yE|5KQ(E(">
                              <field name="TEXT">test</field>
                            </shadow>
                            <block type="text_join" id="c;jh,sdW;bOQTw#IFduZ">
                              <mutation items="2"></mutation>
                              <value name="ADD0">
                                <block type="text" id="Hj}Ey0^v!93Y|rS}6#5u">
                                  <field name="TEXT">Garage geöffnet</field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="time_get" id="TAy:Pg7GO9gG3R}wQjhd">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                  <field name="OPTION">hh:mm:ss</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="whatsapp-cmb" id="G=mq{#ITnDt7j9wF+LUc">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <value name="MESSAGE">
                                <shadow type="text" id="3*n5WPmin{PK1X$:]J2M">
                                  <field name="TEXT">Garage geöffnet</field>
                                </shadow>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <next>
                <block type="controls_if" id="IXo(@pv5y-c*U.uG(~Nk">
                  <value name="IF0">
                    <block type="logic_boolean" id="pAkh:I,{7~#4D$:84?0H">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="Q}Lirf#`vd]_ra_,=?9[">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                      <field name="OID">alexa2.0.Echo-Devices.G090XG0894540A2W.Commands.speak-volume</field>
                      <field name="WITH_DELAY">TRUE</field>
                      <field name="DELAY_MS">1000</field>
                      <field name="UNIT">ms</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="e;kW^uxGlEDM-rrJl%w:">
                          <field name="NUM">30</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="nGkPa^^9`YYyWcydn8[`">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                          <field name="OID">alexa2.0.Echo-Devices.cecefc29eef04a34a13715bb189c32cd.Commands.speak</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">1000</field>
                          <field name="UNIT">ms</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE">
                            <block type="text_join" id="BiORi%g6`0}R2Q3-6Z*i">
                              <mutation items="1"></mutation>
                              <value name="ADD0">
                                <block type="text" id="hJ$N,B/pswMs3x(h*Xs{">
                                  <field name="TEXT">Die Garage wurde geschlossen</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="V@L:,@MGf#C4?s8*x7Q)">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="text_join" id="e5OY`{;N2J#;1f_T=;Y]">
                                  <mutation items="2"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="bJ}/L~^X1T{,b@O?ZtnD">
                                      <field name="TEXT">Garage geschlossen</field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="time_get" id="sJ2tsY=b*8M~jDLpZ-Ye">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                      <field name="OPTION">hh:mm:ss</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <next>
                                <block type="whatsapp-cmb" id="%^!]kZU$zYIA15hgUvUk">
                                  <field name="INSTANCE"></field>
                                  <field name="LOG"></field>
                                  <value name="MESSAGE">
                                    <shadow type="text" id="|VQ[$B|G!}QpF==}=H5D">
                                      <field name="TEXT">Garage geschlossen</field>
                                    </shadow>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      
      BananaJoe F 2 Replies Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active @NebuNC2 last edited by

        @nebunc2 Da du beim Export die lange Zeile unten drunter weggelassen hast kann sich das niemand ansehen

        F 1 Reply Last reply Reply Quote 0
        • F
          fastfoot @BananaJoe last edited by

          @bananajoe sagte in Blockly Garage:

          @nebunc2 Da du beim Export die lange Zeile unten drunter weggelassen hast kann sich das niemand ansehen

          da fehlt nichts, die lange Zeile in der Js-Ansicht ist der xml-Export, dieser ist ja aber im Post vorhanden

          BananaJoe 1 Reply Last reply Reply Quote 0
          • F
            fastfoot @NebuNC2 last edited by fastfoot

            @nebunc2 sagte in Blockly Garage:

            Wo ist mein Fehler?

            Du prüfts auf WAHR, was immer der Fall ist. Richtig ist es so:
            Blockly.PNG

            Wert nimmst du aus dem TriggerTab und wählst dann Wert aus
            Blockly2.PNG

            N 1 Reply Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @fastfoot last edited by

              @fastfoot sagte in Blockly Garage:

              @bananajoe sagte in Blockly Garage:

              @nebunc2 Da du beim Export die lange Zeile unten drunter weggelassen hast kann sich das niemand ansehen

              da fehlt nichts, die lange Zeile in der Js-Ansicht ist der xml-Export, dieser ist ja aber im Post vorhanden

              Dann muss ich mich entschuldigen.
              Beim ersten einfügen muss ich wohl etwas zuviel oder zu wenig erwischt haben

              F 1 Reply Last reply Reply Quote 0
              • F
                fastfoot @BananaJoe last edited by

                @bananajoe sagte in Blockly Garage:

                @fastfoot sagte in Blockly Garage:

                @bananajoe sagte in Blockly Garage:

                @nebunc2 Da du beim Export die lange Zeile unten drunter weggelassen hast kann sich das niemand ansehen

                da fehlt nichts, die lange Zeile in der Js-Ansicht ist der xml-Export, dieser ist ja aber im Post vorhanden

                Dann muss ich mich entschuldigen.
                Beim ersten einfügen muss ich wohl etwas zuviel oder zu wenig erwischt haben

                nee, musst du nicht 🙂 solche Import-Fehler kenne ich auch, das passiert einfach

                diese lange Zeile wird auch eigentlich nur intern gebraucht, zum Exportieren gibt es ja den Button. Sollte man die JS-Ansicht posten, dann sollte man sie sogar weglassen, da sich darin evtl sensible Daten wie Username und Passwörter verbergen können, die man erst im Post hier verändert hat

                1 Reply Last reply Reply Quote 0
                • N
                  NebuNC2 @fastfoot last edited by NebuNC2

                  @fastfoot so? Aber woher weiß er denn ob true or false?

                  E93D78EC-C658-4A29-9964-42A76C8862EE.jpeg

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    fastfoot @NebuNC2 last edited by fastfoot

                    @nebunc2 sagte in Blockly Garage:

                    so? Aber woher weiß er denn ob true or false?

                    ja so, allerdings musst du im 2ten Falls nicht Wert nehmen bzw. Falls/Sonst. Wert ist der Wert des Triggers, deshalb weiss Blockly das.
                    Blockly3.PNG

                    N 1 Reply Last reply Reply Quote 0
                    • N
                      NebuNC2 @fastfoot last edited by

                      @fastfoot höh? Nicht verstehen 😞
                      Was muss ich denn beim zweiten eintragen?

                      Verzeih, ich hab null Ahnung davon und mir das meinst nur aus Foren zusammengebastelt...

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        fastfoot @NebuNC2 last edited by fastfoot

                        @nebunc2 sagte in Blockly Garage:

                        @fastfoot höh? Nicht verstehen 😞
                        Was muss ich denn beim zweiten eintragen?

                        Verzeih, ich hab null Ahnung davon und mir das meinst nur aus Foren zusammengebastelt...

                        Beim Sonst trägst du die Blöcke ein, die jetzt im zweiten Falls stehen, wo ursprünglich Falls falsch stand
                        Blockly4.PNG

                        N 1 Reply Last reply Reply Quote 0
                        • N
                          NebuNC2 @fastfoot last edited by

                          @fastfoot ah, okay.
                          So richtig?

                          09992416-33F3-4AD7-AD80-58B48F5EC1C9.jpeg

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            fastfoot @NebuNC2 last edited by

                            @nebunc2 der leere Block muss natürlich weg, das wäre die Alternative zum Sonst.

                            N 1 Reply Last reply Reply Quote 0
                            • N
                              NebuNC2 @fastfoot last edited by

                              @fastfoot erledigt.
                              Herzlichen Dank für deine Unterstützung.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              831
                              Online

                              32.0k
                              Users

                              80.5k
                              Topics

                              1.3m
                              Posts

                              blockly
                              3
                              13
                              421
                              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