WhatsApp-Nachrichten + Bilder mit FHEM versenden und Antworten auswerten

Loxone im Einsatz? Dann schau dir unseren LoxKurs an und profitiere von unserem Wissen!

Endlich komme ich dazu meinen nächsten Gastbeitrag auf meintechblog zu veröffentlichen. Dieser Beitrag hat es wirklich in sich Рdenn wir lernen heute, wie man mit FHEM WhatsApp-Nachrichten verschickt und sogar empfangen kann. Das ermöglicht unglaubliche Dialoge mit seinem smarten Zuhause. Über ein Notify kann man auf die empfangenen Texte reagieren und diese auswerten. Ich nutze diese Funktion zum Beispiel, um diverse Readings auszulesen.

So k√∂nnte man schreiben „Status Wohnzimmer“ und bekommt die aktuelle Temperatur, die Luftfeuchtigkeit und den Status der Fenster zur√ľck. In FHEM¬†reagiere ich auf Bewegungen im Bild meiner IP-Kamera und bei Abwesenheit plus Bewegung erhalte ich sofort ein Foto auf mein Smartphone – √ľber WhatsApp! Gerade im Urlaub ist das nat√ľrlich sehr praktisch und ersetzt schnell sehr viele andere Drittanbieterl√∂sungen.

Au√üerdem kann man an jede beliebige WhatsApp-Nummer Nachrichten und Bilder senden. Man k√∂nnte also erkennen, wer gerade nach Hause kommt und alle anderen Familienmitglieder dar√ľber informieren, da WhatsApp praktisch auf jedem Smartphone da drau√üen eh schon installiert ist.

Wie man schon merkt, sind die Möglichen einfach unendlich groß. Ich möchte daher gar nicht länger um den heißen Brei herumreden, sondern direkt loslegen! Bevor am Ende die Enttäuschung aber groß ist und ihr auf der Hälfte der Strecke stecken bleibt, noch die Liste der Anforderungen.

  • Eine FHEM-Installation mit Internetzugriff
  • Eine Telefonnummer, welche noch nicht mit WhatsApp verwendet wurde (gerne auch eine Festnetznummer)
  • Eine Installation von Raspbian Jessie (l√§uft sicher auch auf √§lteren und anderen Distributionen als¬†Wheezy, aber ich habe es nur mit Jessie getestet)
  • Zirka eine Stunde Zeit

Als erstes bringen wir das System also auf den neuesten Stand und aktualisieren FHEM, als auch die Pakete auf dem Raspberry.

sudo apt-get update
sudo apt-get upgrade

Jetzt bringen wir FHEM noch auf einen aktuellen Stand Рwie das im Detail geht ist außerdem bereits hier beschrieben. Es reichen im Prinzip diese beide FHEM-Befehle (Backup nicht vergessen):

update
shutdown restart

Jetzt installieren wir ein paar Pakete nach, damit das Ganze auch funktionieren kann und keine Abhängigkeiten vermisst:

sudo apt-get -y install python-soappy python-dateutil python-pip python-dev build-essential libtiff5-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

Als n√§chstes werden mit pip (eine Paketverwaltung f√ľr Python) ebenfalls ein paar Abh√§ngigkeiten hinzugef√ľgt:

sudo pip install --upgrade pip
sudo pip install python-axolotl
sudo pip install pillow

Als n√§chstes m√ľssen wir pr√ľfen, ob der FHEM-Benutzer sich per Shell einloggen darf und auch ein Home-Verzeichnis hat. Dies tun wir wie folgt:

sudo su - fhem
echo $HOME
cd $HOME
logout

Sollte irgendetwas davon nicht klappen, m√ľssen wir dies anpassen:

getent passwd fhem
sudo chsh -s /bin/bash fhem

In der Regel sollte das Home-Verzeichnis vom FHEM-Benutzer /opt/fhem sein. Falls nicht, ist dies ebenfalls anzupassen:

sudo usermod -m -d /opt/fhem fhem

Aber in der Regel sollte das alles bereits passen. Jetzt geht es weiter im Text. Jetzt holen wir uns von GitHub den eigentlichen Quellcode f√ľr die WhatsApp-Verbindung. Alles andere war bisher nur Vorbereitung.

cd /opt
sudo git clone https://github.com/tgalal/yowsup.git yowsup-master
sudo mkdir yowsup-config
cd yowsup-config
sudo vi yowsup.config

In diese Datei schreiben wir dann folgenden Inhalt:

cc=49
phone=498912345678
id=0000000000
password=

Die Buchstaben cc stehen in diesem Fall f√ľr den Country-Code – also das jeweilige L√§nderk√ľrzel/die Landesvorwahl. Das kann in den meisten F√§llen (au√üer bei¬†Lesern aus √Ėsterreich (43) oder der Schweiz (41)) nat√ľrlich so bleiben – angepasst wird in diesen vier Zeilen erstmal nur „phone“. Hier beginnen wir also wieder mit 49 (ohne plus oder 00), dann gehts mit der Ortsvorwahl ohne f√ľhrende Null weiter und dann folgt direkt die eigentliche Telefonnummer. Wie schon angesprochen, kann man nat√ľrlich gerne eine Festnetznummer nutzen (habe ich auch so gemacht).

Die einzige Anforderung an die hier angegebene Nummer ist, dass ihr Zugriff darauf habt und Anrufe oder SMS entgegen nehmen k√∂nnt und dass diese noch nicht mit WhatsApp verwendet wurde. Eine Handynummer wird also in den wenigsten F√§llen klappen – au√üer, ihr habt noch eine Prepaid-Karte rumliegen. Ich w√ľrde aber eher davon abraten, da ihr ja irgendwann eventuell doch auf der Mobilfunknummer WhatsApp nutzen m√∂chtet.

Nachdem die Datei dann gespeichert und geschlossen wurde, passen wir noch ein paar Dateirechte an, damit der fhem-Benutzer auch alles mit diesen Dateien machen darf:

sudo chown -R fhem:dialout /opt/yowsup-master /opt/yowsup-config

Jetzt wechseln wir zu unserem fhem-Benutzer!

sudo su - fhem
cd /opt/yowsup-master

Sollte dies nicht klappen, bitte etwas weiter oben erneut lesen – dort wurde dem Benutzer eine eigene Shell zugewiesen und das Home-Verzeichnis konfiguriert.

Jetzt brauchen wir etwas zum Schreiben. Wir erhalten nach dem folgenden Befehl eine sechsstellige Nummer, welche wir uns unbedingt notieren m√ľssen! Diese brauchen wir, um das Passwort f√ľr diese Nummer zu erhalten und zu best√§tigen, dass wir Zugriff auf diese Telefonnummer haben!

python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -r voice

Die Nummer wird so oft wiederholt, bis wir auflegen. Also keinen Stress. Sollte es sich bei der Nummer der Wahl um eine Handynummer handeln, k√∂nnen wir als letzten Parameter statt „voice“ auch „sms“ √ľbergeben. Dadurch wird das Best√§tigen etwas einfacher und man muss nicht so genau zuh√∂ren. Au√üerdem wird die Nummer auf Englisch vorgelesen! Zahlen sollte zwar auf Englisch jeder von uns beherrschen, aber das¬†Ablesen in einer SMS ist dann wahrscheinlich doch noch etwas einfacher.

Falls euer Telefonanbieter SMS to Voice anbietet, k√∂nnt ihr auch SMS angeben – dann bekommt ihr auch eine deutschsprachige¬†Ansage. Dass das klappt, ist aber nich garantiert, da dies nicht alle Telefonanbieter unterst√ľtzen. Sicherheitshalber also die¬†Anrufvariante w√§hlen.

