Telegram instant messaging TelegramBot - Empfangen und Senden per FHEM

Begonnen von viegener, 20 Juni 2015, 18:59:41

Vorheriges Thema - Nächstes Thema

Ruggy

Habe an einen zweiten FHEM TelegramBot eingerichte. Hier funktioniert es aber nicht.
Wenn ich z.B. die Nachricht "Test" über FHEM schicke, kommt folgende Fehlermeldung:

2024.11.15 11:41:49 3: TelegramBot_Callback teleBot: resulted in Callback returned error :Not Found: from SendIt
2024.11.15 11:41:49 3: TelegramBot_Callback teleBot: Reached max retries (ret: Callback returned error :Not Found:) for msg Karsten : test

Was habe ich hier falsch eingerichtet?

swsmily

Zitat von: Ruggy am 15 November 2024, 12:09:57Habe an einen zweiten FHEM TelegramBot eingerichte. Hier funktioniert es aber nicht.
Wenn ich z.B. die Nachricht "Test" über FHEM schicke, kommt folgende Fehlermeldung:

2024.11.15 11:41:49 3: TelegramBot_Callback teleBot: resulted in Callback returned error :Not Found: from SendIt
2024.11.15 11:41:49 3: TelegramBot_Callback teleBot: Reached max retries (ret: Callback returned error :Not Found:) for msg Karsten : test

Was habe ich hier falsch eingerichtet?

Hast du an den Bot erstmalig ne Nachricht vom Handy aus geschickt? Mit Attribut allowUnknownContacts auf 1 ?

bertl

Liebe Telegram-Community,

ich habe folgenden Schönheitsfehler im Log-File.

Wenn ich von meinem Handy einen Favoriten-Befehl absetze, funktioniert dieser einwandfrei.
Wenn meine Frau den gleichen Favoriten-Befehl absetzt, funktioniert dieser zwar, aber es kommt folgende Fehlermeldung im Log-File.
2025.06.30 08:34:49 3: TelegramBot Telegram: Found from id in message - id : Iris_ID
2025.06.30 08:34:52 3: TelegramBot Telegram: Found from id in callback - id : Iris_ID
2025.06.30 08:34:52 1: di_MQTT2_Worx_M700_Party_toggle: Der paryMode von MQTT2_Worx_M700 wird AUS-geschaltet.
2025.06.30 08:34:52 3: MQTT2_DEVICE set MQTT2_Worx_M700 partyMode off
2025.06.30 08:34:53 3: TelegramBot_Callback Telegram: resulted in Callback returned error :Bad Request: message to edit not found: from SendIt
2025.06.30 08:34:53 3: TelegramBot_Callback Telegram: No retry for (ret: Callback returned error :Bad Request: message to edit not found:) for msg Robert_ID : TelegramBot FHEM - Iris_Nachname Befehl:set di_MQTT2_Worx_M700_Party_toggle on: - Ergebnis:\nOK

Mir ist aufgefallen, dass bei der Fehlermeldung auf einmal meine ID (Robert_ID) angeführt wird und nicht die meiner Frau (Iris_ID).

Manchmal kommt auch noch folgende Warnung hinzu:
PERL WARNING: Use of uninitialized value $finalcontent in concatenation (.) or string at ./FHEM/50_TelegramBot.pm line 2061.
Hier das List vom Device:
Internals:
   FAILS      0
   FUUID      5c474f95-f33f-3e1e-ee2e-d3913fb58f5d4ee6
   FVERSION   50_TelegramBot.pm:?-s27218/2023-02-13
   NAME       Telegram
   NR         133
   OLD_POLLING 53
   POLLING    53
   SNAME      Telegram
   STATE      Polling
   TYPE       TelegramBot
   UPDATER    0
   WAIT       0
   eventCount 186
   me         meID:FHEM:@FHEM_bot
   offset_id  860900081
   sentLastResult Callback returned error :Bad Request: message to edit not found:
   sentMsgId 
   sentMsgOptions
   sentMsgPeer Robert_Nachname
   sentMsgPeerId Robert_ID
   sentMsgResult Callback returned error :Bad Request: message to edit not found:
   sentMsgText TelegramBot FHEM - Iris_Nachname Befehl:set di_MQTT2_Worx_M700_Party_toggle on: - Ergebnis:\nOK
   sourceVersion $Id: 50_TelegramBot.pm 27218 2023-02-13 22:45:48Z viegener $
   AliasCmds:
   Contacts:
     Iris_ID  Iris_ID:Iris_Nachname:@Iris_Nachname
     Robert_ID  Robert_ID:Robert_Nachname:@Robert_Nachname
   HU_DO_PARAMS:
     NAME       
     addr       https://api.telegram.org:443
     auth       0
     boundary   TelegramBot_boundary-x0123
     buf       
     code       400
     compress   1
     conn       
     data       
     displayurl <hidden>
     header     agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Accept: application/json
