Hallo Zusammen,
seitdem ich meinen NUC von Ubuntu 14 auf 16 geupdatet habe kann ich von Telegram aus keine Nachrichten mehr an den Bot schicken. Er blockiert die Nachricht mit dem Hinweis unbekannter Kontakt:
TelegramBot TelegramBot: Message from unknown Contact (id:3180387xx: name:Stefan:) blocked
In der Definition ist aber die ID genau so (und auch schon mehrmals neu drüber kopiert) angelegt (natürlich ohne die xx ;)):
Attributes:
FhemBot_ReceiveCustomPeer 3180387xx
FhemBot_ReceiveRestrictedPeer 1
allowUnknownContacts 0
cmdFavorites /short
cmdKeyword Cmd
cmdRestrictedPeer 3180387xx
defaultPeer 3180387xx
favorites /[Wohnzimmer 21 Grad]=set HM_Thermostat_WZ_Clima desired-temp 21;/[Wohnzimmer 17 Grad]=set HM_Thermostat_WZ_Clima desired-temp 17;/[Bad 21 Grad]=set HM_Thermostat_Bad_Clima desired-temp 21;/[Bad 25 Grad]=set HM_Thermostat_Bad_Clima desired-temp 25;/[Bad 17 Grad]=set HM_Thermostat_Bad_Clima desired-temp 17
group Telegram
pollingTimeout 120
room Telegram
userattr FhemBot_ReceiveRestrictedPeer FhemBot_ReceiveCustomPeer
Da außer der blocked-Meldung keine weiteren Infos auftauchen hab ich keine Ahnung, wo ich anfangen soll zu suchen. Das Versenden von Nachrichten klappt auch problemlos.
Vielleicht jemand eine Idee?
Das Reading Contacts entscheidet ob ein Benutzer "bekannt" ist. Wenn Du allowUnknownContacts auf 0 hast und der Benutzer nicht in Contacts enthalten ist, wird er abgelehnt.
Kurze Nachfrage, weil ich immer dachte, dass das entscheidende Reading cmdRestrictedPeer ist. Es gibt ja kein Reading Contacts
Readings
PollingErrCount 0 2017-03-24 20:53:20
und es ist bei mir nichts voreingestellt - wie kann ich das Reading anlegen? Userattr readings?
<EDIT> Klappt bei mir nicht:
Attributes
Contacts 340XXXXXX deleteattr
FhemBot_ReceiveCustomPeer 340XXXXXX
Zitat von: andies am 24 März 2017, 21:14:58
Kurze Nachfrage, weil ich immer dachte, dass das entscheidende Reading cmdRestrictedPeer ist. Es gibt ja kein Reading Contacts
Readings
PollingErrCount 0 2017-03-24 20:53:20
und es ist bei mir nichts voreingestellt - wie kann ich das Reading anlegen? Userattr readings?
<EDIT> Klappt bei mir nicht:
Attributes
Contacts 340XXXXXX deleteattr
FhemBot_ReceiveCustomPeer 340XXXXXX
Sorry, ich verstehe die Frage nicht wirklich
Attribute:
cmdrestrictedpeer - scränkt ein wer KOMMANDOS ausführen darf
allowUnknownContacts steuert ob unbekannte Kontakte (und deren Nachrichten) abgelehnt werden
Das Reading contacts wird automatisch gepflegt (wenn nicht siehe oben) und kann nur mit replaceContacts und der festen Syntax gesetzt werden.
Kapiert, danke - mein Reading war anscheinend verlorengegangen und ich habe nicht gesehen (https://wiki.fhem.de/wiki/TelegramBot#Kontakte), dass man das nur mit ReplaceContacts wieder herstellen muss. Jetzt müsste nur noch OP oben [gelöst] eintragen :-)