Nun rufen wir den folgenden Befehl auf – vorher erg√§nzen wir nat√ľrlich ganz am Ende den¬†erhaltenen Best√§tigungscode – hier „123456“:

python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -R 123456

Am Ende der Antwort steht dann etwas, was in etwas so aussieht:

status: ok
kind: free
pw: abcdef1234567890=
price: 0,89 ‚ā¨
price_expiration: 1471669741
currency: EUR
cost: 0.89
expiration: 4444444444.0
login: 1234567890123
type: new

Man beachte hier die Zeilen hinter „pw“ (was f√ľr engl. Password bzw. Passwort) steht. Dieses Passwort muss jetzt ebenfalls kopiert werden und am besten zus√§tzlich noch an anderer Stelle¬†abgespeichert werden als auf dem Raspberry. Ich bin mir nich sicher was passiert, wenn wir diese Nummer noch einmal f√ľrs WhatsApp freischalten m√∂chten und dies bereits geschehen ist – also am besten gut aufheben!

Das komplette Passwort (also alles ohne „pw: “ – Achtung: Das Leerzeichen hinter dem Doppelpunkt nicht mit kopieren!) schreiben wir nun wieder in die Konfigurationsdatei:

vi /opt/yowsup-config/yowsup.config

Die komplette Datei sieht in diesem Beispiel also nun so aus:

cc=49
phone=498912345678
id=0000000000
password=abcdef1234567890=

Die Variable id bleibt nach wie vor unber√ľhrt. Mit „exit“ verlassen wir zuvor wieder den fhem-Benutzer-Context.

Und was soll ich sagen? Der Teil ist nun auch schon abgeschlossen! Zum Testen braucht ihr nun ein anderes Ger√§t, welches bereits bei WhatsApp registriert ist – zum Beispiel euer Smartphone. Mit folgender Zeile k√∂nnt ihr einen Test abschicken. Sollte die Nachricht nicht ankommen, ist auf dem Weg irgendetwas falsch gelaufen! Nat√ľrlich m√ľsst ihr die Nummer zuvor anpassen.

cd /opt/yowsup-master
python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 4917112345678 "Das ist ein Test"

Klappt? Sehr gut! Dann ist der n√§chste Schritt die Konfiguration innerhalb von FHEM. Und wie es der Zufall m√∂chte, hat sich die Community bereits um die Integration gek√ľmmert! Der schlimmste Teil liegt also bereits hinter uns. Aus Shell-Scripts und anderen Programmen k√∂nnte man jetzt schon mit dem Versand von Nachrichten starten. Aber uns reicht das nat√ľrlich nicht!

Also beginnen wir mit der Definition des Ger√§tes. Ich habe es einfach mal „WhatsApp“ genannt – der Name ist nat√ľrlich frei w√§hlbar. Die Pfade sind theoretisch auch anpassbar, aber wenn du¬†das Tutorial hier Schritt f√ľr Schritt durchgearbeitet hast, sind diese im folgenden Code bereits korrekt:

define WhatsApp yowsup
attr WhatsApp cmd /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup
attr WhatsApp home PWD

Jetzt sollte PID gef√ľllt und state ‚Äúconnected‚ÄĚ sein. Im WhatsApp auf dem Handy sieht man dann, dass FHEM online ist. Sehr sch√∂n – das Ger√§t in FHEM ist somit auch schon eingerichtet. Nicht vergessen die Konfiguration √ľber „Save config“ zu speichern!

Wenn man sich eine Testnachricht zugestellt hat,¬†kann man jetzt im Chatverlauf einfach mal antworten. Jeder¬†antwortende Teilnehmer / jeder, der zu FHEM eine Nachricht sendet, wird automatisch als Ger√§t angelegt! Daher ist es sehr wichtig, dass man das Attribut „acceptFrom“ entsprechend setzt. Hier kann man filtern, von wem √ľberhaupt Nachrichten angenommen werden.

Sobald das neue Ger√§t durch die Antwort angelegt wurde, k√∂nnen wir dies mit dem „rename“-Befehl umbenennen. Ich nenne mein Smartphone einfach „WhatsAppMatthias“. Jetzt kommt der spannende Teil: Ein passendes Notify! Hier ein Beispiel:

WhatsAppMatthias:message.* {
    if ($EVTPART1 eq 'Licht') {
        if ($EVENT =~ 'an') {
            fhem("set WZ_Dekolicht on");
            fhem("set WZ_Fensterlicht on");
            fhem("set WZ_Fernsehlicht on");
        }
        elsif ($EVENT =~ 'aus') {
            fhem("set WZ_Dekolicht off");
            fhem("set WZ_Fensterlicht off");
            fhem("set WZ_Fernsehlicht off");
        }
    }
    elsif ($EVTPART1 eq 'Zocken') {
        fhem("set WZ_Fernsehlicht on");
        fhem("set WZ_Receiver on");
        fhem("set WZ_TV power on");
        fhem("sleep 5 quiet");
        fhem("set WZ_TV input hdmi1");
        fhem("set WZ_Receiver input GAME");
    }
    elsif ($EVTPART1 eq 'Nacht') {
        fhem("set WZ_Dekolicht off");
        fhem("set WZ_Fensterlicht off");
        fhem("set WZ_Fernsehlicht off");
        fhem("set WZ_Receiver off");
        fhem("set WZ_TV power off");
        fhem("set $NAME send Profil Nacht aktiviert");
    }
    elsif ($EVTPART1 eq 'Status') {
        my $temperature = ReadingsVal("WZ_Balkontuer", "temperature", "");
        fhem("set $NAME send Temperatur: $temperature");
    }
    else {
        fhem("set $NAME send Befehl nicht bekannt");
    }
}

Erklärung

  • Wenn ich „Licht an“ schreibe, gehen drei Lampen an – bei „Licht aus“ nat√ľrlich auch wieder aus
  • Bei der Nachricht „Zocken“ aktiviere ich quasi ein Profil – der Fernseher geht an und schaltet auf die richtigen Eing√§nge und so weiter
  • Schreibe ich „Nacht“ wird alles ausgeschaltet und
  • Bei „Status“ bekomme ich zur√ľck, wie warm es aktuell im Wohnzimmer ist. Das baue ich nat√ľrlich noch etwas aus, sodass ich alle Werte je Raum bekomme

Soviel zu einem kleinen Einblick.

Whatsapp FHEM Integration

Die Grundideen sind sicherlich klar – f√ľr mich ist die Integration jetzt schon mehr als nur eine Spielerei und extrem sinnvoll. Denkt mal was alles m√∂glich w√§re!

  • An Termine per Nachricht erinnern (auch Freunde, welche keinen Zugriff auf FHEM haben)
  • Automatisch Fotos teilen, welche gerade irgendwo gelandet sind
  • Die Garage √∂ffnen / schlie√üen
  • Pr√ľfen, ob zu Hause alles okay ist

Und vieles, vieles mehr! Ich freue mich jedenfalls jetzt schon auf eure Vorschläge und Ideen, welche ihr mit der Integration von WhatsApp in FHEM umsetzt. Und jetzt viel Spaß beim Ausprobieren!

Whatsapp FHEM Integration Webcam

Wem das alles zu kompliziert erscheint, kann mir bei der Einrichtung auch einfach √ľber die Schulter schauen. Auf meinem YouTube-Kanal habe ich ein Step-by-Step-Tutorial zum Nachmachen hochgeladen. Dort seht ihr die komplette Einrichtung und k√∂nnt danach entscheiden, ob es wirklich zu kompliziert ist. Am Ende ist es doch ganz einfach!

F√ľr mich ersetzt die L√∂sung jetzt schon in vielen F√§llen die fehlenden Apps, welche bis iOS 10 noch etwas auf sich warten lassen. Wenn wir ehrlich sind, sind die bisherigen Apps f√ľr FHEM n√§mlich alle nicht unbedingt gut.