Accept-Charset: utf-8
Content-Type: multipart/form-data; boundary=TelegramBot_boundary-x0123
     hideurl    1
     host       api.telegram.org
     httpheader HTTP/1.1 400 Bad Request
Server: nginx/1.18.0
Date: Mon, 30 Jun 2025 06:34:53 GMT
Content-Type: application/json
Content-Length: 84
Connection: close
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
     hu_blocking 0
     hu_filecount 95
     hu_port    443
     hu_portSfx
     loglevel   4
     method     POST
     path       /botTelegram:ID/editMessageText
     protocol   https
     redirects  0
     timeout    30
     url        https://api.telegram.org/botTelegram:ID/editMessageText
     args:
       Robert_ID
       TelegramBot FHEM - Iris_Nachname Befehl:set di_MQTT2_Worx_M700_Party_toggle on: - Ergebnis:\nOK
       undef
       10
       undef
       
       2
     hash:
     sslargs:
   HU_UPD_PARAMS:
     FD         25
     NAME       
     addr       https://api.telegram.org:443
     auth       0
     buf       
     code       200
     compress   1
     displayurl <hidden>
     header     agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Accept: application/json
Accept-Charset: utf-8
     hideurl    1
     host       api.telegram.org
     hu_blocking 0
     hu_filecount 5152
     hu_inProgress  TelegramBot_UpdatePoll:2434 TelegramBot_Callback:756 __ANON__:786
     hu_port    443
     hu_portSfx
     isPolling  update
     loglevel   4
     method     GET
     offset     860900081
     path       /botTelegram:ID/getUpdates?offset=860900081&limit=5&timeout=120
     protocol   https
     redirects  0
     timeout    245
     url        https://api.telegram.org/botTelegram:ID/getUpdates?offset=860900081&limit=5&timeout=120
     hash:
     sslargs:
   READINGS:
     2025-06-30 08:34:52   Contacts        Robert_ID:Robert_Nachname:@Robert_Nachname Iris_ID:Iris_Nachname:@Iris_Nachname
     2025-06-30 00:00:16   PollingErrCount 0
     2025-06-24 03:10:54   PollingLastError Callback returned error :Bad Gateway:
     2025-06-20 11:12:28   StoredCommands  FHEM set modemIP reread
