Signalbot
Todo: Bisher nur Basisinformationen. Beschreibung muss noch vervollständigt werden |
Signalbot | |
---|---|
Zweck / Funktion | |
Senden und Empfangen von Nachrichten (Text und Fotos) mit dem freien Messenger Signal | |
Allgemein | |
Typ | Inoffiziell |
Details | |
Dokumentation | Thema |
Support (Forum) | Codeschnipsel |
Modulname | 50_Signalbot.pm |
Ersteller | Adimarantis |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Modul Signalbot ermöglicht den Versand von Nachrichten über den Instant-Messaging-Dienst Signal aus FHEM heraus.
Beschreibung
Beschreibung in Kurzform - Unterschiede zu SiSi:
- Signalbot erzeugt keinen eigenen Prozess sondern integriert sich voll in die laufende FHEM Instanz (ist dadurch hoffentlich stabiler und verbraucht auch weniger Speicher)
- Gruppen werden grundsätzlich mit ihren Klarnamen verwendet und nur mit einem vorangestellten "#" (statt "@#" gekennzeichnet)
- Kontakte werden soweit möglich auch mit Klarnamen (statt +49....) unterstützt. Diese können aktuell leider nur über empfangene Nachrichten entschlüsselt werden, da signal-cli die entsprechende Schnittstelle (noch) nicht zur Verfügung stellt. Signalbot lernt diese aber mit der Zeit und kann sie bei Bedarf auch so abspeichern, dass sie auch nach einem FHEM Neustart wieder verfügbar sind
- Die Möglichkeit von Telegrambot in den "send" Befehl eingebetteten Code auszuführen und damit z.B. einen SVG Plot zu erstellen und mit zu verschicken ist verfügbar. Dazu muss der Befehl in runde Klammern eingebettet werden (Beispiele folgen unten).
- Wurde mit und für die aktuelle Version 0.7.4 von signal-cli entwickelt, die auch die neuen "V2" Gruppen unterstützt, ebenso wird die neuste Version (1.2.0) vom Perl Modul Net::DBus benötigt
- Wird aktuell (Jan 2021) noch gewartet (letztes Update für SiSi auf github ist aktuell von August 2018)
Installation
Die Installation der Voraussetzungen ist derzeit (Januar 2021) identisch zur Beschreibung für das Modul SiSi, einem bereits etablierten (aber aktuell nicht weiterentwickelten) Modul zur Unterstützung des Signal Messenger Protokolls.
Installation in Kurzform:
- Installation der Voraussetzungen, wie für SiSi beschrieben
- Installation des signal-cli
- Registrierung einer Rufnummer
- Einrichtung der Kommunikation über D-Bus
- Download und Installation des Moduls 50_Signalbot.pm
Einrichtung des Moduls
Siehe Forenthema Neues Modul: Signalbot.
Links
- Thread Neues Modul: Signalbot