Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Telegram Menu - mehrere Adapter

    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

    Telegram Menu - mehrere Adapter

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

      Hallo

      Über gewisse Dinge in der Hausautomatisierung möchte meine Frau einfach nicht informeirt werden, weshalb ich 2 Telegram Adapter am laufen habe, um das einfacher zuweisen zu können.

      sendTo('telegram.0', {
          text: 'Bitte Mülltonne wählen',
          reply_markup: {
              keyboard: [
                  ['Menu'],
                  ['Graue Tonne', 'Papiertonne', 'Gelbe Tonne']
              ],
              resize_keyboard: true,
              one_time_keyboard: false
          }
      });
      

      test.jpg

      Dieses prüfen eines Triggers funktioniert für "meinen" Telegram Adapter prima. Wie muß ich aber die Syntax ändern, damit Telegram den Response nur an den Adapter sendet der ihn auch angefragt hat ?
      Ich danke euch für einen Denkanstoß.

      N 1 Reply Last reply Reply Quote 0
      • N
        Nordischerjung @x.Oli last edited by

        @x-oli Moin, als erstest würde ich noch ein Timer stop mit einbauen. Du bekommst doch in der Telegramm Instanz im DP request was du oder auch Wer etwas eingegeben hat. Dadrauf kannst du dann triggern
        b0e726de-60c4-47c2-a23e-178dfc5534fb-grafik.png

        X 1 Reply Last reply Reply Quote 0
        • X
          x.Oli @Nordischerjung last edited by

          @nordischerjung Hallo und danke für die Rückmeldung. Die Richtung ist glaub genau was ich brauche. Auch wenn ich 2 Adapter habe gibt es ja eine "RequestedID" .. die bei einem Request einem Trigger zuweisen ?
          Ich würde im Script das Ganze gerne so aufbauen "WENN die ID DANN das, WENN die andere ID DANN das".
          Danke und LG

          N 1 Reply Last reply Reply Quote 0
          • N
            Nordischerjung @x.Oli last edited by

            @x-oli Du hast für jeden Instanz einen eigenen DP request.

            Ich frage hier zB den request von Instanz .0 ab

            63afb5e2-f17c-4fa7-85b9-4f648cf104bd-grafik.png

            X 1 Reply Last reply Reply Quote 0
            • X
              x.Oli @Nordischerjung last edited by

              @nordischerjung Irgendwie blicke ich es nicht. User IDs aus 1 Adapter zu prüfen leuchtet mir ja noch ein, aber ich habe ja 2 Adapter ?! Ich muß mich beim Objekt ja auf den DP aus einem bestimmten Adapter beziehen. Ich habe aber nur 1 User in jedem der 2 Adapter. Für mich ist also interessant zu wissen welcher Adapter angefragt hat. Mir ist jetzt nicht ganz klar wie ich 1 DP aus 2 Adaptern ansprechen / prüfen kann ?! Meine Situation ist ja folgende:
              test2.jpg
              Dazu habe ich ein Javascript (ganz oben) was, störender Weise, das Menu ja auch schon für "telegram.0" anfragt. Ich habe mir das eigentlich so gedacht, dass ich bei dem "sendTo" schon den User mitgebe ?! Ich möchte halt ungerne die Javascripte wie auch die Blockly's 2x für jeden Adapter schreiben müssen. Ich steh gerade ein wenig auf dem Schlauch 😞

              DJMarc75 1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @x.Oli last edited by

                @x-oli Für mich ist noch unklar ob Deine Frau überhaupt was mit dem Menü anstellen will oder es nur für Dich ist ?!

                X 1 Reply Last reply Reply Quote 0
                • X
                  x.Oli @DJMarc75 last edited by

                  @djmarc75
                  Hi
                  Wir Beide wollen das Menu bedienen .. wenn sie sich jetzt aber die kommenden Termine oder sonst was ausgeben lässt möchte ich darüber nicht auch informiert werden, sondern wirklich nur, wenn ich das dann auch anfrage. Ich habe jetzt schon öfter gesehen, dass in 1 Adapter mehrere User angelegt werden können. Dann wäre die Lösung @Nordischerjung prima .. da ich aber jeden Benutzer in einem eigenen Adapter habe funktioniert das so nicht.

                  DJMarc75 1 Reply Last reply Reply Quote 0
                  • DJMarc75
                    DJMarc75 @x.Oli last edited by

                    @x-oli sagte in Telegram Menu - mehrere Adapter:

                    da ich aber jeden Benutzer in einem eigenen Adapter habe funktioniert das so nicht

                    Richtig ! Funktioniert nur mit einer Instanz da ja der DP "Last received request" abgefragt wird.

                    Ich habe das auch in einer Distanz mit Usern gelöst.

                    Screenshot 2022-09-08 121819.png

                    Variable Absender wird der Name gesetzt und Nachricht die eingehende Message.
                    Kannst ja mal nachbauen und unten ein Debug mit den Variablen als Ausgabe einfügen, dann wirds deutlicher wie das funktioniert.

                    X 1 Reply Last reply Reply Quote 0
                    • X
                      x.Oli @DJMarc75 last edited by

                      @djmarc75
                      OK .. ich hab es mir schon fast gedacht, aber dann brauche ich da nicht weiter rumprobieren. Das Ganze aus 1 Adapter raus zu parsen bekomme ich denke ich hin. Den 2. Adapter kann ich ja dann auch löschen, was mir wieder RAM freilegt 🙂 Wenn ihr mir jetzt noch sagt wie ich den aktuell angelegten Benutzer im 2. Adapter in den 1. Adapter umgezogen bekomme wäre ich super glücklich 🙂
                      test2.jpg
                      Ich sehe da keine Möglichkeit einen weiteren User zu registrieren ?!

                      DJMarc75 1 Reply Last reply Reply Quote 0
                      • DJMarc75
                        DJMarc75 @x.Oli last edited by

                        @x-oli Screenshot 2022-09-08 122959.png

                        Deine Frau dann am BOT von der ersten Instanz anmelden - so müsste es gehen.

                        X 1 Reply Last reply Reply Quote 0
                        • X
                          x.Oli @DJMarc75 last edited by

                          @djmarc75
                          Alles klar .. so hab ich es auch eingestellt .. dann muß ich mal in Telegram schauen. Ich danke euch vielmals und werde mich da heute Abend mal durch wuseln

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          605
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          444
                          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