Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Über Telegram Button einen String mitgeben

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Über Telegram Button einen String mitgeben

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

      Hallo zusammen,

      geht das man einen Button erstellt nd dahinter einen Text schreibt. Diesen möchte ich an Alexa weiter geben.

      LG,

      Mitch

      1 Reply Last reply Reply Quote 0
      • K
        Kueppert last edited by

        @Mitch:

        Hallo zusammen,

        geht das man einen Button erstellt nd dahinter einen Text schreibt. Diesen möchte ich an Alexa weiter geben.

        LG,

        Mitch ` Schau Mal hier:

        https://youtu.be/mRvVRK4gD_w

        So hab ich es hinbekommen 😉

        VG Thorsten

        Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • M
          Mitch last edited by

          Das Video kenne ich, aber ich habe nicht verstanden, wie ich einen Vasriablen Parameter in Telegram übergebe.

          So z.B.

          Ich drucke im Telegram Adapter den Button "TexttoAlexa" und füge gleich den Text "Dies ist ein Test!" an Alexa spricht "Dies ist ein Test".

          Wenn ich TexttoAlexa mit dem Parameter "Egal" inm Telegram Adapter eingebe, dann sagt Alexa: Egal

          1 Reply Last reply Reply Quote 0
          • C
            charakterkopf last edited by

            Hi ich versuchs mal 😉

            Muss es ein Button sein? Warum nicht einfach über ein Codezeichen (z.B. ein einzelnes Anführungszeichen " ) oder ein Wort wie T2A: ???

            //T2A
                on({id: "telegram.0.communicate.request"}, function (obj) {
                    //Variablendeklaration
                        var stext, sausgabe, scodewort, icodewortlaenge;
            
                    //Das Codewort/Zeichen hier Ändern"
                        scodewort='T2A:';
            
                    icodewortlaenge=scodewort.length;
                    stext = getState("telegram.0.communicate.request").val;
                     //Codewort vorhanden
                        if(stext.indexOf(scodewort) > 0)
                        {
                            //Benutzernamen im String entfernen. Annahme: Codewort steht immer als erstes im String
                                sausgabe=stext.substring(stext.indexOf(scodewort)+icodewortlaenge,stext.length) ;
            
                            //Textausgeben
                                setState("alexa2.0.Echo-Devices.********.Commands.speak", sausgabe);
                                setState("telegram.0.communicate.response", "Info: Alexa hat es gesagt");
                        }
            
                });
            
            

            alexa2.0.Echo-Devices.********.Commands.speak muss noch angepasst werden. Gruß Martin

            PS: Wenn du feste Texte in einem Button hinterlegen willst, geht das Natürlich auch mit dem Script. Der Button heißt dann halt "T2A: Sag mir das…"

            1 Reply Last reply Reply Quote 0
            • M
              Mitch last edited by

              Hi,

              vielen Dank @charakterkopf. Deine Lösung hat funktioniert.

              Ich setze das Ticket auf gelöst.

              Kann man irgendwie noch die Meldung unterdrücken, das Alexa den Befehl nicht versteht?

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

              Support us

              ioBroker
              Community Adapters
              Donate

              825
              Online

              32.0k
              Users

              80.5k
              Topics

              1.3m
              Posts

              3
              5
              562
              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