Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Telegramm Adapter mit Bedingung

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Telegramm Adapter mit Bedingung

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

      Guten Morgen,

      ist es möglich eine Bedingung bei einer Telegramm Nachricht mit einzubauen wo zusätzlich ein entsprechendes Icon mit in die Text Nachricht gebaut wird?

      Bildschirm­foto 2022-11-23 um 08.50.45.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="cron" id="schedule1">schedule1</variable>
        </variables>
        <block type="schedule_create" id="+}O+Xs[$BJWA[IJ!1oxe" x="-188" y="138">
          <field name="NAME">schedule1</field>
          <value name="SCHEDULE">
            <shadow type="field_cron" id="I@+tDP7VxC^DKpw.-%8S">
              <field name="CRON">0 9,16,22 * * *</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="telegram" id="%FK/]z-w_;VxC`aq~%7#">
              <field name="INSTANCE"></field>
              <field name="LOG"></field>
              <field name="SILENT">FALSE</field>
              <field name="PARSEMODE">default</field>
              <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
              <value name="MESSAGE">
                <shadow type="text" id="LB;5EouNM]K#fD}UR|[8">
                  <field name="TEXT">text</field>
                </shadow>
                <block type="text_join" id="cqE-[1y!3bR65}k@!`]K">
                  <mutation items="42"></mutation>
                  <value name="ADD0">
                    <block type="text" id="8uy6xz^E3sF@l6rWQg-s">
                      <field name="TEXT">Aktienkurse 📈</field>
                    </block>
                  </value>
                  <value name="ADD1">
                    <block type="text_newline" id="PuVmzbxV{deqB__y?8g~">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD2">
                    <block type="text_newline" id="])(sNacuz8(iR5?0dXm,">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD3">
                    <block type="get_value" id="p*npaN(~@_{L9w^%-g(K">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.1.Aktie_01_Name</field>
                    </block>
                  </value>
                  <value name="ADD4">
                    <block type="text" id="k52tiZGU)@96Z5QOvGNg">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD5">
                    <block type="get_value" id="x?,==gpei?H=Ku)iJ6B4">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.1.Aktie_01_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD6">
                    <block type="text_newline" id="#CG07;g6?(X(;/uc,iTM">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD7">
                    <block type="get_value" id="gW)Ks.eDMVT7@BNF$UFZ">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.2.Aktie_02_Name</field>
                    </block>
                  </value>
                  <value name="ADD8">
                    <block type="text" id="!dhT7GQe#Q^|rPuVmkYt">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD9">
                    <block type="get_value" id="F~f/2WCOC%m`]yZapg]8">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.2.Aktie_02_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD10">
                    <block type="text_newline" id="Ojfxa%gW+c@O|GHRElTL">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD11">
                    <block type="get_value" id="tq`CLY3B$WUx@c%^+B1F">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.3.Aktie_03_Name</field>
                    </block>
                  </value>
                  <value name="ADD12">
                    <block type="text" id="o_F_eoC+4L7:}PC8sHLI">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD13">
                    <block type="get_value" id="g^jL1uYY6W-DBg].l(}e">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.3.Aktie_03_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD14">
                    <block type="text_newline" id="TX=d66iDq$?oy%Pbc;IO">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD15">
                    <block type="get_value" id="tuxdm`q;u5dMKcz[%0db">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.4.Aktie_04_Name</field>
                    </block>
                  </value>
                  <value name="ADD16">
                    <block type="text" id="I^Z[9{sh^_n+f!c4@bRj">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD17">
                    <block type="get_value" id="CW,u8xDGeO|MrW0,2o+h">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.4.Aktie_04_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD18">
                    <block type="text_newline" id="E4G%`CrVLwKUi54?U`33">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD19">
                    <block type="get_value" id="rxtQ8)(A$%JDH^jG-wus">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.5.Aktie_05_Name</field>
                    </block>
                  </value>
                  <value name="ADD20">
                    <block type="text" id=";f18{@eqz3Gugx?b@r2P">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD21">
                    <block type="get_value" id="KJ$(Es7LYx(MjhD9g![r">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.5.Aktie_05_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD22">
                    <block type="text_newline" id="vXS+1ftbsQ)mh%uW=Zq9">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD23">
                    <block type="get_value" id="4J}of7ZS)l4}G|Gsi6!]">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.6.Aktie_06_Name</field>
                    </block>
                  </value>
                  <value name="ADD24">
                    <block type="text" id="@U72/DT93CL/xW#V04-x">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD25">
                    <block type="get_value" id="m:hY/A~Bd{Fco~_$w8p-">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.6.Aktie_06_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD26">
                    <block type="text_newline" id="/dn6-|f9NZ9q9.f[@N7/">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD27">
                    <block type="get_value" id="^yW`U6U`;r+R2}OS7%Cj">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.7.Aktie_07_Name</field>
                    </block>
                  </value>
                  <value name="ADD28">
                    <block type="text" id="eg^A97bR-rGBKHpUw#DD">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD29">
                    <block type="get_value" id="Rr,ZdNi!1fWIeCR6o.rm">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.7.Aktie_07_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD30">
                    <block type="text_newline" id="oi$1`CyVIG{[{jkDLk*[">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD31">
                    <block type="get_value" id="!18;5Oq09^kCm=zR5wn`">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.8.Aktie_08_Name</field>
                    </block>
                  </value>
                  <value name="ADD32">
                    <block type="text_newline" id="|%Xr[Zii/i-hQRtf-{RG">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD33">
                    <block type="get_value" id="NfFp=Zvj{:kK%0)^m(1/">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.8.Aktie_08_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD34">
                    <block type="text_newline" id="Ipmnz+F_:IE+*!9II.i)">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD35">
                    <block type="get_value" id="/%P1y2[)kNq/g`d!6rSE">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.9.Aktie_09_Name</field>
                    </block>
                  </value>
                  <value name="ADD36">
                    <block type="text" id="yM.M`5k|RodF4jNnmC|@">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD37">
                    <block type="get_value" id="R|Io*:9VBPsk}Ums720k">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.9.Aktie_09_Kurs</field>
                    </block>
                  </value>
                  <value name="ADD38">
                    <block type="text_newline" id="$:lN$%muX8A226e^D:~Y">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD39">
                    <block type="get_value" id="@z8Vx#aZ5t~h=#[w!cxU">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.10.Aktie_10_Name</field>
                    </block>
                  </value>
                  <value name="ADD40">
                    <block type="text" id="}KFmqMwhrehy#Whr)MED">
                      <field name="TEXT"> </field>
                    </block>
                  </value>
                  <value name="ADD41">
                    <block type="get_value" id="`76{Us0ih|]NQp-rfq?M">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Aktien.10.Aktie_10_Kurs</field>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </statement>
        </block>
      </xml>
      

      Bildschirm­foto 2022-11-23 um 08.56.55.png

      Ich bekomme über einen DP ja den Change_percent und Change Value.

      Wenn der jetzt darüber oder darunter ist soll er bei Aktie_01_Kurs eben einen Pfeil nach Oben bzw. nach unten machen.

      Ist das möglich?

      Vielen Danke

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Olli_M last edited by

        @olli_m

        sowas würde einfach gehen

        Image 014.png

        Image 012.png

        von zB dieser seite ist der html code:

        https://unicode-table.com/de/sets/symbols-for-steam/#arrows

        Olli_M 1 Reply Last reply Reply Quote 0
        • Olli_M
          Olli_M @liv-in-sky last edited by

          @liv-in-sky

          Ich brauch ja erstmal eine Bedienung wie falls oder der einen Wert vergleicht ob er größer oder kleiner ist 😉

          paul53 liv-in-sky 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @Olli_M last edited by

            @olli_m sagte: Wert vergleicht ob er größer oder kleiner ist

            Prinzip:

            Bild_2022-11-23_100348111.png

            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Olli_M last edited by

              @olli_m

              Image 017.png

              habe es mit einer function gemacht, da du ja viele werte hast

              Image 016.png

              Olli_M 3 Replies Last reply Reply Quote 0
              • Olli_M
                Olli_M @liv-in-sky last edited by

                @liv-in-sky
                @paul53

                danke dir probiere ich heut abend daheim gleich mal aus 🙂

                1 Reply Last reply Reply Quote 0
                • Olli_M
                  Olli_M @liv-in-sky last edited by

                  @liv-in-sky

                  wo finde ich denn den Baustein etwas tun mit data ?

                  1 Reply Last reply Reply Quote 0
                  • Olli_M
                    Olli_M @liv-in-sky last edited by

                    @liv-in-sky

                    wobei so ganz glaube ich geht die Rechnung ja nicht auf oder weil ich ja mit unterschiedlichen Werten bedinungen habe.

                    Also z.b.

                    Aktie1 (DP)

                    Bildschirm­foto 2022-11-23 um 18.31.49.png

                    Aktie2 (DP)

                    Bildschirm­foto 2022-11-23 um 18.32.04.png

                    Also er soll halt bei Aktie 01 den Kurs mit der Change Value vergleichen und dann hinter dem Kurs bei ausgeben eben einen Pfeil nach oben oder nach unten machen.

                    Das gleiche halt dann bei Aktie 02, 03 etc 🙂

                    Hab jetzt erstmal auch nur 2 als Beispiel rein

                    VG

                    liv-in-sky 1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @Olli_M last edited by

                      @olli_m

                      verstehe gerade dein problem nicht - du hast doch eine vorlage, wie man das mit einer funtion macht - die function müßtest du jetzt angleichen, damit das richtige ergebnis rauskommt. ohne function musst du die berechnung immer wieder schreiben - kann man machen - tut man aber eigentlich nicht

                      was hast du noch versucht ? was weißt du nicht, wie du was machen kannst? gibt es ein verständnisproblem bei der function. beschreibe die function, die du möchtest und setze sie um

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      833
                      Online

                      32.0k
                      Users

                      80.5k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      181
                      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