Telegram instant messaging TelegramBot - Empfangen und Senden per FHEM

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

Vorheriges Thema - Nächstes Thema

DS_Starter

#840
Hallo JoeAllb,

nur mal als Ausschlußktiterium ... versuche doch im "global"-device mit dem Attribut "dnsServer" einen öffentlichen DNS (z.B. Google 8.8.8.8 ) einzutragen.
Und falls du dieses Attr noch garnicht gesetzt hast, kanst du durchaus zunächst deinen lokalen DNS (überlicherweise deine Router-IP) dort eintragen.
Schau mal ob das etwas bringt.

VG
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

JoeALLb

Bekomme manchmal (ganz selten) folgende Fehlermeldung
016-10-07 16:27:35 TelegramBot telegram PollingLastError: NonBlockingGet: returned connect to https://api.telegram.org:443 timed out
das interessante ist aber, dass es in derm Commandozeile scheinbar problemlos funktioniert...


wget -p https://api.telegram.org:443
--2016-10-07 16:30:04--  https://api.telegram.org/
Auflösen des Hostnamen »api.telegram.org (api.telegram.org)«... 149.154.167.198, 149.154.167.197, 149.154.167.200, ...
Verbindungsaufbau zu api.telegram.org (api.telegram.org)|149.154.167.198|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 302 Moved Temporarily
Platz: https://core.telegram.org/bots[folge]
--2016-10-07 16:30:04--  https://core.telegram.org/bots
Auflösen des Hostnamen »core.telegram.org (core.telegram.org)«... 149.154.167.99, 2001:67c:4e8:fa60:3:0:811:139
Verbindungsaufbau zu core.telegram.org (core.telegram.org)|149.154.167.99|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 34009 (33K) [text/html]
In »»api.telegram.org/index.html«« speichern.

api.telegram.org/index.html            100%[=============================================================================>]  33,21K  --.-KB/s   in 0,01s

2016-10-07 16:30:05 (3,23 MB/s) - »»api.telegram.org/index.html«« gespeichert [34009/34009]

BEENDET --2016-10-07 16:30:05--
Verstrichene Zeit: 0,6s


Versteht das jemand?
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

JoeALLb

Zitat von: DS_Starter am 07 Oktober 2016, 14:55:06
nur mal als Ausschlußktiterium ... versuche doch im "global"-device mit dem Attribut "dnsServer" einen öffentlichen DNS (z.B. Google 8.8.8.8 ) einzutragen.

Danke für den Tip, diese Einstellung kannte ich noch gar nicht. Dein Post ist leider erst gekommen, während ich meinen oben verfasst habe. Der Parameter war nicht gesetzt. Habs mit beidem versucht: interner und externer DNS, ohne Änderung!
Auf der Kommandozeile kann ich beide DNS jedoch problemlos auflösen.


dig google.com @8.8.8.8

; <<>> DiG 9.9.5-9+deb8u7-Debian <<>> google.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56468
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             300     IN      A       216.58.211.14

;; Query time: 32 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Oct 07 16:38:50 CEST 2016
;; MSG SIZE  rcvd: 44
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

JoeALLb

Dazu auch noch ein Feature-Request: Die meisten fhem-Tools haben ein disabled-attribut. Es wäre schön, wenn das dieses Modul auch unterstützen könnte ;-)
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

viegener

Zitat von: JoeALLb am 07 Oktober 2016, 16:40:52
Danke für den Tip, diese Einstellung kannte ich noch gar nicht. Dein Post ist leider erst gekommen, während ich meinen oben verfasst habe. Der Parameter war nicht gesetzt. Habs mit beidem versucht: interner und externer DNS, ohne Änderung!
Auf der Kommandozeile kann ich beide DNS jedoch problemlos auflösen.


dig google.com @8.8.8.8

; <<>> DiG 9.9.5-9+deb8u7-Debian <<>> google.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56468
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             300     IN      A       216.58.211.14

;; Query time: 32 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Oct 07 16:38:50 CEST 2016
;; MSG SIZE  rcvd: 44


