Autor Thema: Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM  (Gelesen 198353 mal)

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2218
  • RTFM
    • commandref
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1800 am: 07 Dezember 2017, 16:16:04 »
msgDialog ist ais chat bot entstanden. Berechtigungen werden über ROOMMATE gesetzt.
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline magix99

  • Jr. Member
  • **
  • Beiträge: 53
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1801 am: 08 Dezember 2017, 10:45:19 »
moin zusammen,
mein Telegram Bot unter FHEM verursacht über den Tag hin sehr viel Traffic.
Über Wireshark habe ich gesehen das die FHEM Instanz sich jede Sekunde mit der Telegram API verbindet über die IP 149.154.167.197:443.
Ich dachte es liegt an der poll timeout Einstellung, die steht aber auf 360 bei mir.
Kann mir jemand sagen was da jede Sekunde passiert und wie ich das reduzieren kann?

Danke schonmal.

Offline viegener

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3301
    • Meine Seite im fhemwiki
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1802 am: 08 Dezember 2017, 14:35:01 »
@magix99: Gibt es Einträge im Log?

Wenn nicht setze doch mal verbose hoch und schaue, was da für Zugriffe passieren?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Offline magix99

  • Jr. Member
  • **
  • Beiträge: 53
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1803 am: 08 Dezember 2017, 16:27:40 »
Hi,

das Log mit Verbose 5 sagt leider auch nicht viel aus.
z.b.

2017.12.08 12:47:37 5: TelegramBot_Callback Telegram: called from Polling
2017.12.08 12:47:37 5: TelegramBot_Callback Telegram: data returned :{"ok":true,"result":[]}:
2017.12.08 12:47:37 5: TelegramBot_Deepencode Telegram: found an ARRAY
2017.12.08 12:47:37 5: TelegramBot_Deepencode Telegram: encoded a String from :1: to :1:
2017.12.08 12:47:37 5: TelegramBot_Deepencode Telegram: found a HASH
2017.12.08 12:47:37 5: TelegramBot_Callback Telegram: after encoding
2017.12.08 12:47:37 5: TelegramBot_Callback Telegram: polling returned result? 0
2017.12.08 12:47:37 5: UpdatePoll Telegram: number of results 0
2017.12.08 12:47:37 5: TelegramBot_UpdatePoll Telegram: called
2017.12.08 12:47:37 5: TelegramBot_UpdatePoll Telegram: - Initiate non blocking polling - With callback set
2017.12.08 12:47:37 5: TelegramBot_readToken: Read Telegram API token from file
2017.12.08 12:47:37 4: TelegramBot_UpdatePoll Telegram: initiate polling with nonblockingGet with 600s
2017.12.08 12:47:37 5: HttpUtils url=<hidden>
2017.12.08 12:47:37 5: IP: api.telegram.org -> 149.154.167.197
2017.12.08 12:47:37 5: TelegramBot_UpdatePoll Telegram: - Ende > next polling started
2017.12.08 12:47:37 4: TelegramBot_Callback Telegram: resulted in SUCCESS from Polling
2017.12.08 12:47:37 5: TelegramBot_Callback Telegram: - Ende > Control back to FHEM
2017.12.08 12:47:37 5: HttpUtils request header:
GET /botxxxxxxxxxxx:AAFibpGspDLB4yBsGvPC7k3GP5xxxxxxxxx/getUpdates?offset=0&limit=5&timeout=600 HTTP/1.0
Host: api.telegram.org
agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Accept: application/json
Accept-Charset: utf-8


Offline viegener

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3301
    • Meine Seite im fhemwiki
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1804 am: 09 Dezember 2017, 22:47:51 »
Hi,

das Log mit Verbose 5 sagt leider auch nicht viel aus.
z.b.



Eine einzelne Sekunde aus dem Log sagt wirklich nicht viel, es müssten schon ein paar mehr Sekunden sein, das hier ist ja ein völlig normaler Ablauf
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Offline magix99

  • Jr. Member
  • **
  • Beiträge: 53
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1805 am: 09 Dezember 2017, 23:36:12 »
Sorry, der Logauszug ist tatsächlich der übersichtshalber nur eine Sekunde.