FHEM set modemIP_2 reread
doit set modemIP_2 reread
doit set externeIP_2 reread
doit set di_MQTT2_Worx_M700_Telegram on

     2025-06-30 08:34:49   msgChat         Iris_Nachname
     2025-06-30 08:34:49   msgChatId       Iris_ID
     2025-06-30 08:34:49   msgDate         2025-06-30 08:34:49
     2025-06-30 08:34:49   msgFileId       
     2025-06-30 08:34:49   msgId           22139
     2025-06-30 08:34:49   msgPeer         Iris_Nachname
     2025-06-30 08:34:49   msgPeerId       Iris_ID
     2025-06-30 08:34:49   msgReplyMsgId   
     2025-06-30 08:34:49   msgText         /cmd
     2025-06-30 08:34:49   prevMsgChat     Robert_Nachname
     2025-06-30 08:34:49   prevMsgDate     2025-06-30 07:08:21
     2025-06-30 08:34:49   prevMsgFileId   
     2025-06-30 08:34:49   prevMsgId       22135
     2025-06-30 08:34:49   prevMsgPeer     Robert_Nachname
     2025-06-30 08:34:49   prevMsgPeerId   Robert_ID
     2025-06-30 08:34:49   prevMsgReplyMsgId
     2025-06-30 08:34:49   prevMsgText     /cmd
     2025-06-30 08:34:52   queryData       TBOT_FAVORITE_15
     2025-06-30 08:34:52   queryID         2437956958977765251
     2025-06-30 08:34:52   queryPeer       Iris_Nachname
     2025-06-30 08:34:52   queryPeerId     Iris_ID
     2025-06-30 08:34:52   queryReplyMsgId 22140
     2025-06-30 08:34:53   sentMsgId       
     2025-06-30 08:34:53   sentMsgPeerId   Robert_ID
     2025-06-30 08:34:53   sentMsgResult   Callback returned error :Bad Request: message to edit not found:
   inlinechats:
   sentQueue:
Attributes:
   allowUnknownContacts 0
   cmdFavorites /cmd
   cmdKeyword doit
   cmdRestrictedPeer Robert_ID Iris_ID
   defaultPeer Robert_Nachname
   favorites  /[-ModemIP]=set modemIP reread;
/[-Alarmanlage (toggle)]=set di_Alarmanlage_SS_A_toggle on;
/[-Rolladen-Nord auf]=set Rolladen_Nord up;
/[-Rolladen-Sued auf]=set Rolladen_Sued up;
/[-Rolladen-Nord stop]=set Rolladen_Nord stop;
/[-Rolladen-Sued stop]=set Rolladen_Sued stop;
/[-Rolladen-Nord zu]=set Rolladen_Nord down;
/[-Rolladen-Sued zu]=set Rolladen_Sued down;
/[-Lamellen-Sued auf-100]=set Rolladen_Sued_Lamellen open100;
/[-Lamellen-Sued auf-60]=set Rolladen_Sued_Lamellen open60;
/[-Lamellen-Sued auf-30]=set Rolladen_Sued_Lamellen open30;
/[-Lamellen-Sued zu]=set Rolladen_Sued_Lamellen close;
/[-PV-Aktuell]=set di_mdbsWRgetAkt_Telegram on;
/[-PV-Tag]=set di_mdbsWRgetTag_Telegram on;
/[-Worx-Party (toggle)]=set di_MQTT2_Worx_M700_Party_toggle on;
/[-X-Mas-Light (toggle)]=set xmaslight_FS20 toggle;
/[-Pi-Hole (toggle)]=set di_PiHole_toggle on;
/[-WLAN (toggle)]=set di_FB_WIFI_toggle on;
/[-Gaeste-WLAN (toggle)]=set di_FB_gWIFI_toggle on;
/[-Fritzbox reboot]=set di_FB_reboot on;
/[-WLAN-Profile (toggle)]=set ProfileJakob_Lock toggle;
/[-WLAN-Jakob-Lap (toggle)]=set NotebookJakob_Lock toggle;
/[-WLAN-Jakob-Mob (toggle)]=set HandyJakob_Lock toggle;
/[-Wohnz.SAT (toggle)]=set rc_strong_receiver 404050AF;
/[-Wohnz.TV (toggle)]=set rc_sony_tv A90;
/[-Fernbedienung (toggle)]=set ir_fernbedienung_checken toggle;
/[-Kamera-Bild zeigen]=trigger Tuer_Glocke on;
   favorites2Col 1
   favoritesInline 1
   icon       telegram
   parseModeSend 2_HTML
   pollingTimeout 120
   room       system
   verbose    3

Danke für eure Unterstützung
Robert

Maista

Hallo Robert,

kann Dir nicht helfen aber Du solltest die Kontakt-IDs/Namen aus deinem Post löschen!
Nachtrag: Auch weitere IDs (im Feld z.B. URL , PATH) die auf deinen BOT hinweisen solltest Du löschen.

Gruss Gerd