Das ist alles ein Irrweg aus meiner Sicht: wenn Senden geht und Empfangen nicht, hat das nichts mit DNS oder connectivity zu telegram zu tun. Das passt nicht. Da es auch kein systematisches Problem mit telegram gibt, liegt das Problem an anderer Stelle und in Deiner fhem-Instanz.

Also nochmal zurück: Du hast ein Update von fhem gemacht und danch fingen diese Probleme an, korrekt?

Ein paar Fragen:
- Telegram hat vorher störungsfrei mit denselben Einstellungen funktioniert?
- Auch eine alte Version von telegram hat das Problem nicht gelöst?
- Wie lange hast Du kein Update gemacht vorher? bzw. welche Dateien/Module wurden upgedatet?
- Kannst Du auf die FHEM-Version vor dem update zurückgehen und testen ob es dann noch geht?
- Wenn ja - dann könntest Du versuchen nur telegram in dieser Instanz upzudaten und zu schauen ob das etwas ändert?

Und zur Sicherheit: Hast Du fhem nach dem update neugestartet?

Hast Du mal versucht den Rechner komplett neu zu starten?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

RaspiCOC

Wie immer... Ging eine Weile und jetzt empfängt er nix mehr. Hier list telebot:

Internals:
   DEF       xxxx:xxxx
   FAILS      0
   NAME       telebot
   NR         1582
   OLD_POLLING 198
   POLLING    198
   SNAME      telebot
   STATE      Polling
   TYPE       TelegramBot
   Token      xxxx:xxxx
   UPDATER    0
   URL        https://api.telegram.org/botxxxx:xxxx/
   WAIT       0
   me         xxxx:FHEM_Server:@yyyy
   offset_id  700937658
   sentLastResult SUCCESS
   sentMsgId  3078
   sentMsgPeer zzzz
   sentMsgPeerId xxxx
   sentMsgResult SUCCESS
   sentMsgText Bewegungserkennung im Treppenhaus!
   Contacts:
     xxxx  xxxx:yyyy:@yyyy
   Hu_do_params:
     NAME
     addr       https://api.telegram.org:443
     boundary   TelegramBot_boundary-x0123
     buf        HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Fri, 07 Oct 2016 18:59:18 GMT

Content-Type: application/json

Content-Length: 283

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains



EDIT: Nehme das jetzt mal zurück. Nach etwa 10 Minuten kam die Nachricht an.

viegener

@RaspiCOC - Also geht es doch, wobei 10min sollte eigentlich nicht sein... / Das Listing oben ist aber nicht vollständig ...
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JoeALLb

Zitat von: viegener am 07 Oktober 2016, 20:13:30
Also nochmal zurück: Du hast ein Update von fhem gemacht und danch fingen diese Probleme an, korrekt?
Ein paar Fragen:
- Telegram hat vorher störungsfrei mit denselben Einstellungen funktioniert?
- Auch eine alte Version von telegram hat das Problem nicht gelöst?
- Wie lange hast Du kein Update gemacht vorher? bzw. welche Dateien/Module wurden upgedatet?
Ich hatte kein Update seit Frühjahr, und es hat seither und vorallem im Frühjahr sehr gut funktioniert.
Ich war jedoch über den Sommer beruflich lange weg, weshalb ich es dort selten genutzt habe.
Dennoch war es bisher immer wenn ich es brauchte sehr zuverlässig.

Zitat von: viegener am 07 Oktober 2016, 20:13:30
- Kannst Du auf die FHEM-Version vor dem update zurückgehen und testen ob es dann noch geht?
Werd ich später versuchen, bin gerade nicht am Gerät.

Zitat von: viegener am 07 Oktober 2016, 20:13:30
- Wenn ja - dann könntest Du versuchen nur telegram in dieser Instanz upzudaten und zu schauen ob das etwas ändert?

Das habe ich gemacht indem ich mir aus github die alte Version gezogen habe und fhem komplett neu gestartet habe.
Auch da hats nicht funktioniert.

Zitat von: viegener am 07 Oktober 2016, 20:13:30
Und zur Sicherheit: Hast Du fhem nach dem update neugestartet?
Hast Du mal versucht den Rechner komplett neu zu starten?

