Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Umstellung request auf http get

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Umstellung request auf http get

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

      Hallo, ich habe folgendes Blockly erstellt.

      <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="kc5hA8s]SzYlk[h=5CUF" x="13" y="63">
        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
        <field name="CONDITION">any</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="#Q2c:{hd~*/lrCttSF:w">
            <field name="oid">hm-rpc.1.00171BE9A4E37C.8.PRESS_SHORT</field>
          </shadow>
        </value>
        <value name="OID1">
          <shadow type="field_oid" id="hEV`dU[o,H+w#+U#2zRs">
            <field name="oid">hm-rpc.1.00171BE9A4E37C.8.PRESS_LONG</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="DSogTIK`#vruS^KCon!a">
            <mutation else="1"></mutation>
            <value name="IF0">
              <block type="time_compare_ex" id="_X-t6OAT{LkOTW7_9eqp">
                <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                <field name="USE_ACTUAL_TIME">TRUE</field>
                <field name="OPTION">between</field>
                <value name="START_TIME">
                  <shadow type="text" id="{RXUSqb821_vY.W#|klU">
                    <field name="TEXT">08:00</field>
                  </shadow>
                </value>
                <value name="END_TIME">
                  <shadow type="text" id="WtCCDqL;g={e,eNE,|ch">
                    <field name="TEXT">19:30</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="http_get" id="#rGli9QJae`|yN|9-F(H">
                <value name="URL">
                  <shadow type="text" id="jI~|A)U=o^X1qb+~|8uR">
                    <field name="TEXT">http://</field>
                  </shadow>
                  <block type="text" id="y,WX5F,z_e{z8*py6y80">
                    <field name="TEXT">http://192.168.178.28:5005/clipall/Miss-Marple.mp3/24</field>
                  </block>
                </value>
                <next>
                  <block type="timeouts_wait" id="Z*$9pyFp!%bK#sHKAQ^L">
                    <field name="DELAY">12</field>
                    <field name="UNIT">sec</field>
                    <next>
                      <block type="variables_set" id="uEv]M:CwW|{L4Id(|7,u">
                        <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                        <value name="VALUE">
                          <block type="math_number" id="/AKmeY={fGj?|@wu5lj%">
                            <field name="NUM">24</field>
                          </block>
                        </value>
                        <next>
                          <block type="controls_repeat_ext" id="-_pA=Wi7:9!3aP,KY67H">
                            <value name="TIMES">
                              <shadow type="math_number" id="6ar6?`^OUL@no8Tw~x9V">
                                <field name="NUM">8</field>
                              </shadow>
                            </value>
                            <statement name="DO">
                              <block type="variables_set" id="w.lPzP3b=?.Cn-.Np!A?">
                                <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                                <value name="VALUE">
                                  <block type="math_arithmetic" id=":FC/6IM8q}t-z*g%2^.j">
                                    <field name="OP">MINUS</field>
                                    <value name="A">
                                      <shadow type="math_number" id="w$n2??9k1FK8i*=Peet_">
                                        <field name="NUM">1</field>
                                      </shadow>
                                      <block type="variables_get" id="`!{L^1wQ,G}_.@2LH/s+">
                                        <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <shadow type="math_number" id="`1O6QUZA-xcFx[n}]5R(">
                                        <field name="NUM">3</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <next>
                                  <block type="http_get" id="{mXmgCGP{_Go3tYnqQ78">
                                    <value name="URL">
                                      <shadow type="text" id="jI~|A)U=o^X1qb+~|8uR">
                                        <field name="TEXT">http://</field>
                                      </shadow>
                                      <block type="text_join" id="9X0%IV_#gw1us4$oWdeA">
                                        <mutation items="3"></mutation>
                                        <value name="ADD0">
                                          <block type="text" id="T[^f#uGR{Mz/`33uf[__">
                                            <field name="TEXT">http://192.168.178.28:5005/clipall/</field>
                                          </block>
                                        </value>
                                        <value name="ADD1">
                                          <block type="text" id="k{#z8D2!fN-|S1u8fw6=">
                                            <field name="TEXT">volume/</field>
                                          </block>
                                        </value>
                                        <value name="ADD2">
                                          <block type="variables_get" id="f#S=?Pj5bWhYZBlnlrj*">
                                            <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="timeouts_wait" id="1W(QO_yH8j?rgA.5@D7d">
                                        <field name="DELAY">1</field>
                                        <field name="UNIT">sec</field>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
            <statement name="ELSE">
              <block type="variables_set" id=",[._kN9yTpY6#-;cX+H;">
                <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                <value name="VALUE">
                  <block type="math_number" id="S~IPfRBm{qcN(xwka5JA">
                    <field name="NUM">24</field>
                  </block>
                </value>
                <next>
                  <block type="http_get" id="*wtQ|k?p;|M1AK8Dx_!I">
                    <value name="URL">
                      <shadow type="text" id="xJ}6pLSg%zoJda$C_0d`">
                        <field name="TEXT">http://</field>
                      </shadow>
                      <block type="text" id="xh]W/O)u@f8R@T)p#~WP">
                        <field name="TEXT">http://192.168.178.28:5005/Kueche/volume/24</field>
                      </block>
                    </value>
                    <next>
                      <block type="http_get" id="6?9~gFe*P1R#PXOz`A~7">
                        <value name="URL">
                          <shadow type="text" id="xJ}6pLSg%zoJda$C_0d`">
                            <field name="TEXT">http://</field>
                          </shadow>
                          <block type="text" id="$nuq(}%RPmSujZ/:o0_T">
                            <field name="TEXT">http://192.168.178.28:5005/Wohnzimmer/volume/24</field>
                          </block>
                        </value>
                        <next>
                          <block type="http_get" id="!!}_Yf.k.4`((d?Q8EVg">
                            <value name="URL">
                              <shadow type="text" id="xJ}6pLSg%zoJda$C_0d`">
                                <field name="TEXT">http://</field>
                              </shadow>
                              <block type="text" id="uZq=9R7F72ufrSi-HnNW">
                                <field name="TEXT">http://192.168.178.28:5005/Kueche/join/Wohnzimmer</field>
                              </block>
                            </value>
                            <next>
                              <block type="http_get" id="FZUnV{nni0+wPXzK}Sg,">
                                <value name="URL">
                                  <shadow type="text" id="xJ}6pLSg%zoJda$C_0d`">
                                    <field name="TEXT">http://</field>
                                  </shadow>
                                  <block type="text" id="+x)tTA[F(].)X:p#wR^R">
                                    <field name="TEXT">http://192.168.178.28:5005/Wohnzimmer/clip/Miss-Marple.mp3/24</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="timeouts_wait" id="qf_9rwoDlFtqlkIPj}^J">
                                    <field name="DELAY">12</field>
                                    <field name="UNIT">sec</field>
                                    <next>
                                      <block type="controls_repeat_ext" id="s6S[DsT;.n30Wh*uy.IZ">
                                        <value name="TIMES">
                                          <shadow type="math_number" id="BzSh,yOe47]rmU)zG,2=">
                                            <field name="NUM">8</field>
                                          </shadow>
                                        </value>
                                        <statement name="DO">
                                          <block type="variables_set" id="Q2`N%ie6NFN2U+g1/=U(">
                                            <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                                            <value name="VALUE">
                                              <block type="math_arithmetic" id="8~?!=c`EQ0`.Yi67v.]B">
                                                <field name="OP">MINUS</field>
                                                <value name="A">
                                                  <shadow type="math_number" id="w$n2??9k1FK8i*=Peet_">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="variables_get" id="`9s7~mXXjubYhhONJ9ik">
                                                    <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number" id="UiVP(ivvX@}*KFd]PaM*">
                                                    <field name="NUM">3</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="http_get" id="Jr;ed4uD*kHBWD3fr|B*">
                                                <value name="URL">
                                                  <shadow type="text" id="x[n8x(-[Dz}O|#z4lT3+">
                                                    <field name="TEXT">http://</field>
                                                  </shadow>
                                                  <block type="text_join" id="YEI4fPgK47vDh4%KLYQ:">
                                                    <mutation items="3"></mutation>
                                                    <value name="ADD0">
                                                      <block type="text" id=",OpjB!,VbZHh808iGM@O">
                                                        <field name="TEXT">http://192.168.178.28:5005/Wohnzimmer/</field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD1">
                                                      <block type="text" id="bx!zlgz8mh+#mSK}[F?g">
                                                        <field name="TEXT">groupVolume/</field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD2">
                                                      <block type="variables_get" id="Bnmr8G~u}AMAf1k@w7Te">
                                                        <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="timeouts_wait" id=",EFe1GLv?rOX.saLJ;18">
                                                    <field name="DELAY">1</field>
                                                    <field name="UNIT">sec</field>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <next>
                                          <block type="http_get" id=")OC#sAK.]@jcZ2!^xyf5">
                                            <value name="URL">
                                              <shadow type="text" id="3$Q)wE346FqSN9eI@a,!">
                                                <field name="TEXT">http://</field>
                                              </shadow>
                                              <block type="text" id="oYa|6?3[IL=9I[9^5F/#">
                                                <field name="TEXT">http://192.168.178.28:5005/Kueche/leave/Wohnzimmer</field>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      

      Dieses ging mit request ohne Fehler. Auch mit dem Block http get funktioniert das Skript so wie ich es möchte, ich bekomme aber folgenden Fehler:

      script.js.EG_Tuerklingel: timeout of 2000ms exceeded
      
      1. Jetzt zwei Fragen: Ich habe darin keinen Timeout erstellt, sondern lediglich Pausen eingebaut. Wie kann ich diesen Fehler beheben.
      2. Generell: Was kann ich in den Baustein vom "http get" einbauen (Debug?)? Was bringt mir das? Was ist der Unterschied zwischen http get und http post?
      DJMarc75 1 Reply Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @jwerlsdf last edited by

        @jwerlsdf Darf man das Blockly sehen ?

        J 1 Reply Last reply Reply Quote 0
        • J
          jwerlsdf @DJMarc75 last edited by

          @djmarc75
          Bild1.png
          Bild2.png

          DJMarc75 1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @jwerlsdf last edited by

            @jwerlsdf und was erwartest Du in den ganzen GET Bausteinen als Ergebnis ? Da steht ja nix drin 😉

            J 1 Reply Last reply Reply Quote 0
            • J
              jwerlsdf @DJMarc75 last edited by jwerlsdf

              @djmarc75
              Das ist ja meine Frage, was muss da rein?
              Wie gesagt, die Funktion ist für mich bereits gegeben und das skript funktioniert so wie es sein soll (so wie vorher mit request). Aber es kommt dieser Fehler.

              DJMarc75 1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @jwerlsdf last edited by

                @jwerlsdf sagte in Umstellung request auf http get:

                Das ist ja meine Frage, was muss da rein?

                Naja, Du bist als BetaUser und quasi als Tester unterwegs, daher verstehe ich die Frage nicht.

                Hier wird Dir besser geholfen:

                https://forum.iobroker.net/topic/73439/javascript-7-9-0-neue-objekt-und-http-bausteine

                J 1 Reply Last reply Reply Quote 0
                • J
                  jwerlsdf @DJMarc75 last edited by

                  @djmarc75

                  ich will nur diesen Fehler

                  script.js.EG_Tuerklingel: timeout of 2000ms exceeded
                  

                  rausbekommen, alles andere schiebe ich erst einmal auf.

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

                    @jwerlsdf ich kann in dem Blockly kein timeout erkennen.
                    und auch nichts mit 2000 msec.

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      jwerlsdf @Homoran last edited by jwerlsdf

                      @homoran
                      ich vermute, dass es mit dem http get block zu tun haben muss. In Javascript wird dies deutlich:

                      on({ id: [].concat(['hm-rpc.1.00171BE9A4E37C.8.PRESS_SHORT']).concat(['hm-rpc.1.00171BE9A4E37C.8.PRESS_LONG']), change: 'any' }, async (obj) => {
                        if (compareTime('08:00', '19:30', 'between', null)) {
                          httpGet('http://192.168.178.28:5005/clipall/Miss-Marple.mp3/24', { timeout: 2000 }, async (err, response) => {
                            if (err) {
                              console.error(err);
                      
                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @jwerlsdf last edited by

                        @jwerlsdf sagte in Umstellung request auf http get:

                        dass es mit dem http get block zu tun haben muss. In Javascript wird dies deutlich:

                        Na super!
                        danach hatte ich scjon im XML gesucht.

                        Dann solltest du im Tester Thread fragen, wie diese Bausteine zu verwenden sind.
                        von irgendeinem (ohne debug Bausteine nicht einzugrenzen) kommt wohl nichts zurück.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        678
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        701
                        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