Telegram - old API method

Aus FHEMWiki
Version vom 7. Juli 2015, 23:35 Uhr von Viegener (Diskussion | Beiträge) (Erste Version zum Telegram Modul)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
---- noch nicht Teil von FHEM ----
Zweck / Funktion
Senden und Empfangen von Nachrichten (Text und Fotos) mit dem freien Messagingdienst Telegram
Allgemein
Typ Inoffiziell
Details
Dokumentation siehe Forum
Support (Forum) Unterstützende Dienste
Modulname 70_Telegram.pm
Ersteller viegener ([1] / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


Das Telegram-Modul ermöglicht das Senden und Empfangen von Nachrichten über den Telegram-instant messaging Dienst (https://telegram.org/). Es entsteht eine Möglichkeit Benachrichtungen aus fhem zu versenden, zum Beispiel Alarmmeldungen. Ausserdem können auch Kommandos über Telegram an fhem gesendet werden um Steuerungsbefehle in fhem auszulösen.

Für den Betrieb des Telegram Moduls ist eine funktionsfähige Installation des inoffiziellen telegram command-line clients für Linux telegram-cli (https://github.com/vysheng/tg) erforderlich

Über Telegram Instant Messaging

Telegram-IDs und Versand/Empfang von Nachrichten ist kostenfrei. Clients sind für gängige Smartphonesysteme erhältlich (iOS iPhone und Tablet, Android, Windows Phone) und können auch aus dem WebBrowser verwendet werden. Es gibt auch einen Kommandozeilen-Client für Linux, der die Grundlage dieses Moduls darstellt Mehrfachanmeldungen auch parallel mit verschiedenen Geräten (z.B. tablet und smartphone) sind möglich. Gruppenchats und Chats mit End-2-End-Verschlüsselung werden ebenfalls unterstützt.

Features

Unterstützt werden

  • Versand von Textnachrichten an einen vordefinierten Kontakt (default peer)
  • Versand von Textnachrichten an einen vordefinierten Kontakt als verschlüsselter Chat (secret chat)
  • Versand von Bildern
  • Empfang von Textnachrichten von beliebigen Kontakten
  • Direkte Befehle an den telegram-client

Eine detaillierte Beschreibung des Moduls ist in der Diskussion Thread im Fhem-Forum mit der jeweils aktuellen Version des Moduls als Anhang im ersten Beitrag.


Hinweise zum Betrieb mit Fhem

Das Telegram-Modul basiert auf einem im Hintergrund laufenden telegram-cli (https://github.com/vysheng/tg)

Informationen zur Einrichtung und Betrieb von telegram-cli finden sich im Readme in obigem Repository. Weitere Infos finden sich auch im wiki des github Repositories: https://github.com/vysheng/tg/wiki

Hinweise zum Start von telegram-cli mit fhem finden sich in der Commandref / Doku zum Modul.

Info green.pngAchtung: telegram-cli wird momentan NICHT aus fhem herausgestartet, sondern muss separat gestartet werden.

Ausserdem muss telegram-cli bereits angemeldet sein und entsprechende Kontakte müssen eingerichtet werden. Generell ist auch die Verwendung einer existierenden telegram, empfohlen wird aber die Verwendung einer getrennten ID, zum Beispiel für die eigene Festnetznummer.

telegram-cli kann generell auch auf einem anderen host betrieben werden, da die Kommunikation mit telegram-cli über Netzwerkprotokolle erfolgt.



Weblinks