Ja, mehrmals. Zur Sicherheit auch den Server neu gestartet,
da ich auch am Server (debian) einige Updates neu eingespielt wurde.

Mehr Logs gibt es nicht? Die Verbindung zu api.telegram.org müsste doch irgendwelche fehlermeldungen ausspucken?!?
Ich hatte bisher noch keine Zeit, mir das mit Whireshark anzusehen, aber vermutlich sind die Daten eh verschlüsselt...?!

FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Carsten

Du hast aber nicht zufällig noch eine Testinstanz von FHEM laufen, die den gleichen Bot bedient?

viegener

Zitat von: JoeALLb am 10 Oktober 2016, 08:35:27
Das habe ich gemacht indem ich mir aus github die alte Version gezogen habe und fhem komplett neu gestartet habe.
Auch da hats nicht funktioniert.
Missverständnis, es geht um Ursachenforschung: Ich meinte FHEM komplett (!) auf die alte Version und dann testen
Wenn es damit geht --> telegram updaten
Wenn es dann nicht geht ist es möglicherweise telegram
Wenn es dann wieder geht ist es ein anderer Teil von FHEM



Zitat von: JoeALLb am 10 Oktober 2016, 08:35:27
Mehr Logs gibt es nicht? Die Verbindung zu api.telegram.org müsste doch irgendwelche fehlermeldungen ausspucken?!?
Ich hatte bisher noch keine Zeit, mir das mit Whireshark anzusehen, aber vermutlich sind die Daten eh verschlüsselt...?!

Doch natürlich gibt es mehr logs, attribut verbose auf 5 setzen erzeugt relativ viel log
Im commandref ist auch beschrieben, wie die pollingfehler einzeln gelogged werden können

Wireshark wird hier eher nicht helfen, mitmproxy könnte helfen, wäre aber relativ aufwändig und vermutlich mit Kanonen auf Spatzen.

Also wenn der Versuch von oben dazu führt, dass es wohl bem telegram-Modul liegen kann würde ich vorschlagen
- verbose auf 5
- relevanten Teil des logs heir posten
- list des telegram Devices hier posten
- Infos zur Umgebung - Anbindung über WLAN / Plattform / Betriebssystem / ... dazu

Achtung: Immer den Bot-URL (zumindest den APIKey ) unkenntlich machen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JoeALLb

Nein, habe ich nicht. Habe mich aber auch schon gefragt, ob mich Telegramm vielleicht wegen zu vielen Fehlern in gewisser weise "sperrt".
Dies sollte mir Telegramm jedoch mitteilen, oder?
Aus diesem Grund habe ich nach dem disabled=1 -Feature gefragt, um den Bot mal für einen Tag abzustellen---- ;-)

Was mir auffällt ist, dass ich bei normalem Betrieb diese Fehlermeldung erhalte.
PollingLastError=NonBlockingGet timed out on read from <hidden> after 125s

Wenn ich für einen Test jedoch die Firewall sperre, erhalte ich folgende Fehlermeldung:

im Reading:
me=Failed - see log file for details

im Log:
TelegramBot_DoUrlCommand telegram: FAILED http access returned error :https://api.telegram.org/bot1558#####:AAF############H1Br-a####0/getMe: Can't connect(1) to https://api.telegram.org:443: IO::Socket::INET: connect: timeout:
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

JoeALLb

Zitat von: viegener am 10 Oktober 2016, 09:42:39
Wireshark wird hier eher nicht helfen, mitmproxy könnte helfen, wäre aber relativ aufwändig und vermutlich mit Kanonen auf Spatzen.

Da haben sich unsere Posts wieder überschnitten, sorry. Einen Proxy hätte ich, wenn du mir sagst, wie ich den konfigurieren kann?
Hab dazu per suche nix gefunden, ausser, wie ich einen reverse-Proxy VOR fhem schalte, und das habe ich schon.

Das andere teste ich später, wenn ich am Gerät bin. Danke für die INformationen und die Unterstützung.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

RaspiCOC

@viegener: Sorry, habe wohl Länge des Listings unterschätzt und zu wenig kopiert... Hier nochmal:

Internals:
   DEF        333333333:[API-Key]
   FAILS      0
   NAME       telebot
   NR         1581
   POLLING    1
   SNAME      telebot
   STATE      Polling
   TYPE       TelegramBot
   Token      333333333:[API-Key]
   UPDATER    0
   URL        https://api.telegram.org/bot333333333:[API-Key]/
   WAIT       0
   me         333333333:FHEM_Server:@FHEM_Test_bot
   sentLastResult SUCCESS
   sentMsgId  4209
   sentMsgPeer Test_User
   sentMsgPeerId 222222222
   sentMsgResult SUCCESS
   sentMsgText Haustür wurde soeben geschlossen!
   Contacts:
     222222222  222222222:Test_User:@TESTTEST
   Hu_do_params:
     NAME
     addr       https://api.telegram.org:443
     boundary   TelegramBot_boundary-x0123
     buf        HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains



{"ok":true,"result":{"message_id":4209,"from":{"id":333333333,"first_name":"FHEM_Server","username":"FHEM_Test_bot"},"chat":{"id":222222222,"first_name":"yyyyy","last_name":"zzzzzzzzz","username":"YN427","type":"private"},"date":1476078510,"text":"Haust\u00fcr wurde soeben geschlossen!"}}
     code       200
     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 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     hu_filecount 215
     loglevel   4
     method     POST
     path       /bot333333333:[API-Key]/sendMessage
     protocol   https
     redirects  0
     timeout    30
     url        https://api.telegram.org/bot333333333:[API-Key]/sendMessage
     args:
       Test_User
       Haustür wurde soeben geschlossen!

       0

       1
     Hash:
     Sslargs:
   Hu_upd_params:
     FD         5
     NAME
     addr       https://api.telegram.org:443
     buf
     code       200
     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
     httpheader HTTP/1.1 200 OK

Server: nginx/1.10.1

Date: Mon, 10 Oct 2016 09:34:28 GMT

Content-Type: application/json

Content-Length: 23

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     isPolling  update
     loglevel   4
     method     GET
     offset     0
     path       /bot444444444:[API-Key]/getUpdates?offset=0&limit=5&timeout=15
     protocol   https
     redirects  0
     timeout    35
     url        https://api.telegram.org/bot444444444:[API-Key]/getUpdates?offset=0&limit=5&timeout=15
     Hash:
       DEF        444444444:[API-Key]
       FAILS      1
       NAME       ALARM_Bot
       NR         1727
       OLD_POLLING 84
       POLLING    84
       SNAME      ALARM_Bot
       STATE      Polling
       TYPE       TelegramBot
       Token      444444444:[API-Key]
       UPDATER    0
       URL        https://api.telegram.org/bot444444444:[API-Key]/
       WAIT       0
       me         444444444:ALARM_E25b:@FHEM_25b_Notifier_bot
       Contacts:
         222222222  222222222:Test_User:@TESTTEST
       Hu_do_params:
         NAME
         addr       https://api.telegram.org:443
         boundary   TelegramBot_boundary-x0123
         buf        HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains



