TelegramBot blockiert obwohl cmdRestrictedPeer richtig ist

Begonnen von sw85, 04 März 2017, 09:08:12

Vorheriges Thema - Nächstes Thema

sw85

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?
System 1: NUC mit Intel Celeron: Fhem mit Tablet-UI, VPN, Nextcloud und Kodi
System 2: RPI 2 mit DHT22, 433Mhz-Sender und Raspi-Cam
Peripherie: HM-Lan mit Fensterkontakten und Heizkörperthermostaten, HarmonyHub, Altes Tablet als Bildschirm

viegener

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.

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

andies

#2
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

FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

viegener

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.


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

andies

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 :-)
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann