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. ioBroker Allgemein
  4. [gelöst] Telegram Adapter - Nachricht an User x

NEWS

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

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

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

[gelöst] Telegram Adapter - Nachricht an User x

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 6 Kommentatoren 7.8k Aufrufe 1 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.
  • kmxakK Offline
    kmxakK Offline
    kmxak
    Most Active
    schrieb am zuletzt editiert von
    #3

    Ja gut das würde gehen. Hab auch aktuell 2. Aber ich mag keine 5 oder mehr bots laufen haben :/ würde gerne das Script erweitern das er diese Nachricht nur an Benutzer x schickt.

    Also ein Update von mir:

    Man kann bei Telegram sich mit seiner UserID nachrichten senden lassen. Das sollte mit dem Adapter möglich sein.

    Ich schaue mir mal den Adapter an ob ich da was rausbekomme.

    Hier steht was.. ich teste das mal:

    Chat ID
    
    From version 0.4.0 you can use chat ID to send messages to chat.
    
    sendTo('telegram.0', {text: 'Message to chat', chatId: 'SOME-CHAT-ID-123');
    

    So geht es :!: Prima nun geht alles mit einem Bot 8-)

    Gruß Alex

    1 Antwort Letzte Antwort
    0
    • B Offline
      B Offline
      BlueEssi
      schrieb am zuletzt editiert von
      #4

      Würdest du uns zeigen, wie das mit den Chat-IDs geht. Wie bekomme ich diese raus?

      Gesendet von iPhone mit Tapatalk

      1 Antwort Letzte Antwort
      0
      • lobomauL Offline
        lobomauL Offline
        lobomau
        schrieb am zuletzt editiert von
        #5

        Was geht jetzt genau? Du kannst an jeden beliebigen telegram user schicken?

        Welcher Absender erscheint dann? Der Bot?

        Ist die Chat-ID unter Blockly der Username?

        Ich habe zwei bots laufen am Handy, da ich den einen auf lautlos stelle und der andere zum Alarme senden ist (auch nachts).

        @BlueEssi:

        Würdest du uns zeigen, wie das mit den Chat-IDs geht. Wie bekomme ich diese raus? `
        Wüsste ich auch gerne.

        Host: NUC8i3 mit Proxmox:

        • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
        • Slave: Pi4
        1 Antwort Letzte Antwort
        0
        • kmxakK Offline
          kmxakK Offline
          kmxak
          Most Active
          schrieb am zuletzt editiert von
          #6

          Also der Absender ist weiterhin der Bot den Ihr angelegt habt. Mit den zusätzlichen Code (siehe unten) wird der Adapter/Bot angewiesen die Nachricht nur an die jeweilige Chat ID zu versenden. Anzeigetechnisch ändert sich nichts.

          Die ChatID auszulesen war sehr schwierig für mich die ganzen Anleitungen im Netz wollten nicht.

          Dann bin ich auf den Bot: http://telegram.me/userinfobot gestoßen.

          Einfach <size size="120">den Bot mit Telegram anschreiben</size> und ihr bekommt vom der Telegram App die ID zurück.

          Ich erstelle meine Scripts meist mit Blockly da ich echt noch wenig plan von Javascript habe. Da ich dann aber nicht die Codezeile einfügen konnte habe ich immer erst das Script zuende gebaut und dann die Codezeile im nachhinein angefügt.

          Zur Codezeile diese lautet:

          chatId: 'SOME-CHAT-ID-123'
          

          Diese wird in den sendTo Befehl eingebaut. Da ich kein Experte bin kann ich euch nicht genau sagen wie ihr das am besten einbaut. Ich habe es nach dem Beispiel gemacht und es ging.

          Hier mein Beispielscript was die Tür Checkt und immer wenn sie geöffnet oder geschlossen wird eine Nachricht sendet.

          on({id: 'hm-rpc.0.NEQ1824439.1.STATE', change: "ne"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            console.log(((obj.state ? obj.state.val : "") ? 'Tür zur Wohnung wurde geöffnet' : 'Tür zur Wohnung wurde geschlossen'));
            sendTo("telegram.0", "send", {
                text: ((obj.state ? obj.state.val : "") ? 'Tür zur Wohnung wurde geöffnet' : 'Tür zur Wohnung wurde geschlossen'), chatId: 'XXX'
            });
          });
          

          Gruß Alex

          1 Antwort Letzte Antwort
          0
          • lobomauL Offline
            lobomauL Offline
            lobomau
            schrieb am zuletzt editiert von
            #7

            Danke, damit kann ich es ausprobieren.

            Die ID vom Bot scheint dann die 9-stellige Zahl zu sein im telegram Adapter, oder? Das ist der Anfang des tokens.

            Host: NUC8i3 mit Proxmox:

            • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
            • Slave: Pi4
            1 Antwort Letzte Antwort
            0
            • kmxakK Offline
              kmxakK Offline
              kmxak
              Most Active
              schrieb am zuletzt editiert von
              #8

              Nein!

              Du benötigst deine ChatID!

              Also die ID von deiner App. Der Bot sendet die Nachricht ja zu dir!

              Gruß Alex

              1 Antwort Letzte Antwort
              0
              • lobomauL Offline
                lobomauL Offline
                lobomau
                schrieb am zuletzt editiert von
                #9

                @kmxak:

                Nein!

                Du benötigst deine ChatID!

                Also die ID von deiner App. Der Bot sendet die Nachricht ja zu dir! Danke, hat jetzt geklappt. Der Bot heisst also "userinfobot"… ich hatte fälschlicherweise den code > /userinfobot ` versucht gehabt.

                Host: NUC8i3 mit Proxmox:

                • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                • Slave: Pi4
                1 Antwort Letzte Antwort
                0
                • kmxakK Offline
                  kmxakK Offline
                  kmxak
                  Most Active
                  schrieb am zuletzt editiert von
                  #10

                  Super 8-)

                  Das sollte theoretisch auch mit Bildern usw. klappen habe ich aber noch nicht eingerichtet.

                  Gruß Alex

                  1 Antwort Letzte Antwort
                  0
                  • SegwayS Offline
                    SegwayS Offline
                    Segway
                    schrieb am zuletzt editiert von
                    #11

                    @kmxak:

                    Zur Codezeile diese lautet: `

                    Irgendwo habe ich wohl wieder nen Bock drin.

                    Habe das Script angepasst auf meine schaltbare Funkdose zum testen. ChatID habe ich ausgelesen nur leider kommt eine Fehlermeldung:

                    telegram.0	2018-08-21 14:30:38.416	error	Cannot send message [user - undefined]: Error: ETELEGRAM: 400 Bad Request: chat not found
                    

                    Habe ich was vergessen zu konfigurieren ?

                    Gruß Dirk
                    Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                    1 Antwort Letzte Antwort
                    0
                    • C Offline
                      C Offline
                      crahlfs
                      schrieb am zuletzt editiert von
                      #12

                      Dieses Thema hat mir geholfen. Die Chat ID findet man einfach unter dem Telegram Adapter. Dort wird die letzte User ID und auch die letzte Chat ID angezeigt. Also super Easy. Jetzt antwortet der Bot nur noch da wo er es hin senden soll!

                      Gruß

                      Christoph

                      R 1 Antwort Letzte Antwort
                      0
                      • C crahlfs

                        Dieses Thema hat mir geholfen. Die Chat ID findet man einfach unter dem Telegram Adapter. Dort wird die letzte User ID und auch die letzte Chat ID angezeigt. Also super Easy. Jetzt antwortet der Bot nur noch da wo er es hin senden soll!

                        Gruß

                        Christoph

                        R Offline
                        R Offline
                        RikDRS
                        schrieb am zuletzt editiert von
                        #13

                        Auch wenn dieses Thema schon älter ist: ich möchte mir per Script eine NAchricht zukommen lassen:

                        sendTo('telegram.0', {
                            text:   'Bitte wähle ein Button',
                            reply_markup: {
                                keyboard: [
                                    ['nichts unternehmen', '3d drucker ausschalten'],
                                ],
                                resize_keyboard:   true,
                                one_time_keyboard: true
                            }
                        });
                        {1}
                        

                        Nun habe ich versucht mittels 'chatID: 9988776655' an verschiedenen Stellen nur mir diese Nachricht zukommen zu lassen, was aber nicht funktioniert hat. Kann mir einer verraten wo die ChatID genau gesetzt werden muss in "meinem" Script?

                        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
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        830

                        Online

                        32.5k

                        Benutzer

                        81.6k

                        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