{"ok":true,"result":{"message_id":4209,"from":{"id":333333333,"first_name":"FHEM_Server","username":"FHEM_Test_bot"},"chat":{"id":222222222,"first_name":"yyyyy","last_name":"zzzzzzzzz","username":"YN427","type":"private"},"date":1476078510,"text":"Haust\u00fcr wurde soeben geschlossen!"}}
         code       200
         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 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
         hu_blocking 0
         hu_filecount 215
         loglevel   4
         method     POST
         path       /bot333333333:[API-Key]/sendMessage
         protocol   https
         redirects  0
         timeout    30
         url        https://api.telegram.org/bot333333333:[API-Key]/sendMessage
         args:
           Test_User
           Haustür wurde soeben geschlossen!

           0

           1
         Hash:
         Sslargs:
       Hu_upd_params:
       Readings:
         2016-08-11 15:08:18   Contacts        222222222:Test_User:@TESTTEST
         2016-10-10 11:34:39   PollingErrCount 1503
         2016-10-10 11:34:39   PollingLastError NonBlockingGet timed out on read from <hidden> after 35s
         2016-09-19 17:24:29   msgChat
         2016-09-19 17:24:29   msgFileId
         2016-09-19 17:24:29   msgId           413
         2016-09-19 17:24:29   msgPeer         Test_User
         2016-09-19 17:24:29   msgPeerId       222222222
         2016-09-19 17:24:29   msgText         Alarm zurückgesetzt!
         2016-09-19 17:24:29   prevMsgChat
         2016-09-19 17:24:29   prevMsgFileId
         2016-09-19 17:24:29   prevMsgId       412
         2016-09-19 17:24:29   prevMsgPeer     Test_User
         2016-09-19 17:24:29   prevMsgPeerId   222222222
         2016-09-19 17:24:29   prevMsgText     Alarm zurückgesetzt!
         2016-09-19 17:24:29   sentMsgId       414
         2016-09-19 17:24:29   sentMsgResult   SUCCESS
     Sslargs:
   Readings:
     2016-08-09 14:03:12   Contacts        222222222:Test_User:@TESTTEST
     2016-10-09 00:00:08   PollingErrCount 0
     2016-10-07 16:28:20   PollingLastError NonBlockingGet timed out on read from <hidden> after 35s
     2016-10-07 20:58:53   msgChat
     2016-10-07 20:58:53   msgFileId
     2016-10-07 20:58:53   msgId           3077
     2016-10-07 20:58:53   msgPeer         Test_User
     2016-10-07 20:58:53   msgPeerId       222222222
     2016-10-07 20:58:53   msgText         Gbhbbbbb
     2016-10-07 20:58:53   prevMsgChat
     2016-10-07 20:58:53   prevMsgFileId
     2016-10-07 20:58:53   prevMsgId       2813
     2016-10-07 20:58:53   prevMsgPeer     Test_User
     2016-10-07 20:58:53   prevMsgPeerId   222222222
     2016-10-07 20:58:53   prevMsgText     done
     2016-10-10 07:48:30   sentMsgId       4209
     2016-10-10 07:48:30   sentMsgResult   SUCCESS
   sentQueue:
Attributes:
   cmdKeyword doit
   cmdRestrictedPeer Test_User
   defaultPeer Test_User
   icon       telegram
   pollingTimeout 15
   room       2.10_Kommunikation


Unverändert die Situation, dass ausgehende Nachrichten superschnell zugestellt werden. Eingehende Nachrichten kommen nach einer Weile Betrieb nicht mehr an. Erst nach einem RESET werden sodann neu abgesetzte Nachrichten zugestellt.

JoeALLb

ok, ein revert ist nicht so einfach, da ich configDB verwende und meine Konfiguration sich daher nicht im Backup befindet....

Anbei ein Auszug ais dem VerboseLog 5.
Meines erachtens sehe ich dort den Text, den ich per Handy an den Pot sende (einmal den sinnvollen text "ggggggvv",  einmal "tttttttttttt").
Beide Texte habe ich nur am Handy eingegeben, und sie erscheinen tatsächlich im TemegramBot-Log. Im Modul bei FHEM erscheinen sie
jedoch nicht.
Könnte das schon weiterhelfen?

