Signalbot

Aus FHEMWiki
Version vom 1. Februar 2021, 15:18 Uhr von Ph1959de (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Todo|Bisher nur Basisinformationen. Beschreibung muss noch vervollständigt werden}} {{Infobox Modul |ModPurpose=Senden und Empfangen von Nachrichten (Text u…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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

Info green.pngDie 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