{"id":1773,"date":"2015-01-27T21:55:31","date_gmt":"2015-01-27T20:55:31","guid":{"rendered":"http:\/\/www.haeussler.name\/blogs\/hobby\/?p=1773"},"modified":"2022-08-20T14:03:42","modified_gmt":"2022-08-20T12:03:42","slug":"raspberry-pi-verschickt-whatsapp","status":"publish","type":"post","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/raspberry-pi-verschickt-whatsapp\/","title":{"rendered":"Raspberry Pi verschickt WhatsApp"},"content":{"rendered":"<p>WhatsApp Nachrichten vom Raspberry Pi verschicken, z.B. wenn die Waschmaschine fertig ist, das w\u00e4re doch cool. Also warum nicht, alles was man dazu braucht ist:<\/p>\n<ul>\n<li>Raspberry Pi mit Raspbian<\/li>\n<li>WhatsApp API <a href=\"https:\/\/github.com\/tgalal\/yowsup\" target=\"_blank\" rel=\"noopener\">yowsup<\/a> (Python Script)<\/li>\n<li>Handynummer (z.B. von <a href=\"http:\/\/www.sim-karte-gratis.de\" target=\"_blank\" rel=\"noopener\">Sim-Karte-Gratis.de<\/a>)<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1782\" data-permalink=\"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/raspberry-pi-verschickt-whatsapp\/attachment\/raspberrypi-whatsapp\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/RaspberryPi-WhatsApp.jpg?fit=598%2C320&amp;ssl=1\" data-orig-size=\"598,320\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"RaspberryPi-WhatsApp\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/RaspberryPi-WhatsApp.jpg?fit=530%2C284&amp;ssl=1\" class=\"alignnone size-medium wp-image-1782\" src=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/RaspberryPi-WhatsApp-300x161.jpg?resize=300%2C161\" alt=\"RaspberryPi-WhatsApp\" width=\"300\" height=\"161\" srcset=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/RaspberryPi-WhatsApp.jpg?resize=300%2C161&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/RaspberryPi-WhatsApp.jpg?w=598&amp;ssl=1 598w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Als erstes sollte man die Linux Pakete und die Firmware des Raspberry Pi updaten, siehe dazu meinen Blog-Beitrag <a title=\"Raspberry Pi einrichten\" href=\"http:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/raspberry-pi-einrichten\/\">Raspberry Pi einrichten<\/a>.<\/p>\n<p><!--more--><\/p>\n<p>Dann m\u00fcssen ein paar abh\u00e4ngige Pakete nachinstalliert werden, das geht mit folgendem Befehl:<\/p>\n<pre>$ sudo apt-get install python-dateutil python-setuptools libevent-dev libncurses5-dev<\/pre>\n<p>Als n\u00e4chstes legt man einen Ordner yowsup z.B. unter \/opt\/ an:<\/p>\n<pre>$ sudo mkd \/opt\/yowsup<\/pre>\n<p>In diesen Orner wechseln und das yowsup in diesen Ordner herunter laden \u00fcber git:<\/p>\n<pre>$ git clone git:\/\/github.com\/tgalal\/yowsup.git<\/pre>\n<p>Nun muss das Script installiert werden mit:<\/p>\n<pre>$ sudo python setup.py install<\/pre>\n<p>Wenn die Installation erfolgreich war, kommen wir zur Erst-Konfiguration, das geschieht in der Datei config.example mit:<\/p>\n<pre>$ sudo nano \/opt\/yowsup\/config.example<\/pre>\n<p>In der Textdatei m\u00fcss man nun eine Handy-Nummer (die noch nicht \u00fcber WhatsApp registriert ist!) inklusive L\u00e4nderkennung eintragen:<\/p>\n<pre>cc=49\nphone=491231234567 (Hier steht die Handy-Nummer)\nid=\npassword=<\/pre>\n<p>Dann abspeichern und den Editor verlassen.<br \/>\nNach dieser Erst-Konfiguration muss man sich noch bei Whatsapp registrieren mit:<\/p>\n<pre>$ yowsup-cli registration -c config.example --r sms<\/pre>\n<p>Sobald der Befehl ausgef\u00fchrt wurde, sollte folgende Ausgabe erscheinen:<\/p>\n<pre>Detected cc:49\nstatus: sent\nretry_after: 1805\nlength: 6\nmethod: sms \nDetected cc:49<\/pre>\n<p>Man bekommt dann eine SMS mit dem SMS-Code auf die Nummer. Die Registrierung schlie\u00dft man dann mit folgendem Befehl ab:<\/p>\n<pre>$ yowsup-cli registration -c config.example -R 123-123 (SMS-Code)<\/pre>\n<p>Als R\u00fcckgabe erh\u00e4lt man dann folgende Ausgabe:<\/p>\n<pre>Detected cc:49\nstatus: ok\nkind: free\npw: 123123123123123123123<\/pre>\n<p>Wichtig ist hierbei das man das Passwort welches man bekommen hat notiert und es in die config.example mit einf\u00fcgt.<\/p>\n<pre>cc=49\nphone=491231234567 (Hier steht die Handy-Nummer)\nid=\npassword=123123123123123123123<\/pre>\n<p>Somit ist die Installation und Konfiguration von yowsup abgeschlossen.<\/p>\n<p>Um die ganze Sache nun zu testen, verschicket man einfach eine Testnachricht mit folgendem Befehl:<\/p>\n<pre>$ yowsup-cli demos -c config.example -s 491231234567 \"Hallo Welt!\"<\/pre>\n<p>Somit kann man z.B. den Raspberry Pi die Waschmaschine \u00fcberwachen lassen und wenn sie fertig ist, schickt dieser eine Nachricht an das eigene Handy:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1780\" data-permalink=\"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/raspberry-pi-verschickt-whatsapp\/attachment\/screenshot_2015-01-27-19-53-18\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18.png?fit=720%2C1280&amp;ssl=1\" data-orig-size=\"720,1280\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot WhatsApp\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18.png?fit=530%2C942&amp;ssl=1\" class=\"alignnone wp-image-1780 size-medium\" src=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18-169x300.png?resize=169%2C300\" alt=\"Screenshot WhatsApp\" width=\"169\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18.png?resize=169%2C300&amp;ssl=1 169w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18.png?resize=576%2C1024&amp;ssl=1 576w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot_2015-01-27-19-53-18.png?w=720&amp;ssl=1 720w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p>Oder was auch immer man verschicken will&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WhatsApp Nachrichten vom Raspberry Pi verschicken, z.B. wenn die Waschmaschine fertig ist, das w\u00e4re doch cool. Also warum nicht, alles was man dazu braucht ist: Raspberry Pi mit Raspbian WhatsApp API yowsup (Python Script) Handynummer (z.B. von Sim-Karte-Gratis.de) Als erstes sollte man die Linux Pakete und die Firmware des Raspberry Pi updaten, siehe dazu meinen Blog-Beitrag Raspberry Pi einrichten.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[89],"tags":[90,87,88],"class_list":["post-1773","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","tag-iot","tag-raspberry-pi","tag-whatsapp"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p76vFd-sB","jetpack-related-posts":[{"id":1788,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/samba-auf-dem-raspberry-pi\/","url_meta":{"origin":1773,"position":0},"title":"Samba auf dem Raspberry Pi","author":"Christian H\u00e4ussler","date":"29. Januar 2015","format":false,"excerpt":"Es ist sehr hilfreich, einen Sambaserver auf dem Raspberry Pi einzurichten. Damit l\u00e4sst sich bequem im lokalen Netzwerk auf den Raspberry Pi per Netzwerkfreigabe zugreifen, um Dateien auszutauschen. Als erstes sollte man die Linux Pakete und die Firmware des Raspberry Pi updaten, siehe dazu meinen Blog-Beitrag Raspberry Pi einrichten. Dann\u2026","rel":"","context":"In &quot;RaspberryPi&quot;","block_context":{"text":"RaspberryPi","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/raspberry-pi\/"},"img":{"alt_text":"RaspberryPi_Samba","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/RaspberryPi_Samba-300x130.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1766,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/raspberry-pi-einrichten\/","url_meta":{"origin":1773,"position":1},"title":"Raspberry Pi einrichten","author":"Christian H\u00e4ussler","date":"26. Januar 2015","format":false,"excerpt":"Der Raspberry Pi Model B ist einer der mittlerweile weit verbreitesten Einplatinen-Computer der Welt. Zeit sich auch einmal so einen Einplatinen-Computer zuzulegen. Zu den technische Daten des Raspberry Pi muss ich denke ich nicht viel erz\u00e4hlen, das solltet man entweder bereits wissen oder man schaut hier nach: http:\/\/www.raspberrypi.org Zum Betrieb\u2026","rel":"","context":"In &quot;RaspberryPi&quot;","block_context":{"text":"RaspberryPi","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/raspberry-pi\/"},"img":{"alt_text":"pi-model-b","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/pi-model-b-300x151.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1755,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/openhab-auf-dem-raspberry-pi-installieren\/","url_meta":{"origin":1773,"position":2},"title":"openHAB auf dem Raspberry Pi installieren","author":"Christian H\u00e4ussler","date":"27. Januar 2015","format":false,"excerpt":"openHAB ist eine in Java geschriebene Software f\u00fcr die Integration verschiedener Home-Automation-Systeme und Technologien in einer einzigen L\u00f6sung. openHAB bietet \u00fcbergreifende Automatisierungsregeln und eine einheitliche Benutzerschnittstelle. Das Projekt ist, da openHAB urspr\u00fcnglich nicht f\u00fcr den Raspberry Pi entwickelt wurde, schon sehr umfangreich und bietet eine breite Unterst\u00fctzung f\u00fcr Ger\u00e4te und\u2026","rel":"","context":"In &quot;openHAB&quot;","block_context":{"text":"openHAB","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/openhab\/"},"img":{"alt_text":"openHAB+RaspberryPi","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/openHAB-RaspberryPi.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1794,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/raspberry-pi-spricht\/","url_meta":{"origin":1773,"position":3},"title":"Raspberry Pi spricht","author":"Christian H\u00e4ussler","date":"8. Februar 2015","format":false,"excerpt":"Um dem Raspberry Pi das sprechen bei zu bringen, ben\u00f6tigt man zun\u00e4chst einen kleinen Lautsprecher. Alternativ geht die Audio-Ausgabe auch \u00fcber HDMI. Ich habe dazu einen kleinen Bluetooth Aktiv Lautsprecher von beats audio benutzt: Als erstes sollte man den Raspberry Pi auf den neuesten Stand bringen, wie das geht, erf\u00e4hrt\u2026","rel":"","context":"In &quot;RaspberryPi&quot;","block_context":{"text":"RaspberryPi","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/raspberry-pi\/"},"img":{"alt_text":"beats audio & Raspberry Pi","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150208_201252_277-300x225.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1827,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/dpf-ax206-raspberry-pi\/","url_meta":{"origin":1773,"position":4},"title":"Digitaler Bilderrahmen (AX206) am Raspberry Pi","author":"Christian H\u00e4ussler","date":"19. Juni 2015","format":false,"excerpt":"Auf der Suche nach einer \"sehr\" g\u00fcnstigen Variante f\u00fcr ein Displays am Raspberry Pi bin ich auf einen Digitalen Bilderrahmen mit AX206 Chip gesto\u00dfen. H\u00e4ufig wird auf diversen Interntseiten der von Pearl verwendet. Der war mir aber zu gro\u00df und ich wollte aber etwas kleineres zur reinen Status-Anzeige \u00fcber lcd4linux.\u2026","rel":"","context":"In &quot;RaspberryPi&quot;","block_context":{"text":"RaspberryPi","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/raspberry-pi\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150618_202528_358.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150618_202528_358.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150618_202528_358.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150618_202528_358.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150618_202528_358.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/IMG_20150618_202528_358.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2459,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/raspberry-pi\/deepseek-lokal-auf-dem-raspberry-pi-5-nutzen\/","url_meta":{"origin":1773,"position":5},"title":"DeepSeek lokal auf dem Raspberry Pi 5 nutzen","author":"Christian H\u00e4ussler","date":"31. Januar 2025","format":false,"excerpt":"Heute zeige ich Euch, wie ihr DeepSeek R1 \u2013 ein leistungsstarkes KI-Sprachmodell \u2013 direkt auf eurem Raspberry Pi 5 installieren und nutzen k\u00f6nnt. Raspberry Pi Warum KI lokal auf dem Raspberry Pi nutzen?Bevor es losgeht, m\u00f6chte ich Euch die Vorteile einer lokalen Installation erkl\u00e4ren: Datenschutz: Alle Anfragen bleiben auf eurem\u2026","rel":"","context":"In &quot;RaspberryPi&quot;","block_context":{"text":"RaspberryPi","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/raspberry-pi\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/image.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/image.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/image.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/image.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts\/1773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/comments?post=1773"}],"version-history":[{"count":6,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts\/1773\/revisions"}],"predecessor-version":[{"id":2104,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts\/1773\/revisions\/2104"}],"wp:attachment":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/media?parent=1773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/categories?post=1773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/tags?post=1773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}