Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Spritpreis über Telegram abfragen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Spritpreis über Telegram abfragen

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

      Moin,
      ich dachte, ich starte mein Leben mit ioBroker mal ganz einfach und frage über Telegram den Spritpreis ab. Das sollte über Blockly ja simpel gehen... Ja... Jetzt sitze ich hier wie Hein Doof und habe überhaupt keine Ahnung. Daher hoffe ich hier auf euch.

      Für mich kann ich mir denken, dass ich zuerst bei Blockly die Message eintrudeln lasse "Diesel Elan". Daraufhin muss jetzt Blockly losgehen, den Preis auslesen, in eine Variable übersetzen und dann per Text an mich schicken. Blockly - Diesel Elan.png

      Nur weiß ich nicht, wie das geht. Könnt ihr mir hier helfen?

      Auch eine Antwort mit "Bevor du hier mit so leichten Fragen kommst, schau dir doch mal eine Einführung in Blockly unter diesem Link an." Dann wüsste ich zumindest, wie ich damit am Besten starte.

      Vielen Dank euch im Voraus.

      Johannes

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @JohannesBick last edited by paul53

        @johannesbick sagte: Einführung in Blockly unter diesem Link

        @johannesbick sagte in Spritpreis über Telegram abfragen:

        frage über Telegram den Spritpreis ab

        Über Telegram abfragen? Wohl eher über eine URL (Block "request").
        Es gibt auch einen Adapter Tankerkönig.

        J 1 Reply Last reply Reply Quote 0
        • J
          JohannesBick @paul53 last edited by JohannesBick

          @paul53 Danke für den Link. Da mache ich mich mal schlau.

          Okay, das ist wohl falsch ausgedrückt. Ich möchte über Telegram eine Nachricht an den ioBroker senden, in der ich nach dem aktuellen Dieselpreis frage. ioBroker soll mir dann den aktuellen Preis zurück melden, den er sich über Tankerkönig zieht.

          Tankerkönig selbst ist schon installiert und eingerichtet.

          Glasfaser 2 Replies Last reply Reply Quote 0
          • Glasfaser
            Glasfaser @JohannesBick last edited by Glasfaser

            @johannesbick

            98647c68-3af5-4045-aa95-6094a9e87e14-grafik.png

            Wäre so als " mini " Blockly .. über die Texteingabe ein Abfrage .

            5930fbbc-e3b5-41f7-bf30-19a842d37839-grafik.png

            <xml xmlns="https://developers.google.com/blockly/xml">
             <block type="on_ext" id="xQ%,PE-[pny7HXGRw1HA" x="138" y="13">
               <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="xHu6Q6mk;A,_Y1-$)CPx">
                   <field name="oid">telegram.3.communicate.request</field>
                 </shadow>
               </value>
               <statement name="STATEMENT">
                 <block type="controls_if" id="8KGm-/~udWMn2XR^VtFH">
                   <value name="IF0">
                     <block type="logic_compare" id=")FZ(@$Cf)!(Pm=s7O.NS">
                       <field name="OP">EQ</field>
                       <value name="A">
                         <block type="on_source" id="vb=oyoNp3XGD}3Af9Oq@">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="text" id="xS%|0gg.ykY]NJwOvB-D">
                           <field name="TEXT">[hiermeinName]Dieselpreis</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="telegram" id="BjCK!4?0MXUGhS;[6uBR">
                       <field name="INSTANCE">.3</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="K),U@o)elc]P7z`2d@:F">
                           <field name="TEXT">text</field>
                         </shadow>
                         <block type="text_join" id="/[0KKw|o584D[QCt~$=h">
                           <mutation items="4"></mutation>
                           <value name="ADD0">
                             <block type="text" id="iNk$%Z]D1sTvFBUS0%$o">
                               <field name="TEXT">Der aktuelle Dieselpreis ist :</field>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="text_newline" id="_~u!_Lk?vgC%7*p34:O#">
                               <field name="Type">\n</field>
                             </block>
                           </value>
                           <value name="ADD2">
                             <block type="get_value" id="/m|6^TB+9PryX`tOr?pf">
                               <field name="ATTR">val</field>
                               <field name="OID">0_userdata.0.2</field>
                             </block>
                           </value>
                           <value name="ADD3">
                             <block type="text" id="8aP?^;iUxGRshCXw_xZi">
                               <field name="TEXT"> Euro</field>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
            </xml>
            

            Habe den Adapter nicht , einfach den Datenpunkt dazu herraussuchen und ersetzen .

            Im Blockly den Namen in der [ ] ersetzen von dir
            den siehst du hier beim senden .:

            c0ac0222-f9dc-45e3-bd58-eea9701fd9c9-grafik.png

            1 Reply Last reply Reply Quote 0
            • Glasfaser
              Glasfaser @JohannesBick last edited by

              @johannesbick

              hier noch ein vorhandener Thread dazu , dort ist mehr dazu vorhanden ...

              https://forum.iobroker.net/topic/10974/tankerkönig-und-telegram

              J 1 Reply Last reply Reply Quote 0
              • J
                JohannesBick @Glasfaser last edited by

                @glasfaser Danke dir für deine Hilfe. Habe es jetzt endlich nachbauen (oder viel eher importieren) können.

                Jetzt vertiefe ich mich mal in den ioBroker Grundkurs 🙂

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

                Support us

                ioBroker
                Community Adapters
                Donate

                762
                Online

                32.0k
                Users

                80.5k
                Topics

                1.3m
                Posts

                3
                6
                295
                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