Anleitung
Whatsapp bequem mit dem Raspberry Pi bedienen
Tatsächlich ist es ja mit Whatsapp so eine Sache. Ähnlich wie der Facebook-Messenger ist der Dienst im Vergleich zu SMS ein ungeheurer Fortschritt. Trotzdem bleibt es – anders als das Facebook-Pendant – zunächst einmal ein reiner Handy-Dienst mit allen Nachteilen, die das so mit sich bringt. Vor allem denen, dass Nicht-Handy-Anwendungen den Dienst für Messaging nicht nutzen können. Für die komfortable Bedienung hat Whatsapp ja mittlerweile Whatsapp Web eingeführt, aber das dient eben dem einfacheren Schreiben, weil das am PC schlichtweg besser geht als mit der Smartphone-Tastatur. Aber davon hat beispielsweise ein Haussteuerungsserver auf FHEM-Basis oder auch die Kamera-Software Motion nichts. Aus diesem Grund gibt es aber für den Raspberry ein kleines Python-Skript namens Yowsup, von dem aus die Nutzung von Whatsapp möglich ist. Einzige Voraussetzung: eine noch nicht für den Dienst registrierte Mobilfunknummer. Die Seite sim-karte-gratis.de hilft hier gegebenenfalls weiter.
Installation
Zunächst erfolgt die obligatorische Aktualisierung des Raspberrys
sudo apt-get update sudo apt-get upgrade
Dann kann noch die Firmware upgedatet werden
sudo rpi-update
Jetzt werden die nötigen Basis-Komponenten installiert
sudo apt-get install python-dateutil sudo apt-get install python-setuptools sudo apt-get install python-dev sudo apt-get install libevent-dev sudo apt-get install ncurses-dev
Nun folgt die eigentliche Yowsup-Bibliothek
git clone git://github.com/tgalal/yowsup.git
Ist die heruntergeladen, wechselt man in den Ordner
cd yowsup
und installiert die Skript-Komponenten
sudo python setup.py install
Registrierung
Nun geht es daran, sich bei Whatsapp zu registrieren. Dazu sollte die SIM-Karte, zu der die Telefonnummer gehört, in einem Handy stecken und in der Lage sein, SMS zu empfangen.
Die Top-20 der Linux-Distributionen: So finden Sie Ihr Lieblings-Linux
Die Anmeldung funktioniert dann wie folgt:
python yowsup-cli registration -- requestcode sms --phone 49xxxxxxxxxx --cc 49 --mcc 232 --mnc 10
Wobei die x durch die Handy-Nummer ersetzt werden, und die 49 der Ländercode (in dem Fall Deutschland) ist. Landet die Antwort auf dem Handy, gibt man folgende Zeile ein:
python yowsup-cli registration --register yyy-yyy --phone 49xxxxxxxxxx --cc 49
Statt der y trägt man den per SMS erhaltenen Code ein, die Telefonnummer ist dieselbe wie oben. Danach sollte man eine Statusmeldung erhalten, die mit „Status: OK“ beginnt. Wichtig ist, das hier auch ein Passwort aufgelistet wird, dass man sich aufschreiben oder herauskopieren sollte.