Der ganze Telegram Bereich im Log wiederholt sich immer wieder ohne Änderungen.
Mal x Mal pro Minute, manchmal aber auch nur 1 Mal pro Minute.

Wie oft sollte denn normal sein, das FHEM mit der Telegram API kommuniziert?
Vielleicht schätze ich das ganze zu dramatisch ein ;)

Offline viegener

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3301
    • Meine Seite im fhemwiki
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1806 am: 10 Dezember 2017, 00:28:46 »
Sorry, der Logauszug ist tatsächlich der übersichtshalber nur eine Sekunde.

Der ganze Telegram Bereich im Log wiederholt sich immer wieder ohne Änderungen.
Mal x Mal pro Minute, manchmal aber auch nur 1 Mal pro Minute.

Wie oft sollte denn normal sein, das FHEM mit der Telegram API kommuniziert?
Vielleicht schätze ich das ganze zu dramatisch ein ;)

Es ging beim Log ja nicht um Übersichtlichkeit. Das was im Log steht ist ein normeler Ablauf am Ende eines longpolls. Deine Frage zu beantworten wie oft normal ist hängt ja offensichtlich davon ab, wieviele Nachrichten bei Deinem Bot vorbeikommen oder gesendet werden.

Ohne Informationen kann ich Dir nicht helfen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Offline magix99

  • Jr. Member
  • **
  • Beiträge: 53
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1807 am: 10 Dezember 2017, 00:36:33 »
Hi,
das mit der "übersichtshalber" war nicht böse gemeint, ich dachte mir nur das ich nicht das ganze Log posten bräuchte wenn sich der Telegram Bereich nicht verändert immer wiederholt.

Mein Bot macht eigentlich nix ausser für die Waschmaschine & Trocker mir Nachrichten auf das Handy zu schicken, also völlig unterbeschäftigt ;)
Das wenn Nachrichten verschickt werden, die Verbindung gepollt wird als ohne Kommunikation ist schon klar, nur wieviel Pools sind denn vertretbar/normal wenn nichts passiert am Bot?

Offline viegener

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3301
    • Meine Seite im fhemwiki
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1808 am: 10 Dezember 2017, 11:29:31 »
Hi,
das mit der "übersichtshalber" war nicht böse gemeint, ich dachte mir nur das ich nicht das ganze Log posten bräuchte wenn sich der Telegram Bereich nicht verändert immer wiederholt.

Mein Bot macht eigentlich nix ausser für die Waschmaschine & Trocker mir Nachrichten auf das Handy zu schicken, also völlig unterbeschäftigt ;)
Das wenn Nachrichten verschickt werden, die Verbindung gepollt wird als ohne Kommunikation ist schon klar, nur wieviel Pools sind denn vertretbar/normal wenn nichts passiert am Bot?

Ich mache nochmal einen Versuch zu helfen, auch wenn es schwierig ist:
- Ein einziger polling-Lauf zu einer Zeit ist normal
- Wenn es mehrere parallele gibt oder diese vorher abbrechen, findet sich vielleicht ein Hinweis im log, dazu kann ich mit einer Sekunde nichts anfangen
- Ein list des devices anzufügen wäre auch immer hilfreich

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

Offline magix99

  • Jr. Member
  • **
  • Beiträge: 53
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1809 am: 10 Dezember 2017, 13:01:24 »
Danke für deine Mühe.

Das Thema hat sich erst mal erledigt, ich habe das Modul Heute Nacht deinstalliert und versuche mich gerade mal an einer anderen Benachrichtigungsart.

Offline viegener

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3301
    • Meine Seite im fhemwiki
Antw:Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM
« Antwort #1810 am: 10 Dezember 2017, 14:35:16 »
Danke für deine Mühe.

Das Thema hat sich erst mal erledigt, ich habe das Modul Heute Nacht deinstalliert und versuche mich gerade mal an einer anderen Benachrichtigungsart.

Na ja so geht es auch - ;D
Ich weiss zwar nicht was das Problem war, vielleicht hätte es ja jemandem anderen geholfen das zu analysieren

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

 

decade-submarginal