Yowsup: Unterschied zwischen den Versionen
Bambi (Diskussion | Beiträge) (Auf Basis des Forums erstellt.) |
Justme (Diskussion | Beiträge) (→Define) |
||
Zeile 17: | Zeile 17: | ||
== Anwendung == | == Anwendung == | ||
=== Define === | === Define === | ||
* fhem device anlegen: <code> define <name> yowsup </code> | * fhem device anlegen: <code> define <name> yowsup </code> | ||
* wenn alles gut geht gibt es danach im device ein internal PID und das reading state. | * wenn alles gut geht gibt es danach im device ein internal PID und das reading state. | ||
* im whatsapp client auf dem handy sollte man sehen das fhem online ist. | * im whatsapp client auf dem handy sollte man sehen das fhem online ist. | ||
* zum senden aus fhem kann man das kommando <code>set WhatsApp send <nummer> <text></code> verwenden. | * zum senden aus fhem kann man das kommando <code>set WhatsApp send <nummer> <text></code> verwenden. | ||
=== Attribute === | === Attribute === | ||
* cmd -> komplettes Kommando um den yowsup cli client zu starten. z.B.: <code>attr WhatsApp cmd /opt/local/bin/yowsup-cli demos -c /root/config.yowsup --yowsup</code> | * cmd -> komplettes Kommando um den yowsup cli client zu starten. z.B.: <code>attr WhatsApp cmd /opt/local/bin/yowsup-cli demos -c /root/config.yowsup --yowsup</code> |
Version vom 16. Juni 2015, 22:44 Uhr
Yowsup | |
---|---|
Zweck / Funktion | |
Schnittstelle um WhatsApp-Nachrichten empfangen und senden zu können. | |
Allgemein | |
Typ | Inoffiziell |
Details | |
Dokumentation | Thema |
Support (Forum) | Sonstiges |
Modulname | 32_yowsup.pm |
Ersteller | André / justme1968 (Forum / Wiki) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Modul yowsup dient dem empfangen und senden von WhatsApp-Nachrichten.
Voraussetzungen
Die Funktionalität kann auf Linux/Unix Systemen eingeschränkt sein.
Anwendung
Define
- fhem device anlegen:
define <name> yowsup
- wenn alles gut geht gibt es danach im device ein internal PID und das reading state.
- im whatsapp client auf dem handy sollte man sehen das fhem online ist.
- zum senden aus fhem kann man das kommando
set WhatsApp send <nummer> <text>
verwenden.
Attribute
- cmd -> komplettes Kommando um den yowsup cli client zu starten. z.B.:
attr WhatsApp cmd /opt/local/bin/yowsup-cli demos -c /root/config.yowsup --yowsup
- accept_from -> Kommagetrennte Liste von Kontakten (Nummern) von denen Nachrichten akzeptiert werden. Ist das Attribut nicht gesetzt, so werden die Nachrichten von jedem akzeptiert.
- commandPrefix
nicht gesetzt -> es werden keine Befehle akzeptiert.
0 -> es werden keine Befehle akzeptiert.
1 -> erlaubt Befehle, jede Nachricht wird als fhem-Befehle interprätiert.
alles andere -> Wenn die Nachricht mit diesem Prefix startet, dann wird alles weitere als Befehle interprätiert. - allowedCommands
Eine Komma-getrennte Liste von zulässigen Befehlen für diesen Kontakt. Wenn die Liste leer ist (z.B. nur ein Komma) dann werden keine Befehle akzeptiert.
Befehle
- image -> Über diesen Befehl können Bilder gesendet werden.
Anwendungsbeispiele
Beispielnachricht
Bei dem Empfang einer Nachricht wird automatisch ein FHEM Device für diesen Kontakt angelegt. In diesem Device gibt es das Reading message für die empfangene Nachricht und ab der ersten Nachricht auch das Reading chatstate in dem zu sehen ist ob gerade getippt wird.
Nachdem ein Device für ein Kontakt angelegt ist, lässt sich auch direkt dieses Device zum senden verwenden: set <device> send <text>
. D.h. man spart sich die Angabe der Nummer.