Loxone im Einsatz? Dann schau dir unseren LoxKurs an und profitiere von unserem Wissen!

Verpasse keine Inhalte mehr! Trage dich in den Newsletter ein und folge uns auf Facebook.

Was ist ein Affiliate-Link? Wenn du auf einen Affiliate-Link klickst und √ľber diesen Link einkaufst, bekomme ich vom betreffenden Online-Shop oder Anbieter eine Provision, was mich u.A. bei den laufenden Kosten den Blogs unterst√ľtzt. F√ľr dich ver√§ndert sich der Preis nicht.

Matthias

ist ein Allround-Talent in Sachen Softwareentwicklung, Blogging, Design und Video-/Fotografie. Auf meintechblog.de schreibt er √ľber Technik, die ihn in seinem Alltag besch√§ftigt - auf seinen eigenen Blogs geht es um Softwareentwicklung, Fotografie und nat√ľrlich auch Smart Home. Mehr Infos

114 Gedanken zu „WhatsApp-Nachrichten + Bilder mit FHEM versenden und Antworten auswerten“

    1. Hi Tim,

      das Problem ist, dass diesen Messenger kaum jemand hat. Und was n√ľtzt die sicherste Verbindung, wenn man niemanden damit erreicht? Au√üerdem hat WhatsApp ja seit einiger Zeit auch die End-To-End-Encryption implementiert, sodass niemand mitlesen kann. Sensible Daten tausche ich dar√ľber eh nicht aus.

      Im Alltag nutze ich eh zu 95% iMessage – ein ganz kleiner Bruchteil geht nur √ľber WhatsApp und teilweise nutze ich es einen ganzen Monat nicht. Daher ist f√ľr mich pers√∂nlich noch ein ungenutzter Messenger auf dem Smartphone eher kontraproduktiv :)

      Aber danke f√ľr den Tipp! Bisher hatte ich √ľbrigens keinen einzigen Ausfall – hast Du da Zahlen f√ľr mich, wie hoch die Ausfallraten bei Dir waren (auch im Vergleich zu Telegram)?

      Beste Gr√ľ√üe
      Matthias

  1. Super Artikel, Matthias!
    Muss ich asapst umsetzen. ;)

    Gr√ľ√üe
    Jörg

    PS: Ohne mich bisher näher damit befasst zu haben, finde ich die WhatsApp-Anleitung hier spontan schicker (da minimalistisch) als die Telegram-Lösung.

  2. Hallo Matthias,

    super Beitrag. Ich h√§tte eine Frage an dich. Ich hatte schon vor Monaten mit yowusp experimentiert. Leider wurde damals meine Nummer, die ich f√ľr WhatsApp genutzt hatte, gesperrt. Nach dem Kontakt mit dem Support wurde mir mitgeteilt, dass nur zertifizierte Applikationen freigegeben sind und ich deswegen gesperrt wurde. Hat sich das Thema inzwischen ge√§ndert? Wie lange l√§uft deine Installation? Ich wurde damals nach einigen Nachrichten gesperrt.

    Gruß

    Christoph

    1. Hi Christoph,

      interessant Рging das bei Dir wirklich so schnell?! Wie hat sich das sperren denn bei dir geäußert?

      Ich habe es seit ungefähr einer Woche im Einsatz und sende täglich bestimmt 100 Nachrichten / Fotos von der Webcam aktuell. Bisher keine Probleme. Ich bin gespannt wie sich das in dem Fall noch entwickeln wird.

      Ist deine Sperre eventuell auch mittlerweile aufgehoben? Seit der √úbernahme durch Facebook sind die ja eventuell etwas entspannter geworden!?

      Gr√ľ√üe
      Matthias

    2. Die Erfahrung mit der Sperre durch WhatsApp kann ich nur best√§tigen. Seitdem hatte ich es nicht mehr probiert. Vielleicht l√§uft es ja jetzt stabiler…?

    3. Meine Festenetz Nummer ist auch nach ein paar Tagen gesperrt worden. Gemerkt ahbe ich das nur dadurch, dass keine Nachrichtem mehr ankamen. Loakl auf der Konsole gibts auch ne Fehlermeldung. Irgendwas mit „blocked“. Wenn man danach googlelt gibt es 1000de Fehlerbeschreibungen, etc. Wirklich Abhilfe wohl keine. Ausser: neue Nummer registrieren.
      Ein Hinweis war eine echte SIM Karte mit einem handy zu registrieren und dann die Nummer mit yowsup weiter benutzen. Habe ich aber selber noch nicht ausprobiert.

      Zum Artikel:
      Du gehst auf das Feature „Bilder schicken“ leider nicht genauer ein. Wie man das umsetzt w√§re noch eine super Erg√§nzung.
      Gruß

    4. Nachdem ich danach gesucht habe gibt es auch in dem GitHub-Projekt etliche solche Berichte. Ich denke man kann dem vorbeugen, indem man ein einigerma√üen „nat√ľrliches“ Verhalten an den Tag legt und nicht st√§ndig genau die gleichen Nachrichten sendet um empf√§ngt (was ich aber aktuell schon mache).

      Also mal gucken was passiert – ich habe auch gelesen, dass „blocked“ eventuell auch bedeuten kann, dass man nur f√ľr 24h gesperrt ist. Also nicht unbedingt direkt f√ľr immer.

  3. Versteh mich nicht falsch, ich finde den Beitrag super. Auch sehr gut beschrieben.

    Vielleicht ist es auch zu lange her das ich WhatsApp das letzte mal getestet habe.
    Ich werde es am besten nochmal einrichten.

    Hatte es mal eingerichtet da gab’s das yowsup Modul noch nicht.

    1. Alles gut – ich w√ľnsche mir nur immer Zahlen und Gr√ľnde warum Du von WhatsApp abr√§tst. Generell ist es eben extrem weit verbreitet. Ich pers√∂nlich mag es auch nicht besonders gern zur Kommunikation mit Freunden. Aber f√ľr FHEM ist es perfekt.

      Ich bin gespannt wie Deine Erfahrungen mit yowsup sind :) W√ľrde mich freuen, wenn Du berichtest!

    2. Hi Matthias,

      danke f√ľr die R√ľckmeldung.
      Ich konnte auf einmal keine Nachrichten mehr verschicken. Auf dem Test auf dem Smartphone das gleiche Problem. Ich werde es nochmal testen und berichten. Ich nutze WhatsApp jeden Tag, da es einfach fast jeder hat. Daher werde ich es einsetzen.

  4. Meine Erfahrung ist auch das yowsup sehr instabil l√§uft da WhatsApp wohl √∂fter √Ąnderungen am Protokoll vornimmt. Daher auch meine Empfehlung zu Telegram welches eine dokumentierte API bereitstellt.
    Da man i.d.r nur an die Familie sendet kann man die Verbreitung ja sicher stellen.

    1. Die Erfahrung mit dem instabil meinte ich auch. Ich weiss nur nicht ob es immernoch so ist…einfach nochmal testen ;)

  5. Bis jetzt verwende ich Pushbullet. Pushbullet l√§uft gut und verwende es f√ľr Informationen aus Fhem auf mein Mobile/Notebook/PC zu schicken.
    Auf meinem Mobile verwende ich aber auch WhatsApp. Ich werde dieses asap implementieren und so eine Integration zum WhatsApp bekommen.

  6. Hi,

    wieder mal ein super Artikel. Bin gerade dabei es auszuprobieren.

    Darf ich mal ganz unbedarft fragen, ob hierdurch irgendwelche Kosten entstehen? Kenne mich mit SMS an Festnetznummern √ľberhaupt nicht aus

    1. Garantieren kann ich es Dir nat√ľrlich nicht, aber ich gehe mal von einem „Nein“ aus. Aber ich wei√ü, dass ich schonmal f√ľr SMS to Voice etwas bezahlt habe (beim Provider), daher am besten per Sprache aktivieren.

      Ich w√ľsste sonst auch nicht auf welchem Wege die Abrechnung erfolgen sollte – immerhin hat der Telefonanschluss am Ende nix mehr mit der Kommunikation zu tun, da alles √ľber das Internet l√§uft. Die Nummer ist ja praktisch nur der Login.

  7. Hi, meine Erfahrung mit WhatsApp mit fhem ist auch eher unbefriedigend. Am Anfang (ich meine ca Ende letzten Jahres) lief es ein paar Wochen, in der Zeit habe ich es aber kaum genutzt. Dann hatte ich es ca 2 Wochen vor einem Urlaub (vor ca 2 Monaten) erweitert das ich Informationen bekomme wann die T√ľr aufgeht usw um auf dem laufenden zu bleiben und es lief aber so instabil das es dauernd Abst√ľrze der Schnittstelle gab usw das ich es vor dem Urlaub dann mal wieder deaktiviert habe, damit fhem sauber durchl√§uft und nicht abst√ľrzt (es hat mir den ganzen fhem Server in die Knie gezwungen, so dass er davon sogar zwischendurch abgest√ľrzt ist). Ich kann gerne die Fehlermeldungen raussuchen und hier posten wenn es jemanden interessiert. Gleiches verhalten auch auf einem befreundeten fhem Server.
    Wenn es aktuell funktioniert w√ľrde ich ihm nochmal eine Chance geben. Ansonsten klingt die alternative so als ob ich das mal probieren m√ľsste ;-)
    Danke
    Ina

    1. Hi Ina,

      die Fehlermeldungen w√ľrden mich nat√ľrlich sehr interessieren! Ansonsten ist es hier so angelegt, dass √Ąnderungen per git ganz schnell auf den Neuesten Stand gebracht werden k√∂nnen.

      Einfach in das „yowsup-master“-Verzeichnis wechseln und „git pull“ ausf√ľhren. Dann hat man immer den aktuellsten Stand und falls mal etwas schief l√§uft, kann man schnell was dagegen tun.

  8. Auch ich hatte bis vor kurzem noch Yowsup, aber es lief sehr instabil, vor allem muss man oft „nacharbeiten“, so was ist f√ľr mich nicht zuverl√§ssig.

    Seit dem ich Telegram benutze, habe ich nicht einen Ausfall meiner Nachrichten gehabt.

    Ich pers√∂nlich, kann jedem nur von WhatsApp abraten, alleine schon dadurch, dass es offiziell nicht von WhatsApp unterst√ľtzt wird.

    Gr√ľ√üe Marcel

    1. Danke f√ľr die Infos! Der Vorteil an Telegram ist eben, dass es eine offiziell unterst√ľtzte API gibt, welche daf√ľr gedacht ist sie zu nutzen. Das ist ja bei WhatsApp leider nicht so.

      Ich bin gespannt wie lange es bei mir läuft ;)

  9. FHEM und Whatsapp funktioniert nicht.
    In den letzen 1,5 Jahren habe ich mit mehreren Nummern versucht das ganze am laufen zu halten. Irgendwann werden die Nummern aber gespeert und das meistens wenn man es gar nicht gebrauchen kann…
    Ich habe jetzt Telegram installiert und das läuft 1a!

    Lieben Gruss Daneil

    1. Das sollte ja nur ausgef√ľhrt werden, falls das Home-Verzeichnis noch nicht korrekt angegeben ist. Eventuell hast Du nun das Home-Verzeichnis umgebogen und fhem liegt bei dir ganz wo anders.

      Einfach mal schauen wo fhem im Dateisystem abgelegt ist und den Pfad dann wieder mit dem Befehl entsprechend korrigieren.

  10. Danke f√ľr die Blog. Ich wusste gar nicht, dass man einen Messenger mit FHEM nutzen kann. Ich Probier es jedenfalls mal mit Telegram, m√∂chte keine Facebook Firma auf meinen Ger√§ten. Besten Gru√ü Spollie

    1. Danke Matthias,

      das habe ich gebraucht.

      @ Tim: Es sind auch Nicht-Linux-Profis hier unterwegs. Eben weil Matthias sich immer so viel M√ľhe gibt alles zu erkl√§ren, ist dies ja machbar f√ľr mich ;-)
      Dein Kommentar ist so nicht zielf√ľhrend!

  11. Hallo zusammen,

    ich hatte mir die Kommunikation mit WhatsApp eingerichtet und bin wenige Tage später von WhatsApp gesperrt worden, weil die Verwendung dieses Clients (s.o.) im Widerspruch zu den Nutzungsbedingungen steht. Gnadenhalber hat man mich einmal freigeschaltet, beim 2. Mal aber dann wieder gesperrt und nicht mehr frei geschaltet.

    Die Lösung mit Telgram, die ich seitdem im Einsatz habe, läuft hingegen stabil und ohne die Рdas muss ich mal so sagen Рunerträgliche Arroganz, die sich bei WhatsApp seit ihrem Facebook-Kauf breit gemacht hat.

    Die Sperre bei WhatsApp wird √ľbrigens auch breit im FHEM Forum diskutiert. meine Anregung: stellt diesem – im √ľbrigend hervorragend – Gastbeitrag auch die Telegram-Einrichtung zur Seite!

    1. Danke, werde ich machen! :)

      Ich bin doch erstaunt, wieviele sich schon mit dem Thema auseinander gesetzt haben! Danke f√ľr deinen Input und das Feedback!

  12. nach Eingabe von

    sudo usermod -m -d /opt/fhem fhem

    startet fhem nicht mehr .. war als pi unterwegs

    was kann falsch gelaufen sein ?

    habe mit Webmin kontrolliert Fhem startet f√ľr eine Sekunde
    und fliegt dann raus .. Prozess h√§lt an …

    1. sowohl mit Festnetz-Nummern als auch mit neu gekaufter Prepaid-SIM… Da scheint Whatsapp mittlerweile schon irgendwelche Mechanismen geschaltet zu haben, die erkennen, dass das kein „normaler“ Account ist. W√§re hilfreich zu wissen, wann eine Einrichtung zuletzt nach dieser Beschreibung geklappt hat..

    2. Hallo zusmmen,

      hier bei mir genau das selbige. Alles lief mit der Beschreibung einwandfrei (ausnahme beim ‚python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 4917112345678 „Das ist ein Test“‚ da war ich wohl zu voreilig, das dauerte ein paar Minuten bis es durchging).
      Nun nach dem ich einige Messages mit FHEM ausgetauscht habe (Neigungssensor Status, oder er soll die Heizung im Wohnzimmer anmachen… ) kommen nun keine Nachrichten mehr im FHEM an, bzw lassen sich auch keine mehr verschicken….
      Nachrichten an FHEM bleiben bei einem Haken und werden gar nicht mehr erst zugestellt

      Schade, aber eine richtig coole Idee….. hat richtig spa√ü gemacht und die Frau war auch begeistert….

    3. Wirklich komisch – ich w√ľsste gerne Mal, nach welchen Kriterien WhatsApp die Accounts sperrt. Ich schicke mir pro Tag wirklich bestimmt 20-50 Bilder meiner Webcam zum Test aufs Smartphone und alles l√§uft ohne jedes Problem durch (mit einer Festnetznummer).

      Der Beitrag zu Telegram folgt!

  13. Ich wollte mich auch gerade an die Installation machen und bin froh zunächst einen Blick in die Kommentare gemacht zu haben.
    W√ľrde mich √ľber weitere R√ľckmeldungen freuen, ob es wie hier des √∂fteren beschrieben instabil (also immer viel Nacharbeit) l√§uft oder die Festnetzrufnummer gesperrt wird.

    Ansonsten prima Anleitung. W√§re super, wenn es noch eine f√ľr die Telegramm Variante geben k√∂nnte! Dann kann man am Anfang des Threads ja auf eine der beiden Varianten verweisen ggf. mit einen kleinen Tabelle am Anfang mit Vor- und Nachteilen. Ich selbst w√ľrde auch ungern einen zus√§tzlichen Messenger auf dem Smartphone haben wollen, zu mal auch bei mir noch jeder WhatsApp nutzt.

    Gruß
    sTaN der mit Interesse den Blogeintrag verfolgen wird

  14. Super Anleitung…doch WhatsApp scheint nicht die richtige L√∂sung zu sein,da nach ein paar Tagen vermutlich die Telefonnummer gesperrt wird.

    Matthias…ich w√ľrde es auch sehr begr√ľ√üen,wenn es eine so gute,ausf√ľhrliche und verst√§ndliche Anleitung f√ľr die Telegram Variante geben k√∂nnte!

    MfG
    Falkes

  15. Kann die Negativen Erfahrungen mit WhatApp leider nur best√§tigen. Meine Nummer wurde nach etwa 2-3 Wochen geblockt. Hatte in diesem Zeitraum vielleicht 15-20 Nachrichten dar√ľber verschickt….

    Bin seitdem auf TelegramBot umgestiegen und sehr zufrieden damit, vor allem mit dem anlegen von Favoriten sehr nett.

    1. Gut aufgepasst :) Das liegt aber nicht an WhatsApp, sondern dass das Ger√§t seit l√§ngerem nicht mehr aktualisiert wurde, von welchem ich die Daten abfrage. Ist ja auch nur ein Beispiel aus meiner Testumgebung…

  16. Hatte yowsup relativ lang im Einsatz. Was aber sehr nervig war, da nach jedem Whatsapp Update yowsup nicht mehr funktionierte. Also ein paar Tage warten, dann yowsup händisch aktualisieren und hoffen, dass es wieder funktioniert. Dann 3 bis 5 Wochen später das nächste Update. Keine Nachrichten mehr erhalten. Selbes Spiel.
    Arbeite jetzt seit ca. 3 Monaten mit pushbullet. Auf 4 Endgeräten mit dem selben Account funktioniert das absolut reibungslos. Ob auch Bilder oder bidirektionale Kommunikation funktionieren, weiß ich (noch) nicht, aber meine wichtigen Stati-Meldungen von FHEM kommen zuverlässig an.
    Yowsup kommt f√ľr mich nicht mehr in Frage.
    PS: FHEM ist doch dazu da, das Leben zu erleichtern und nicht, um ständig Updates hinterher zu rennen.

  17. Hi Matthias,

    habe wie angesprochen nach meinen negativen Erfahrungen, nach deinem Beitrag gute Erfahrungen mit WhatsApp gemacht. Diesmal hat sogar die Festnetznummer problemlos funktioniert. Habe schon bestimmt mehrere Hundert Nachrichten in beide Richtungen verschickt. Einfach super mit der aktuellen Installation.

    Ich denke es hat sich etwas in den Richtlinien von WhatsApp geändert.

  18. In den Kommentaren waren Beitr√§ge, dass es erst ging und dann nicht mehr und im WhatApp auf dem Handy bei einem Haken blieb. Dies war bei mir nun inzwischen auch zweimal der Fall. In beiden F√§llen stand aber im FHEM der WhatApp Status nicht mehr auf „connected“. Nach einem „set WhatsApp reconnect“ ging aber wieder sofort alles.

    Ggf. hilft es denjenigen das Bsp. oben um einen Watchdog zu erweitern.

    1. Danke f√ľr den Hinweis!

      Evtl. reicht ja auch ein at-Befehl, welcher alle 10 Minunten ein Reconnect bewirkt?

      define WhatsAppReconnect at +*00:10:00 set WhatsApp reconnect

  19. Hallo,
    leider funktioniert die Anmeldung bei mir nicht.

    meine yowsup.conf
    cc=41
    phone=4144xxxxxxx
    id=0000000000
    password=

    Fehlermeldung:
    INFO:yowsup.common.http.warequest:{„status“:“fail“,“reason“:“bad_param“,“param“:“number“}

    status: fail
    param: number
    reason: bad_param

    Was kann ich machen?

    Danke und Gruss
    Uli

  20. Ich kann inzwischen auch nur zu Telegram raten. Ich war lange auch ein Whatsapp-Verfechter und habe Whatsapp und Fhem √ľber ein Jahr problemlos mit einer Festnetznummer genutzt bis dann auf einmal meine Nummer gesperrt wurde. Da ich mehrer Festnetznummer habe, die ich so nicht brauche, habe ich eine andere Nummer genommen. Aber auch die wurde nach wenigen Tagen wieder gesperrt.
    Mit Telegram läuft alles problemlos und das Argument, daß Whatsapp weiter verbreitet ist, stimmt zwar, aber da man beim Smarthome eher einen kleinen Kreis an Nutzern hat, ist der Aufwand sehr gering auf den entsprechenden Smartphones Telegram zu installieren.

    Gruß, Sascha

  21. Danke f√ľr die Hilfe zum Thema
    Fhem war weg .. nach sudo usermod -m -d /opt/fhem fhem

    ich war sicher das Fhem dort liegt ..
    naja Fhem neuninstalliert ..
    und Sicherungen in Ordner kopiert .. wieder OK
    Danke .. hihi ich versuch mich dann mal an Telegramm …

  22. Hallo

    wie k√∂nnte ich denn √ľber den Weg eine UDP Nachricht verschicken?
    Da ich von au√üen nicht auf mein Loxone Miniserver komme, m√∂chte ich gewissen Funktionen √ľber eine Nachricht dann ausl√∂sen.
    Z.b. wenn ich die Nachricht „Beschatten“ sende, soll ein UDP Befehl an mein Miniserver gesendet werden der dann meine Roll√§den auf die bestimmte Position f√§hrt.

    Wäre super wenn mir das jemand sagen kann.

  23. Hallo Matthias,

    ich finde Deine Blogs – wie die meisten – Spitze.

    In Bezug auf whatsapp habe ich alles ohne Fehlermeldungen installiert, aber nach Absetzen des Befehls:

    python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 49172……. „Das ist ein Test“

    kommt das:

    Copyright (c) 2012-2016 Tarek Galal
    http://www.openwhatsapp.org

    This software is provided free of charge. Copying and redistribution is
    encouraged.

    If you appreciate this software and you would like to support future
    development please consider donating:
    http://openwhatsapp.org/yowsup/donate

    Authentication Error: not-authorized

    Was ist zu tun?

  24. Hi zusammen,

    faszinieren dass man sich den Stress mit WhatsApp gibt ;) Mit Telegram ist das ganze in 5 minuten erledigt und läuft seit einem Jahr ohne Stress. Bei WhatsApp hatte ich es regelmäßig dass meine Anbindung plötzlich nicht mehr geht. Der WAF sinkt da sehr sehr schnell ;)

    Das Argument, dass die Nutzerbasis auf Whatsapp größer ist kann ich nicht so recht aber nachvollziehen ;) Lasst ihr eure Freunde mit eurem Smart Home kommunizieren? Oder ist ein zweiter Messanger auf dem Handy eher das Problem?

    Wie auch immer: Statt DOIF w√ľrde ich √ľbrigens mir mal die TALKTO-Familie ansehen – das ist sozusagen dann das professionalisierte Version davon ;) Ja ich bin der Autor – aber es eher aus der Not der gigantischen DOIF Konstrukte entstanden ;)

    Cheers,
    Uli

  25. Hallo zusammen,

    super Artikel!! Ich finde eure Reihe echt super und bin immer mehr Fhem-Fan (CUL, ZWAVE …) Habe auch gleich yowsup eingebaut und ein eigenes Notify aufgesetzt. Bis gestern lief alles noch super. Seit heute verweigert mir Whatsapp den Zugang. Besonders interessant ist der Eintrag „Login Failed“. Da ich keine √Ąnderungen an der Konfiguration vorgenommen habe und gestern alles noch lief, muss mich WhatsApp irgendwie gesperrt haben. Kann das sein? Hat jemand eine Idee?

    Hab auch schon ein Update der yowsup-Dateien gemacht. Keine √Ąnderung der Situation.

    Viele Gr√ľ√üe
    Jens

    016.07.26 19:21:36 4: WhatsApp: parse: Yowsup Cli client
    ==================
    Type /help for available commands

    2016.07.26 19:21:36 4: WhatsApp: parse: [offline]:
    2016.07.26 19:21:36 3: WhatsApp: sending /L
    2016.07.26 19:21:36 3: WhatsApp: sending /presence available
    2016.07.26 19:21:39 4: WhatsApp: parse: general: Login Failed, reason: not-authorized
    Auth Error, reason not-authorized

    2016.07.26 19:21:39 3: WhatsApp: sending /disconnect
    2016.07.26 19:21:39 3: WhatsApp: Disconnected
    2016.07.26 19:21:39 3: WhatsApp: read: error during sysread: No child processes
    2016.07.26 19:21:39 3: WhatsApp: read: end of file reached while sysread
    2016.07.26 19:21:49 2: WhatsApp: setting $HOME to /opt/fhem
    2016.07.26 19:21:49 2: WhatsApp: starting yoswup-cli: /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config –yowsup

  26. Hi,

    Whatsapp hatte ich mehrere Monate genutz, doch immer wieder muss man nachbessern was ändern oder anpassen damit es lief.

    Bei mir wurde durch Whatsapp eine HandyNummer und eine FestnetzNummer geblockt. Geschickt √ľber Whatsapp habe ich Bilder meiner Webcam und Statusmeldungen…

    Wie viele hier schreiben, w√ľrde ich ebenfalls zu Telegram raten.

    Bei Telegramm kann man sich ein „Men√ľ“ basteln.
    Ich schreibe Fhem ein (Code-Wort / bei mir ein Buchstabe) , daraufhin erhalte ich ein Men√ľ und muss nur noch die Aktion ausw√§hlen! (ohne viel zu Tippen)
    Sehr Praktisch ;o)

    Telegram läuft bei mir seit 3 Monaten ohne ein Problem. Versendet manchmal hunderte Bilder pro Tag usw.

    Viele Gr√ľ√üe
    Herby

  27. Habe leider die im Netz viel beschriebenen Block Probleme seitens Whatsapp. WA verbietet die Verwendung von nicht originalen Clients und blockt entsprechend die Nummern, sobald die mitbekommen dass kein Android/iOS Client verwendet wird.
    Schöne Doku, leider funktioniert es nicht zuverlässig. Werde jetzt den Telegram Messenger nutzen.

  28. Mit dieser tollen Anleitung hat WhatsApp super funktioniert – einen Tag lang, dann war leider Schicht im Schacht.
    Bin dann auf Telegram und den fhem-TALKTO-Chatbot auf Basis von RiveScript umgestiegen. Das ist performant, sehr flexibel und läuft absolut stabil.

  29. Ich habe allles soweit einrichten k√∂nnen. Bis auf das Notify. Wird das in der fhem.cfg direkt eingegeben oder bei dem neu angelegtem WhatsappKontakt? F√ľr einige Tips bin ich dankbar. Vielen Dank
    G ROBudus

  30. Ich bekomme den Fehler
    ERROR:

    Unknown command whatsapprob:message.*, try help. Unknown command if, try help. Unknown command if, try help. Unknown command }, try help. Unknown command elsif, try help. Unknown command }, try help. Unknown command }, try help. Unknown command elsif, try help. Unknown command }, try help. Unknown command elsif, try help. Unknown command fhem(„set, try help. Unknown command }, try help. Unknown command elsif, try help. Unknown command my, try help. Unknown command fhem(„set, try help. Unknown command }, try help. Unknown command else, try help. Unknown command fhem(„set, try help. Unknown command }, try help. Unknown command }, try help.

    wenn ich dein Vorschlag in die fhem.config kopiere und speichere. Auf Befehle wie Status gibt es keine Reaktion seitens fhem. Text von whatsapprob kommt aber an.

    Danke f√ľr Tipps

    G ROBudus

  31. Hmmm der Befehl fhem(„set whatsapprob send Profil Nacht aktiviert“); scheint das Problem zu verursachen. Speichere ich diesen ab gibt es eine Fehlermeldung:
    Unknown command fhem(„set, try help.
    Habe die “ schon erneuert aber hilft leider nicht. Kann jemand helfen?
    Vielen Dank

  32. Hallo Matthias,

    hab das mal eben alles nachgebaut.. Super Anleitung! Ich komm nur mit dem Notify nicht klar.. Was muss ich wohin schreiben? Kannst du mir vieleicht noch nen kleinen Tip dazu geben? eventuell ein Ausschnitt einer fhem.cfg

    Vielen Dank.

    Gruß Marcel

  33. Moin Zusammen,

    ich habe getsern auch Whatsapp mit yowsup eingerichtet und genau 5 Minuten spa√ü damit gehabt. Danach ging das System immer wieder auf disconnect. Nach langer google-Suche bin ich letzendlich auch bei Telegram gelandet. Was spricht dagegen, diesen Dienst f√ľr sein fhem zu nutzen?
    Mir ist wichtig, dass das System problemlos funktioniert und ich mit meinem fhem kommunizieren kann und umgekehrt. Die Idee mit den Bots finde ich nicht schlecht, da lässt sich sicherlich noch so einiges realisieren.

    Im Grunde muss es jeder f√ľr sich entscheiden, evtl. bringt ihr noch einen Artikel zu Telegram.. als Alternative ;-)

    Gruß aus dem hohen Norden

  34. Was macht man denn wenn kein FHEM user vorhanden ist.
    Mein FHEM läuft. Aber in der group datei steht kein FHEM user drin.
    Per su fhem komme ich auch nicht in den user.

    Gruß Robert

    1. Meines Wissens nach wird bei der Installation der User automatisch angelegt. Dann ist vermutlich die „Grundkonfiguration“ von FHEM schon fehlerhaft. Lasse mich aber gerne korrigieren.
      Welcher User steht denn bei den fhem Dateien? (ls -ll)

  35. Hi,

    ich bin auch sehr froh, erst die Kommentare gelesen zu haben, ehe ich die Anleitung ausprobiert habe. Durch die ganzen schlechten Erfahrungen bin ich direkt zu Telegramm gegangen und muss sagen, das das einwandfrei läuft.
    Im FHEM-Forum habe ich dann noch diese Anleitung gefunden, mit der man direkt Befehle und Anweisungen einspeichern und abrufen kann:
    https://forum.fhem.de/index.php/topic,51425.msg462734.html#msg462734

    Viele Gr√ľ√üe
    Tino

  36. Hi,

    ich „nutze“ seit 2 Jahren Yowsup auf dem Raspberry Pi und seit ca. 1 Jahr auch bei meiner FHEM Umgebung, l√§ngster funktionierender Zeitraum 6 Wochen, nach JEDEM WA Update gibt es Probleme, 3 geblockte Festnetznummer, 2 geblockte SIM Karten usw. …
    Selbst als IT Pro verliert man irgendwann die Lust aufs basteln :-(
    Ich nutze FHEM auch als Alarmanlage, da ist YOWSUP ein absolutes NoGo, unzuverl√§ssiger geht kaum noch … vom WAF will ich hier gar nicht erst anfangen

    Gruß xtc

  37. Hallo, habe Yowsub bei mir installiert, nur leider kommt immer ein Fehler, wenn ich eine Nachricht schicken will, hier mal die Fehlermeldung:

    pi@raspberrypi /opt/yowsup-master $ python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 49********** „Das ist ein Test“
    yowsup-cli v2.0.15
    yowsup v2.5.0

    Copyright (c) 2012-2016 Tarek Galal
    http://www.openwhatsapp.org

    This software is provided free of charge. Copying and redistribution is
    encouraged.

    If you appreciate this software and you would like to support future
    development please consider donating:
    http://openwhatsapp.org/yowsup/donate

    Traceback (most recent call last):
    File „yowsup-cli“, line 368, in
    if not parser.process():
    File „yowsup-cli“, line 272, in process
    self.startSendClient()
    File „yowsup-cli“, line 323, in startSendClient
    not self.args[„unmoxie“])
    File „/opt/yowsup-master/yowsup/demos/sendclient/stack.py“, line 20, in __init__
    .pushDefaultLayers(encryptionEnabled)\
    File „/opt/yowsup-master/yowsup/stacks/yowstack.py“, line 51, in pushDefaultLayers
    defaultLayers = YowStackBuilder.getDefaultLayers(axolotl)
    File „/opt/yowsup-master/yowsup/stacks/yowstack.py“, line 73, in getDefaultLayers
    from yowsup.layers.axolotl import AxolotlSendLayer, AxolotlControlLayer, AxolotlReceivelayer
    File „/opt/yowsup-master/yowsup/layers/axolotl/__init__.py“, line 1, in
    from .layer_send import AxolotlSendLayer
    File „/opt/yowsup-master/yowsup/layers/axolotl/layer_send.py“, line 8, in
    from axolotl.axolotladdress import AxolotlAddress
    ImportError: No module named axolotladdress
    pi@raspberrypi /opt/yowsup-master $

    1. Ja das geht bei mir auch. Hatte zuvor auch den Fehler mit „No Authentification“. Jetzt geht es wieder einwandfrei. :-)

  38. Um mal im Bereich offener Standards zu bleiben, ich verwende Jabber. Mit Conversations gibt es auch einen sehr guten Client f√ľr Android. Und ich bin ziemlich unabh√§ngig von irgendeinem Konzern.
    Und ganz langsam etabliert sich das bei mir im Umfeld als Alternative.

  39. Leider will WA anscheinend nicht mehr so richtig. Bei mir kommt bei der Registrierung schon immer ein Fehler „no_routes“. Habe schon zwei Festnetznummern probiert. Leider keinen Erfolg :(

  40. Hallo, ich habe ebenfalls vor einigen Monaten eine Anbindung von FHEM und Whatsapp auf exakt die gleiche Art und Weise umgesetzt, jedoch läuft die Variante nicht sehr stabil. Meine verwendete Festnetz-Nummer war nach einiger Zeit gesperrt! Fhem hatte keine Verbindung mehr zu Whatsapp.

    Es heißt, Whatsapp blockiert nach und nach Telefonnummern, die mittels einer nicht authorisierten Verbindung auf den Whatsapp-Server zugreifen. Welche Erfahrungen habt ihr damit gemacht? Wie kann man dieses Problem lösen?

    1. Ich habe das jetzt gel√∂st indem ich von WhatsApp auf Telegram gewechselt bin. F√ľr mich ist halt die Echtzeit Nachricht halt wichtig. Somit habe ich noch Telegram auf dem Handy installiert. Ist auch voll einfach einzurichten und es ist auch jederzeit m√∂glich weitere Handys / Tablet und Telegram benutzer hinzuzuf√ľgen.

  41. Ich erhalte leider eine Fehlermeldung :-(

    Handy_Otto_priv:message:.* {
    if ($EVTPART1 eq ‚Status‘) {
    my $xxx = ReadingsVal(„Innensensor“,“temperature“,““);
    fhem(„set $NAME send WZ-Temperatur: $xxx“);
    }
    else {
    fhem(„set $NAME send Befehl nicht bekannt“);
    }
    }

    2016.11.10 17:35:25 3: WhatsApp: sending /message send 43664123456788 ‚WZ-Temperatur:‘
    2016.11.10 17:35:25 3: Handy_Otto_priv: commands not allowed

  42. Hallo zusammen, die Meldung bekomme ich auch im Log angezeigt „commands not allowed“. Hat von Euch schon jemand eine L√∂sung dazu gefunden? Gru√ü Matze

  43. Hallo,
    leider funktioniert die Registrierung nicht !

    INFO:yowsup.common.http.warequest:{„status“:“fail“,“reason“:“old_version“}

    Das sind die Infos die ich erhalte ! Kannst Du evtl. helfen ?

  44. Hallo Ina,

    danke manchmal sieht man den Wald vor Bäumen nicht.

    Komme nun auch bis zum Aufruf, des Anrufes:
    python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -r voice

    Ich bekomme folgende Fehlermeldung:
    status: fail
    reason: old_version

    W0 bekomme ich eine aktuelle Version her?

    1. Aktuell gar nicht. Es gibt keine neuere Version. Im Moment hilft nur immer wieder bei yowsups git repository vorbei zu schauen und auf ein Update zu hoffen.

    2. Ihr m√ľsst ne manuelle √Ąnderung in ner Datei machen:
      „/opt/yowsup-master/yowsup/env/env_s40.py“

      Dort:
      _VERSION = „2.16.11“
      und
      _TOKEN_STRING = „PdA2DJyKoUrwLw1Bg6EIhzh502dF9noR9uFCllGk1478194306452{phone}“

      auf diese Werte anpassen, dann gehts!

  45. Habs jetzt soweit hin bekommen dass ich das Passwort bekomme:
    pw: /tuH……………
    Dieses in die yowsup.config eingetragen:
    id=0000000000
    password=/tuH……………….

    Leider kommt keine Testnachricht mit
    python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 4917112345678 „Das ist ein Test“
    Nat√ľrlich ist die Handy-Nummer ge√§ndert.

    Wie kann ich den Fehler suchen?

  46. Hallo,

    Installation, Abfrage Bestätigungscode und Passwort haben funktioniert. Bei dem Versuch eine Testnachricht zu verschicken erhalte ich leider eine Fehlermeldung:

    python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 49172xxxxxxx „Das ist ein Test“
    yowsup-cli v2.0.15
    yowsup v2.5.0

    Copyright (c) 2012-2016 Tarek Galal
    http://www.openwhatsapp.org

    This software is provided free of charge. Copying and redistribution is
    encouraged.

    If you appreciate this software and you would like to support future
    development please consider donating:
    http://openwhatsapp.org/yowsup/donate

    Traceback (most recent call last):
    File „yowsup-cli“, line 368, in
    if not parser.process():
    File „yowsup-cli“, line 272, in process
    self.startSendClient()
    File „yowsup-cli“, line 323, in startSendClient
    not self.args[„unmoxie“])
    File „/opt/yowsup-master/yowsup/demos/sendclient/stack.py“, line 20, in __init__
    .pushDefaultLayers(encryptionEnabled)\
    File „/opt/yowsup-master/yowsup/stacks/yowstack.py“, line 51, in pushDefaultLayers
    defaultLayers = YowStackBuilder.getDefaultLayers(axolotl)
    File „/opt/yowsup-master/yowsup/stacks/yowstack.py“, line 73, in getDefaultLayers
    from yowsup.layers.axolotl import AxolotlSendLayer, AxolotlControlLayer, AxolotlReceivelayer
    File „/opt/yowsup-master/yowsup/layers/axolotl/__init__.py“, line 1, in
    from .layer_send import AxolotlSendLayer
    File „/opt/yowsup-master/yowsup/layers/axolotl/layer_send.py“, line 3, in
    from yowsup.layers.axolotl.protocolentities import *
    File „/opt/yowsup-master/yowsup/layers/axolotl/protocolentities/__init__.py“, line 3, in
    from .iq_keys_get_result import ResultGetKeysIqProtocolEntity
    File „/opt/yowsup-master/yowsup/layers/axolotl/protocolentities/iq_keys_get_result.py“, line 4, in
    from axolotl.state.prekeybundle import PreKeyBundle
    ImportError: No module named axolotl.state.prekeybundle

    Das Python-Paket axolotl habe ich aber wie beschrieben installiert und finde es auch im Pfad /usr/lib/python3.4/site-packages. Es ist egal, ob ich die Nachricht als fhem-user oder root verschicken will. Kann mir jemand helfen?

  47. Hi, please excuse my English as my written German is not good enough ;-)

    I recently installed and used both WhatsApp (WA) and Telegram (TG). Both work, but several factors made me decide to use TG even if most of my contacts use WA:
    1. TG has bots – third-party apps that run inside TG, and run on TG servers. You create your own bot and bind to it in FHEM.
    2. TG has better/more clients e.g. Windows/Linux/Mac/Android/iOS…
    3. TG clients do not need a telephone/handy number.
    4. Killer reason – WA’s encryption may match TG now (end-to-end), but WA changes its encryption token EVERY TIME THE CLIENT IS UPDATED. This value needs updating in FHEM’s WA client module and rebuilt before it works again.

    I really wanted to use WA, but as my primary usage is reporting and control of my own house, I’m not worried that my friends don’t have TG, nor do they need reports from my house alarm… :-)

    Hope that helps someone.

  48. Hallo, ich habe alles upgedatet.. trotzdem werde ich nicht angerufen,
    Grund „old version“

    kannst du mir da helfen?

    Gruß Thorsten

  49. Ich habe das Ganze eingerichtet. Man kann √ľber fhem auch WhatApp Nachrichten senden. Aber fhem reagiert nicht auf die Nachrichten. Ich m√∂chte gerne, dass fhem eine Raumtemperatur als WhatApp Nachricht als Antwort zur√ľck schickt. Wo kann ich nachschauen, woran es liegt? Kann man auch mit fhem ein Script ausf√ľhren?

    Vielen Dank im Voraus. :)

  50. Hallo,
    ich bin leider nur bis zur Anforderung gekommen. Nach √Ąnderung der Datei env_s40.py bekomme ich folgende Meldung:

    Status: fail
    retry_after: 3446
    reason: too_recent
    login: 1111111111111

    f√ľr 111111111 steht meine Nummer.

  51. Update „/opt/yowsup-master/yowsup/env/env_s40.py“:
    _VERSION = „2.16.12“
    und
    _TOKEN_STRING = „PdA2DJyKoUrwLw1Bg6EIhzh502dF9noR9uFCllGk1494451854337{phone}“

  52. Moin! Vielen Dank f√ľr diese geniale Anleitung.

    Ich habe es hinbekommen, eine Nachricht zu senden und eine zu empfangen. Leider kann ich jetzt keine nachrichten mehr empfangen und bekomme in Fhem nur die Meldung „MASTER not connected“

    Ich w√ľrde mich sehr freuen, wenn mir jemand weiter helfen kann. :)

  53. Mahlzeit,
    ich habe auch gerade versucht es zum laufen zu bekommen.
    Ich bekomme auch immer die Meldung:

    status: fail
    reason: old_version
    login: XXXXXXXXXXXX

    Ich habe schon verschiedene eintr√§ge in der „env_s40.py“ probiert, ich denke aber das die auch zu alt sind.
    Hat jemand aktuelle Eintr√§ge f√ľr mich?

    Gruß

  54. Hallo, vielen Dank erstmal f√ľr die super Anleitung(en)!

    Leider komme ich nicht weiter. Wenn ich einen Bestätigungscode anfordern will, bekomme ich folgende Fehlermeldung:

    fhem@raspberrypi:/opt/yowsup-master$ python yowsup-cli –debug registration -c /opt/yowsup-config/yowsup.config -r voice
    Traceback (most recent call last):
    File „yowsup-cli“, line 6, in
    from yowsup.env import YowsupEnv
    File „/opt/yowsup-master/yowsup/env/__init__.py“, line 1, in
    from .env import YowsupEnv
    File „/opt/yowsup-master/yowsup/env/env.py“, line 15, in
    class YowsupEnv(with_metaclass(YowsupEnvType, object)):
    File „/usr/lib/python2.7/abc.py“, line 87, in __new__
    cls = super(ABCMeta, mcls).__new__(mcls, name, bases, namespace)
    TypeError: Error when calling the metaclass bases
    metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

    Kann mir jemand helfen?

  55. Kennt jemand die aktuellen werte um den Fehler
    status: fail
    reason: old_version
    login: 49xxxxxxxxxxxxx
    zu umgehen?

    Die Werte von Tobias vom 11.Juni 2017
    mit _VERSION = „2.16.12“ funktionieren leider nicht mehr.

  56. Moin,
    danke f√ľr den tollen Artikel!
    Leider gehst du nicht weiter darauf ein, wie du per die BIlder verschickst.
    Kanns du dazu noch etwas schreiben?

    Vielen Dank!

  57. bei den Befehlen…
    sudo pip install –upgrade pip
    sudo pip install python-axolotl

    erhalte ich…

    Exception:
    Traceback (most recent call last):
    File „/usr/lib/python2.7/dist-packages/pip/basecommand.py“, line 122, in main
    status = self.run(options, args)
    File „/usr/lib/python2.7/dist-packages/pip/commands/install.py“, line 290, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
    File „/usr/lib/python2.7/dist-packages/pip/req.py“, line 1260, in prepare_files
    )[0]
    IndexError: list index out of range

    Storing debug log for failure in /root/.pip/pip.log

  58. python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -r voice

    Danach kommt nur ein _Befehlshinweis…

    Must specify cc (country code)

    usage: registration [-h] [-v] [-d] [–help-config] [-c CONFIG]
    [-E {android,s40}] [-m MCC] [-n MNC] [-p PHONE] [-C CC]
    [-r (sms|voice) | -R code]

    WhatsApp Registration options

    optional arguments:
    -h, –help show this help message and exit
    -v, –version Print version info and exit
    -d, –debug Show debug messages
    –help-config Prints a config file sample

    Configuration options:
    Config file is optional. Other configuration arguments have higher
    priority if given, and will override those specified in the config file

  59. Hallo,
    bei mir schlägt dir Registrierung leider auch fehl.

    python yowsup-cli Registration -c /opt/yowsup-config/yowsup.config -r voice

    bringt mir

    Traceback (most recent call last):
    File „yowsup-cli“, line 6, in
    from yowsup.env import YowsupEnv
    File „/opt/yowsup-master/yowsup/env/__init__.py“, line 1, in
    from .env import YowsupEnv
    File „/opt/yowsup-master/yowsup/env/env.py“, line 3, in
    from six import with_metaclass
    ImportError: No module named six

    Was ist da schief gegangen?

    Danke und viele Gr√ľ√üe

    Klaus

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert