TelegramBot: Empfang von Nachrichten nicht möglich (senden schon)

Begonnen von DigiNecro, 29 Mai 2020, 13:20:21

Vorheriges Thema - Nächstes Thema

DigiNecro

Hallo zusammen,

leider ist mein FHEM-Instanz länger im Dornröschenschlaf gelegen, nun möchte ich sie aber mal wieder auf Vordermann bringen.

Jetzt habe ich ein kleines? Problem mit meinem TelegramBot, er empfängt (pulled) keine Nachrichten mehr. Senden dagegen ist kein Problem.

In meinen Firewalls finde ich keine blockierenden Einträge (api.telegram.org/149.154.167.220). Den Server api.telegram.org kann ich vom fhem-Server anpingen.

In fhem steht, der Bot ist im Status polling.

Hat jemand eine Idee?

Hier meine Definition (MeineTelegramID = Die Telegram-Nummer meines Handys)

defmod mein_T_Bot TelegramBot
attr mein_T_Bot allowUnknownContacts 0
attr mein_T_Bot cmdRestrictedPeer MeineTelegramID
attr mein_T_Bot defaultPeer MeineTelegramID
attr mein_T_Bot pollingTimeout 60
attr mein_T_Bot room Telegram

setstate mein_T_Bot Polling
setstate mein_T_Bot 2020-05-29 00:00:03 PollingErrCount 0
setstate mein_T_Bot 2020-05-28 12:40:13 PollingLastError NonBlockingGet timed out on read from <hidden> after 125s
setstate mein_T_Bot 2020-05-29 09:56:25 sentMsgId 4101
setstate mein_T_Bot 2020-05-29 09:56:25 sentMsgPeerId MeineTelegramID
setstate mein_T_Bot 2020-05-29 09:56:25 sentMsgResult SUCCESS


Mein fhem-Server:
Debian Buster  4.19.97+ (32Bit) auf RPI-1B

Vielen Danke schon mal!

Viele Grüße
DigiNecro

DigiNecro

Ok, ich glaub ich hab das Problem gefunden:

Anscheinend fehlte mir libnet-ssleay-perl (Hatte es über cpan zwar installiert, dachte ich, aber nun über apt war es wohl besser).

Dann hab ich noch gesehen, dass er meine ID als unknown interpretiert hat, daher dann die Nachrichten geplockt hat.
cmdRestrictedPeer einmal herausgenommen, eine Nachricht geschickt, die kam dann an und wurde korrekt verarbeitet, jetzt hab ich das cmdRestrictedPeer wieder auf true gesetzt und der Empfang funktioniert tadellos.

Sorry für das wohl übereilte Erstellen dieser Frage.