Hallo zusammen,
habe das Modul Telegrambot wie im Wiki dargestell definiert. Die Registrierung bei BotFather klappe reibungslos.
Ich konnte auch sofort eine Message von Client auf dem Smartphon an Fhem versenden, welche bei Fhem auch ankam.
Wenn ich jedoch aus Fhem heraus eine Message an das Smartphon versenden will, bekomme ich nachfolgende Meldung.
FAILED peer not found :@FHEMxxxBot:
Habe schon div. Foren durchgeschaut, ich finde aber keinen Lösungsansatz für das Problem.
define Telegram TelegramBot
attr Telegram cmdKeyword FHEM
attr Telegram defaultPeer @FHEMxxxBot
attr Telegram pollingTimeout 60
Im Logfile steht.
2017.08.13 16:52:33 3: TelegramBot_SendIt Telegram: Failed with :FAILED peer not found :@FHEMxxxBot::
2017.08.13 16:52:33 3: TelegramBot_Callback Telegram: resulted in NonBlockingGet: returned FAILED peer not found :@FHEMxxxBot: from SendIt
Wer hat einen Tipp für mich?
Besten Dank im Voraus
Gruß Himi
defaultPeer ohne "@". Soll das rechte Teil des Kontakts sein:
ZitatContacts nnnnnnnnnnn:Ame_Nomade: mmmmmmmm:Marie:
Hier Ame_Nomade oder Marie
Hallo amenomade,
die Attribut-Änderung defaultPeer hat keine Änderung gebracht.
Nachfolgebd hier meine Internals + Readings aus dem Device Telgram
Internals:
FAILS 0
NAME Telegram
NR 274
OLD_POLLING 82
POLLING 82
SNAME Telegram
STATE Polling
TYPE TelegramBot
UPDATER 0
WAIT 0
me 362998683:FHEMTest:@FHEMxxxBot
sentLastResult NonBlockingGet: returned FAILED peer not found :FHEMxxxBot:
sentMsgId
sentMsgOptions
sentMsgPeer
sentMsgPeerId
sentMsgResult NonBlockingGet: returned FAILED peer not found :FHEMxxxBot:
Readings
Contacts 415406914:Mein_Name: 2017-08-13 15:02:45
PollingErrCount 0 2017-08-13 15:00:39
msgChat Mein_Name 2017-08-13 15:02:45
msgChatId 415406914 2017-08-13 15:02:45
msgFileId 2017-08-13 15:02:45
msgId 11 2017-08-13 15:02:45
msgPeer Mein_Name 2017-08-13 15:02:45
msgPeerId 415406914 2017-08-13 15:02:45
msgReplyMsgId 2017-08-13 15:02:45
msgText Hall Testnachricht 2017-08-13 15:02:45
sentMsgId 2017-08-13 17:57:58
sentMsgPeerId 2017-08-13 17:57:58
sentMsgResultNonBlockingGet: returned FAILED peer not found :FHEMxxxBot: 2017-08-13 17:57:58
Verstehe ich das richtig, Du versuchst mit dem FHEM-Telegrambotmodul dem Bot: @FHEMxxxBot eine Nachricht zu senden?
Das kann nicht gehen, da der Bot sich selbst oder einem anderen Bot keine Nachricht senden kann, sondern nur "normalen" Benutzeraccounts, nachdem die zuerst (!) eine Nachricht an den Bot gesendet haben. Die möglichen Empfänger stehen normalerweise in Contacts.
Ausserdem bitte wegen codetags dieses Post lesen: https://forum.fhem.de/index.php/topic,71806.0.html
Also... du kannst jetzt z.B. eine Nachricht an "Mein_Name" mit set Telegram message @Mein_Name Testblablabla
Hallo amenomade,
das war der endscheitente Hinweis...
Jetzt funzt das ganze.
Um jemand zu helfen, sind Beispiele immer von Vorteil.
Besten Dank nochmals
Gruß Himi