2016.10.10 12:03:23 5: TelegramBot_ParseUpdate telegram: data returned :{"ok":true,"result":[{"update_id":461154800,
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :1: to :1:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found an ARRAY
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :2124: to :2124:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :tttttttttttt: to :tttttttttttt:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :######: to :######:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :147####307: to :147####307:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :private: to :private:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :147####307: to :147####307:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :######: to :######:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :147####803: to :147####803:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :461154###: to :46###4800:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_UpdatePoll telegram: called
2016.10.10 12:03:23 4: TelegramBot_UpdatePoll telegram: initiate polling with nonblockingGet with 60s
2016.10.10 12:03:23 2: TelegramBot_Callback telegram: resulted in :SUCCESS: from Polling
2016.10.10 12:03:23 5: TelegramBot_Callback telegram: called from Polling
2016.10.10 12:03:23 5: TelegramBot_ParseUpdate telegram: data returned :{"ok":true,"result":[{"update_id":461#####01,
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :1: to :1:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found an ARRAY
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :147####803: to :147####803:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :private: to :private:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :147####307: to :147####307:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :######: to :######:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :147####307: to :147####307:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :######: to :######:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :ggggggvv: to :ggggggvv:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :2125: to :2125:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: encoded a String from :461#####01: to :461#####01:
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_Deepencode telegram: found a HASH
2016.10.10 12:03:23 5: TelegramBot_UpdatePoll telegram: called
2016.10.10 12:03:23 4: TelegramBot_UpdatePoll telegram: initiate polling with nonblockingGet with 60s
2016.10.10 12:03:23 2: TelegramBot_Callback telegram: resulted in :SUCCESS: from Polling
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

viegener

Zitat von: RaspiCOC am 10 Oktober 2016, 11:44:54
@viegener: Sorry, habe wohl Länge des Listings unterschätzt und zu wenig kopiert... Hier nochmal:

Internals:
   DEF        333333333:[API-Key]
   FAILS      0
   NAME       telebot
   NR         1581
   POLLING    1
   SNAME      telebot
   STATE      Polling
   TYPE       TelegramBot
   Token      333333333:[API-Key]
   UPDATER    0
   URL        https://api.telegram.org/bot333333333:[API-Key]/
   WAIT       0
   me         333333333:FHEM_Server:@FHEM_Test_bot
   sentLastResult SUCCESS
   sentMsgId  4209
   sentMsgPeer Test_User
   sentMsgPeerId 222222222
   sentMsgResult SUCCESS
   sentMsgText Haustür wurde soeben geschlossen!
   Contacts:
     222222222  222222222:Test_User:@TESTTEST
   Hu_do_params:
     NAME
     addr       https://api.telegram.org:443
     boundary   TelegramBot_boundary-x0123
     buf        HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains



{"ok":true,"result":{"message_id":4209,"from":{"id":333333333,"first_name":"FHEM_Server","username":"FHEM_Test_bot"},"chat":{"id":222222222,"first_name":"yyyyy","last_name":"zzzzzzzzz","username":"YN427","type":"private"},"date":1476078510,"text":"Haust\u00fcr wurde soeben geschlossen!"}}
     code       200
     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 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     hu_filecount 215
     loglevel   4
     method     POST
     path       /bot333333333:[API-Key]/sendMessage
     protocol   https
     redirects  0
     timeout    30
     url        https://api.telegram.org/bot333333333:[API-Key]/sendMessage
     args:
       Test_User
       Haustür wurde soeben geschlossen!

       0

       1
     Hash:
     Sslargs:
   Hu_upd_params:
     FD         5
     NAME
     addr       https://api.telegram.org:443
     buf
     code       200
     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
     httpheader HTTP/1.1 200 OK

Server: nginx/1.10.1

Date: Mon, 10 Oct 2016 09:34:28 GMT

Content-Type: application/json

Content-Length: 23

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     isPolling  update
     loglevel   4
     method     GET
     offset     0
     path       /bot444444444:[API-Key]/getUpdates?offset=0&limit=5&timeout=15
     protocol   https
     redirects  0
     timeout    35
     url        https://api.telegram.org/bot444444444:[API-Key]/getUpdates?offset=0&limit=5&timeout=15
     Hash:
       DEF        444444444:[API-Key]
       FAILS      1
       NAME       ALARM_Bot
       NR         1727
       OLD_POLLING 84
       POLLING    84
       SNAME      ALARM_Bot
       STATE      Polling
       TYPE       TelegramBot
       Token      444444444:[API-Key]
       UPDATER    0
       URL        https://api.telegram.org/bot444444444:[API-Key]/
       WAIT       0
       me         444444444:ALARM_E25b:@FHEM_25b_Notifier_bot
       Contacts:
         222222222  222222222:Test_User:@TESTTEST
       Hu_do_params:
         NAME
         addr       https://api.telegram.org:443
         boundary   TelegramBot_boundary-x0123
         buf        HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains



{"ok":true,"result":{"message_id":4209,"from":{"id":333333333,"first_name":"FHEM_Server","username":"FHEM_Test_bot"},"chat":{"id":222222222,"first_name":"yyyyy","last_name":"zzzzzzzzz","username":"YN427","type":"private"},"date":1476078510,"text":"Haust\u00fcr wurde soeben geschlossen!"}}
         code       200
         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 200 OK

Server: nginx/1.10.0

Date: Mon, 10 Oct 2016 05:48:30 GMT

Content-Type: application/json

Content-Length: 287

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
         hu_blocking 0
         hu_filecount 215
         loglevel   4
         method     POST
         path       /bot333333333:[API-Key]/sendMessage
         protocol   https
         redirects  0
         timeout    30
         url        https://api.telegram.org/bot333333333:[API-Key]/sendMessage
         args:
           Test_User
           Haustür wurde soeben geschlossen!

           0

           1
         Hash:
         Sslargs:
       Hu_upd_params:
       Readings:
         2016-08-11 15:08:18   Contacts        222222222:Test_User:@TESTTEST
         2016-10-10 11:34:39   PollingErrCount 1503
         2016-10-10 11:34:39   PollingLastError NonBlockingGet timed out on read from <hidden> after 35s
         2016-09-19 17:24:29   msgChat
         2016-09-19 17:24:29   msgFileId
         2016-09-19 17:24:29   msgId           413
         2016-09-19 17:24:29   msgPeer         Test_User
         2016-09-19 17:24:29   msgPeerId       222222222
         2016-09-19 17:24:29   msgText         Alarm zurückgesetzt!
         2016-09-19 17:24:29   prevMsgChat
         2016-09-19 17:24:29   prevMsgFileId
         2016-09-19 17:24:29   prevMsgId       412
         2016-09-19 17:24:29   prevMsgPeer     Test_User
         2016-09-19 17:24:29   prevMsgPeerId   222222222
         2016-09-19 17:24:29   prevMsgText     Alarm zurückgesetzt!
         2016-09-19 17:24:29   sentMsgId       414
         2016-09-19 17:24:29   sentMsgResult   SUCCESS
     Sslargs:
   Readings:
     2016-08-09 14:03:12   Contacts        222222222:Test_User:@TESTTEST
     2016-10-09 00:00:08   PollingErrCount 0
     2016-10-07 16:28:20   PollingLastError NonBlockingGet timed out on read from <hidden> after 35s
     2016-10-07 20:58:53   msgChat
     2016-10-07 20:58:53   msgFileId
     2016-10-07 20:58:53   msgId           3077
     2016-10-07 20:58:53   msgPeer         Test_User
     2016-10-07 20:58:53   msgPeerId       222222222
     2016-10-07 20:58:53   msgText         Gbhbbbbb
     2016-10-07 20:58:53   prevMsgChat
     2016-10-07 20:58:53   prevMsgFileId
     2016-10-07 20:58:53   prevMsgId       2813
     2016-10-07 20:58:53   prevMsgPeer     Test_User
     2016-10-07 20:58:53   prevMsgPeerId   222222222
     2016-10-07 20:58:53   prevMsgText     done
     2016-10-10 07:48:30   sentMsgId       4209
     2016-10-10 07:48:30   sentMsgResult   SUCCESS
   sentQueue:
Attributes:
   cmdKeyword doit
   cmdRestrictedPeer Test_User
   defaultPeer Test_User
   icon       telegram
   pollingTimeout 15
   room       2.10_Kommunikation


Unverändert die Situation, dass ausgehende Nachrichten superschnell zugestellt werden. Eingehende Nachrichten kommen nach einer Weile Betrieb nicht mehr an. Erst nach einem RESET werden sodann neu abgesetzte Nachrichten zugestellt.

Kurze Frage: Benutzt Du zwei unabhängige Bots, die beide per Polling Nachrichten empfangen?

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können