Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly API auslesen und Telegram nachricht schicken?

    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

    Blockly API auslesen und Telegram nachricht schicken?

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

      Hallo zusammen,

      ich habe eine API seite wo ich gerne eine glaube ich sehr einfach Abfrage machen will aber scheitere irgendwie an der Idee und meine Blockly Versuchen. Vielleicht ist der Freitag schuld ^^

      Datenbasis:
      https://www.ag-spiel.de/api/get/data.php

      Das will ich zu jeder Minute abfragen. Bei den AGS sind die WKN abgefragt und die letzte WKN soll geprüft werden.
      Abfrage Routine wäre:
      Ist der Wert von Gruendung im Zeitraum der aktuellen Uhrzeit maximal 3 Minuten herr gebe die WKN als Telegram nachricht raus. Sonst mache nichts.
      Und dann soll der wieder in der nächsten vollen Minute anfangen.

      Und das soll ewig laufen? Hoffe konnte mich gut ausdrücken das einer eine Idee hat 🙂

      M F 2 Replies Last reply Reply Quote 0
      • M
        MCU @Bluppylein last edited by MCU

        @Bluppylein Zeig mal Deine Blockly Versuche.
        Aufbau ist ein JSON:

        adf37277-b557-491b-b594-383124387a7d-image.png
        Letzte Nummer in AGS ist:
        55f2100f-3469-41cc-90c6-fa04ea21fc28-image.png

        Aufbau AGS:
        b910f5f2-7414-4bde-867f-256755fcb2e3-image.png

        Laut der Daten ist Letzte Nummer (WKN) in AGS am 25.11.2020 22:06 gegründet , die Anlage der Daten oben Daten_datum ist der 27.11.2020 15:20 (Abfragedatum und Zeit).
        Geprüft werden soll jetzt das WKN-Datum unten in der letzten AGS-Zahl bzw Zeile?

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

          @Bluppylein sagte in Blockly API auslesen und Telegram nachricht schicken?:

          Das will ich zu jeder Minute abfragen

          Das ist jede Menge Holz!

          Diese Abfrage läuft alle 10 Minuten, es werden alle WKN der letzten 24h abgefragt, kannst Du aber bei Minuten oben einstellen.
          Viel Spaß beim Zocken 🙂

          SpieleAG.PNG

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="F@qDv_2{7zO4;vGzROXM">Minuten</variable>
              <variable id="OUM(+VI2GLT)bh?.OVc5">Zeit</variable>
              <variable id="{U)-.TlTq6yJyMxaTboM">Abfrage</variable>
              <variable id="+#+kL?}a?)gIWl9qXbN`">WKNS</variable>
              <variable id="RokEJC_bQ.}n*|.?HT^$">Text</variable>
              <variable id="#P86IC[HTAPt`x@DA]XD">result</variable>
              <variable id="%gjPd{E./!VYhE%~CVQ(">i</variable>
            </variables>
            <block type="schedule" id="=$qx{5lN1ycSgT1Az@Ay" x="-188" y="-237">
              <field name="SCHEDULE">*/10 * * * *</field>
              <statement name="STATEMENT">
                <block type="variables_set" id="uAwv-6)b)1DGB[;MHdwS">
                  <field name="VAR" id="F@qDv_2{7zO4;vGzROXM">Minuten</field>
                  <value name="VALUE">
                    <block type="math_number" id="4yPQv2pruClI16:J[`xo">
                      <field name="NUM">1440</field>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id=";a-mnB}1?r)8@G%AoMEO">
                      <field name="VAR" id="OUM(+VI2GLT)bh?.OVc5">Zeit</field>
                      <value name="VALUE">
                        <block type="convert_from_date" id="mOr[@Mwc@91%;17o-!-c">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
                          <field name="OPTION">custom</field>
                          <field name="FORMAT">JJJJ-MM-TT SS:mm</field>
                          <value name="VALUE">
                            <block type="math_arithmetic" id="yoC#8/p5=nGJ]j!)(C%f" inline="false">
                              <field name="OP">MINUS</field>
                              <value name="A">
                                <shadow type="math_number" id="6MG*|Xz0]*^s_Sh0!G_@">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="time_get" id="]NCQXqWvntbm$kEEd|sx">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                  <field name="OPTION">object</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="?kOs=}XZ8o)MQM]Sxfe8">
                                  <field name="NUM">180000</field>
                                </shadow>
                                <block type="math_arithmetic" id="voXg;-WM?E8qoB0||y-b">
                                  <field name="OP">MULTIPLY</field>
                                  <value name="A">
                                    <shadow type="math_number" id="7QcU}Dhqd5_P_WfO{L1D">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="variables_get" id="oroVk(egG:rP=kX{gjbn">
                                      <field name="VAR" id="F@qDv_2{7zO4;vGzROXM">Minuten</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id=".=HIq]Xj)3w%3Xk^Y.a]">
                                      <field name="NUM">60000</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="JZ(`ptTOxuFXc;0C/k)L">
                          <field name="VAR" id="{U)-.TlTq6yJyMxaTboM">Abfrage</field>
                          <value name="VALUE">
                            <block type="text_join" id="A8Bg.zy;iH8wkmg2Lo7!" inline="true">
                              <mutation items="3"></mutation>
                              <value name="ADD0">
                                <block type="text" id="13OFU]oBTPsQ%H_rb~yn">
                                  <field name="TEXT">$.ags.$spread()[*.gruendung&gt;"</field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="variables_get" id="0D^2JTI;cbH}=nexHqF?">
                                  <field name="VAR" id="OUM(+VI2GLT)bh?.OVc5">Zeit</field>
                                </block>
                              </value>
                              <value name="ADD2">
                                <block type="text" id="x9h:bmyg%e2w?=IR-Zq^">
                                  <field name="TEXT">"].{     "wkn": *.wkn,     "g":*.gruendung }[]</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="request" id="tGSeV9|k:sPEwVLW$[zK" inline="true">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                              <field name="WITH_STATEMENT">TRUE</field>
                              <field name="LOG"></field>
                              <value name="URL">
                                <shadow type="text" id="TkC_Y!xlnzD*a{O(wN5x">
                                  <field name="TEXT">https://www.ag-spiel.de/api/get/data.php</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="variables_set" id="ZE865(7azbI(_=;hA}UP">
                                  <field name="VAR" id="+#+kL?}a?)gIWl9qXbN`">WKNS</field>
                                  <value name="VALUE">
                                    <block type="convert_jsonata" id="QttuZpNOP(DVQ/_l(P}8" inline="false">
                                      <value name="EXPRESSION">
                                        <shadow type="text" id="=pXFA]gHJ{fjkgux)0,7">
                                          <field name="TEXT">$.ags.$spread()[*.gruendung&gt;"2020-11-27 10"].{     "wkn": *.wkn,     "g":*.gruendung }</field>
                                        </shadow>
                                        <block type="variables_get" id="(0#,!0e%8I|i_S9i1jE4">
                                          <field name="VAR" id="{U)-.TlTq6yJyMxaTboM">Abfrage</field>
                                        </block>
                                      </value>
                                      <value name="TARGET">
                                        <block type="convert_json2object" id="Un*`Yrr$ORfRI9c:u=(h">
                                          <value name="VALUE">
                                            <block type="variables_get" id="T(C1h,1SHPK]NNa8|d.7">
                                              <field name="VAR" id="#P86IC[HTAPt`x@DA]XD">result</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="variables_set" id="?F-*M5CEZN_GP]hWNiwy">
                                      <field name="VAR" id="+#+kL?}a?)gIWl9qXbN`">WKNS</field>
                                      <value name="VALUE">
                                        <block type="convert_json2object" id="{=g{qE!LvB2v+J2x9G^2">
                                          <value name="VALUE">
                                            <block type="convert_object2json" id="]f#RQ?%hsaQYC,pV[Bcx">
                                              <field name="PRETTIFY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="variables_get" id="9}F3qDRc`a}b/-WS*n`Y">
                                                  <field name="VAR" id="+#+kL?}a?)gIWl9qXbN`">WKNS</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id="g{ixDB#Cw1))ZKp8%;TD">
                                          <field name="VAR" id="RokEJC_bQ.}n*|.?HT^$">Text</field>
                                          <value name="VALUE">
                                            <block type="text_join" id="oiSZz3KVR3pbC^@NvX#k" inline="true">
                                              <mutation items="2"></mutation>
                                              <value name="ADD0">
                                                <block type="text" id="XNc=XiOo[4)13#:FQbJJ">
                                                  <field name="TEXT">Neue WKN</field>
                                                </block>
                                              </value>
                                              <value name="ADD1">
                                                <block type="text_newline" id="ua5+erw7D9x@n#+=.YGi">
                                                  <field name="Type">\n</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="controls_if" id="6h;;}LK[T1EMlO9,e??M">
                                              <mutation else="1"></mutation>
                                              <value name="IF0">
                                                <block type="logic_compare" id="T^1Ey--k%yrb)=5^;Gnb">
                                                  <field name="OP">NEQ</field>
                                                  <value name="A">
                                                    <block type="lists_getIndex" id="LQ*A`~:xfS{m](P%bDQt">
                                                      <mutation statement="false" at="true"></mutation>
                                                      <field name="MODE">GET</field>
                                                      <field name="WHERE">FROM_START</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="i`4quq/Qd*}[NB_96yaZ">
                                                          <field name="VAR" id="+#+kL?}a?)gIWl9qXbN`">WKNS</field>
                                                        </block>
                                                      </value>
                                                      <value name="AT">
                                                        <block type="math_number" id="E7t|r_7)Pytl+gr2Bp)C">
                                                          <field name="NUM">1</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="logic_null" id="^e`~9*V%Ed[}et_z[syQ"></block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="controls_forEach" id="[C],`Lql.yef45`QPdf{">
                                                  <field name="VAR" id="%gjPd{E./!VYhE%~CVQ(">i</field>
                                                  <value name="LIST">
                                                    <block type="variables_get" id="?Rl2S!.89WP{n5cCgviK">
                                                      <field name="VAR" id="+#+kL?}a?)gIWl9qXbN`">WKNS</field>
                                                    </block>
                                                  </value>
                                                  <statement name="DO">
                                                    <block type="variables_set" id="Sheg]Ki};owg[+}T$p]*">
                                                      <field name="VAR" id="RokEJC_bQ.}n*|.?HT^$">Text</field>
                                                      <value name="VALUE">
                                                        <block type="text_join" id="5A$R%Wq04-xM}@:6_0hB">
                                                          <mutation items="7"></mutation>
                                                          <value name="ADD0">
                                                            <block type="variables_get" id=".~KV2jQC.%{t17}RuCHh">
                                                              <field name="VAR" id="RokEJC_bQ.}n*|.?HT^$">Text</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD1">
                                                            <block type="text" id="Dt.ZOhoePsdlV;#FU$*j">
                                                              <field name="TEXT">WKN: </field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD2">
                                                            <block type="get_attr" id="Y3m=.`f9xc),C@MYh$[v">
                                                              <value name="PATH">
                                                                <shadow type="text" id="0SK)-Y*H@w?0oau){5X_">
                                                                  <field name="TEXT">wkn</field>
                                                                </shadow>
                                                              </value>
                                                              <value name="OBJECT">
                                                                <block type="variables_get" id="~((`U/;wO1qB%n]aD{;c">
                                                                  <field name="VAR" id="%gjPd{E./!VYhE%~CVQ(">i</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="ADD3">
                                                            <block type="text" id="d~HyVN/}fA@}=.=C{R-0">
                                                              <field name="TEXT"> von </field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD4">
                                                            <block type="text_getSubstring" id="Q`?z+%}K26sIT?ev-].5" disabled="true">
                                                              <mutation at1="true" at2="true"></mutation>
                                                              <field name="WHERE1">FROM_START</field>
                                                              <field name="WHERE2">FROM_START</field>
                                                              <value name="STRING">
                                                                <block type="get_attr" id="Z)3:gER`@QSk2mENMAui">
                                                                  <value name="PATH">
                                                                    <shadow type="text" id="tu:_@Ovk97D3G(|2#;Ow">
                                                                      <field name="TEXT">g</field>
                                                                    </shadow>
                                                                  </value>
                                                                  <value name="OBJECT">
                                                                    <block type="variables_get" id="o38AyZ!Cg^=ozi}ra[3[">
                                                                      <field name="VAR" id="%gjPd{E./!VYhE%~CVQ(">i</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="AT1">
                                                                <block type="math_number" id="Tv;6fcUZ:qOJ#(bQmCRd">
                                                                  <field name="NUM">12</field>
                                                                </block>
                                                              </value>
                                                              <value name="AT2">
                                                                <block type="math_number" id="K~MDlvLRTm/zO`0A0~_7">
                                                                  <field name="NUM">19</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="ADD5">
                                                            <block type="text_getSubstring" id="heeOK2%leG2=4I7:^i?7">
                                                              <mutation at1="true" at2="true"></mutation>
                                                              <field name="WHERE1">FROM_START</field>
                                                              <field name="WHERE2">FROM_START</field>
                                                              <value name="STRING">
                                                                <block type="get_attr" id="*FxFG%Th52%^|_u}^QY@">
                                                                  <value name="PATH">
                                                                    <shadow type="text" id="P;8qfM2KH=Oaw4Z_#B|!">
                                                                      <field name="TEXT">g</field>
                                                                    </shadow>
                                                                  </value>
                                                                  <value name="OBJECT">
                                                                    <block type="variables_get" id="7_]ScN$h;?DbN$L~ofY8">
                                                                      <field name="VAR" id="%gjPd{E./!VYhE%~CVQ(">i</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="AT1">
                                                                <block type="math_number" id="n97QgI*/wohYhyt(Wt|3">
                                                                  <field name="NUM">1</field>
                                                                </block>
                                                              </value>
                                                              <value name="AT2">
                                                                <block type="math_number" id=").aXRKW4]F#u=UTR,(c~">
                                                                  <field name="NUM">19</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="ADD6">
                                                            <block type="text_newline" id="3}kqz_}P8FZ3T5^MGp]#">
                                                              <field name="Type">\n</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="telegram" id="RU(-OmgP9N(h[cSy-Wo=">
                                                      <field name="INSTANCE"></field>
                                                      <field name="LOG"></field>
                                                      <field name="SILENT">FALSE</field>
                                                      <field name="PARSEMODE">default</field>
                                                      <value name="MESSAGE">
                                                        <shadow type="text" id="v=U.M=/wSSB-H,+)x(zJ">
                                                          <field name="TEXT">text</field>
                                                        </shadow>
                                                        <block type="variables_get" id="i+lG[QVJC{,Tgckn}!4+">
                                                          <field name="VAR" id="RokEJC_bQ.}n*|.?HT^$">Text</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                              <statement name="ELSE">
                                                <block type="debug" id="7TXw9T*#`rOg1,rsm*lr">
                                                  <field name="Severity">log</field>
                                                  <value name="TEXT">
                                                    <shadow type="text" id="_W{k]Rg?hHR9H;sYMh~a">
                                                      <field name="TEXT">Keine neuen WKN</field>
                                                    </shadow>
                                                  </value>
                                                </block>
                                              </statement>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </xml>
          

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

            @fastfoot
            Danke das hilft schonmal viel als idee.
            bist du etwa selbst ags spieler. Aber 10000 dank dafür

            1 Reply Last reply Reply Quote 0
            • Bluppylein
              Bluppylein last edited by

              mhhh irgendwie klappt die Filterabfrage nicht so wie ich dachte.

              Ich will ja nur eine Nachricht erhalten wenn das gründungsdatum nur maximal 10 minuten zurück vorhanden ist. Sonst soll unten das sonst kommen. Glaube hier fehlt noch eine Abfrage oder?

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

                @Bluppylein sagte in Blockly API auslesen und Telegram nachricht schicken?:

                mhhh irgendwie klappt die Filterabfrage nicht so wie ich dachte.

                Ich will ja nur eine Nachricht erhalten wenn das gründungsdatum nur maximal 10 minuten zurück vorhanden ist. Sonst soll unten das sonst kommen. Glaube hier fehlt noch eine Abfrage oder?

                Zum Zeitpunkt, als ich das erstellt habe, gab es gerade einmal 3 Gründungen innerhalb 24Stunden!

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

                  @fastfoot jupp das problem ist das der script aber so irgendwie alle 5 minuten meldet. also auch wenn es keine neue ag gibt.

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

                    @Bluppylein sagte in Blockly API auslesen und Telegram nachricht schicken?:

                    @fastfoot jupp das problem ist das der script aber so irgendwie alle 5 minuten meldet. also auch wenn es keine neue ag gibt.

                    das wird daran liegen, dass du die minuten immer noch auf 1440 gesetzt hast. Die geben den Zeitraum an, der berücksichtigt wird

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    742
                    Online

                    31.9k
                    Users

                    80.2k
                    Topics

                    1.3m
                    Posts

                    blockly javascript
                    3
                    8
                    475
                    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