Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Telegram Fehler nach App Wechsel

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Telegram Fehler nach App Wechsel

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
7 Beiträge 4 Kommentatoren 804 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • chucky666C Online
    chucky666C Online
    chucky666
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich habe heute den Telegram x iOS App gelöscht und das normale Telegram installiert. weil es keine updates mehr gibt.
    Jetzt bekomme ich die Buttons nicht mehr aktiviert, es kommt immer diese Fehler Meldung :Error: ETELEGRAM: 400 Bad Request: field "keyboard" of the ReplyKeyboardMarkup should be an Array of Arrays

    alles andere funktioniert

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      Adnim
      schrieb am zuletzt editiert von
      #2

      Wie sieht denn dein Tastatur skript aus?

      //var benutzer= "telegram.0.communicate.requestChatId" ;
          var stateval = getState('telegram.0.communicate.request').val;              // Statevalue in Variable schreiben
          var benutzer = stateval.substring(1,stateval.indexOf("]"));                 // Benutzer aus Statevalue extrahieren
          var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length);
      
      
      on({id: "javascript.0.System.ioBroker.Telegramm.tastaturuebersicht", val: true }, function(obj) { 
      sendTo('telegram.0', {
          user: benutzer,
          text:   'Bitte wähle ein Button',
          reply_markup: {
              keyboard: [
                  ['Berichte/Status'],
                  ['Heizungssteuerung'],
                  ['Roborock'],
                  ['Licht'],
                  ['Rolladensteuerung'],
                  ['Gerätesteuerung'],
                  ['Garten'],
                              ],
              resize_keyboard:   true,
              one_time_keyboard: true
              
          }
      });
       
      });
      
      S 1 Antwort Letzte Antwort
      0
      • chucky666C Online
        chucky666C Online
        chucky666
        schrieb am zuletzt editiert von
        #3

        das script sieht so aus , es hat immer funktioniert mit Telegram x

        sendTo('telegram.0', {
            text:   'Bitte wähle ein Button',
            reply_markup: {
                keyboard: [
                    ['Schlafzimmer Rollo h', 'Schlafzimmer Rollo r'],
                    ['Kamin An', 'Kamin Aus'],
                    ['TV Licht An', 'TV Licht Aus'],
                    ['Sofa An', 'Sofa Aus'],
                    ['Wohnzimmer Licht An', 'Wohnzimmer Licht Aus'],            
                    ['Küchen Licht An', 'Küchen Licht Aus'],            
                    ['WZ1 Rollo h', 'WZ1 Rollo r'],
                    ['WZ2 Rollo h', 'WZ2 Rollo r'],
                    ['WZ3 Rollo h', 'WZ3 Rollo r'],
                    ['Küchen Rollo h', 'Küchen Rollo r'],
                    ['Alina L Rollo h', 'Alina L Rollo r','Alina R Rollo h', 'Alina R Rollo r'],
        
                    ['Webcam Bild','Spinnen Temp'],
        ['Innen Temp','Outdoor Temp'],
         ['Webcam An', 'Webcam Aus'],
         ['Gartencam An','Gartencam Aus'],
         ['Gartencam Bild']
          ['Alina melden'],
            ['Duftlampe'],
        
        
                    
               ],
                resize_keyboard:   true,
                one_time_keyboard: true
            }
        });
        
        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          Adnim
          schrieb am zuletzt editiert von
          #4

          in der Gartencam bild reihe 21 fehlt dir ein komma....Syntax fehler... bei mir war irgendwas ganz doofes immer falsch, kein Hochkommata etc

          chucky666C 1 Antwort Letzte Antwort
          0
          • A Adnim

            in der Gartencam bild reihe 21 fehlt dir ein komma....Syntax fehler... bei mir war irgendwas ganz doofes immer falsch, kein Hochkommata etc

            chucky666C Online
            chucky666C Online
            chucky666
            schrieb am zuletzt editiert von
            #5

            @Adnim

            DAAAAAANNNNKKKKEEEEE
            das war es , jetzt läuft es wieder super
            sehr gutes Auge

            gruss Jens

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              mwp007
              schrieb am zuletzt editiert von mwp007
              #6

              Hab das auch aber nachdem ich eien neuen Datenpunkt für Telegramm aktiviert habe.
              Wo find eich dieses Skrip was das Keyboard erstellt. wenn man /cmds in Telegramm eingibt.

              Ich nehme an es wird dynamisch zusammen gebaut und dabei kann es zu Fehlern kommen ?

              1 Antwort Letzte Antwort
              0
              • A Adnim

                Wie sieht denn dein Tastatur skript aus?

                //var benutzer= "telegram.0.communicate.requestChatId" ;
                    var stateval = getState('telegram.0.communicate.request').val;              // Statevalue in Variable schreiben
                    var benutzer = stateval.substring(1,stateval.indexOf("]"));                 // Benutzer aus Statevalue extrahieren
                    var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length);
                
                
                on({id: "javascript.0.System.ioBroker.Telegramm.tastaturuebersicht", val: true }, function(obj) { 
                sendTo('telegram.0', {
                    user: benutzer,
                    text:   'Bitte wähle ein Button',
                    reply_markup: {
                        keyboard: [
                            ['Berichte/Status'],
                            ['Heizungssteuerung'],
                            ['Roborock'],
                            ['Licht'],
                            ['Rolladensteuerung'],
                            ['Gerätesteuerung'],
                            ['Garten'],
                                        ],
                        resize_keyboard:   true,
                        one_time_keyboard: true
                        
                    }
                });
                 
                });
                
                S Offline
                S Offline
                Sushibomba
                schrieb am zuletzt editiert von Sushibomba
                #7

                @adnim sagte in Telegram Fehler nach App Wechsel:

                sendTo('telegram.0', {

                Hi könntest du mir erklären, wie du das mit dem Telegram Menu mit den verschiedenen Benutzern gemacht hast? Was muss ich da einfügen bei mir und ändern? Vielen Dank vorab.

                EDIT: Hat sich erledigt :)

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                810

                Online

                32.4k

                Benutzer

                81.5k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe