Forum: PC-Programmierung Nachrichten vom Raspberry Pi verschicken


von Borislav B. (boris_b)


Lesenswert?

Hallo,
ich würde gerne von einem Raspberry Pi bei bestimmten Ereignissen 
Nachrichten an mich verschicken (vorzugsweise an das Smartphone).

Meine erste Idee war, E-Mails zu versenden. Leider habe ich sowohl bei 
GMail als auch bei GMX Authentifizierungsprobleme. Dieses OAuth2-Zeugs 
ist mir doch eine Nummer zu hoch...

Die nächste Idee war, die Nachrichten per WhatsApp zu verschicken. 
Leider scheint es hier gar keine API zu geben :-(

Habt ihr noch andere Ideen, wie der Raspberry sich bei mir bemerkbar 
machen könnte?

von Guest (Gast)


Lesenswert?

Twitter?

von Student (Gast)


Lesenswert?

Es gibt extra Apps die dir eigene Benachrichtigungen erlauben, mir ist 
nur leider der Name entfallen, aber wenn du sowas wie "Android 
Notification Service API" googlest, könntest du was finden.


Das Problem ist jedoch: Wenn dir OAUTH zu hoch ist, ist das nicht gut, 
denn du wirst dich bei jedem Service (abgesehen von deinem eigenen) 
Authentifizieren müssen.

Idee: Es gibt doch sicher fertige Bibliotheken/Skripte. Zum Beispiel die 
Rubygems, für Twitter brauchst du da nur dein OAUTH Token und der Rest 
passiert von alleine.

Eine Email via SMTP/IMAP mit Passwortauthentifizierung sollte auch 
locker machbar sein, denn da du es ja nur für dich nutzt, stört es nicht 
wenn das Passwort im Klartext in deinem Sourcecode steht.

von Baendiger (Gast)


Lesenswert?

Telegram

von Planlos (Gast)


Lesenswert?

Boris P. schrieb:
> Meine erste Idee war, E-Mails zu versenden. Leider habe ich sowohl bei
> GMail als auch bei GMX Authentifizierungsprobleme. Dieses OAuth2-Zeugs
> ist mir doch eine Nummer zu hoch...

Mails können von Mailserver->Mailserver weitergereicht werden. Ist 
eigentlich auch der Normalfall.

Also: installier' einen Mailserver (z.B. Postfix) auf deinem RasPi.
Verschicke Mails über den.

jetzt hat der Postfix das Problem sich über OAuth, SASL usw, bei Google 
oder GMX einzuloggen.

Glücklicherweise haben das da schon Leute, die sich damit auskennen, 
implementiert.

Google: Postfix Smarthost gmail
oder Postfix Smarthost gmx.
https://wiki.ubuntuusers.de/Postfix/#Besondere-Konfigurationen
...

von Gerhard (Gast)


Lesenswert?

Wenn du dir selbst Mails schicken möchtest, brauchst du dich doch nicht 
bei deinem Provider einloggen?! Deshalb ist auch der Tip mit dem Smart 
Host leicht daneben, zumindest wenn ich das Ziel richtig verstanden 
habe. Der SmartHost ist dazu da, Mails ÜBER deinen Account (mit dir als 
Absender) zu verschicken, nicht AN deinen Account (mit dir als 
Empfänger).

von Planlos (Gast)


Lesenswert?

Gerhard schrieb:
> nicht AN deinen Account

Stimmt schon, aber dann macht

Boris P. schrieb:
> bei
> GMail als auch bei GMX Authentifizierungsprobleme

Wenig Sinn, deshalb die Idee mit dem Smarthost zum Authentifizieren am 
GMX/Google-Mailserver.

Mails "an ihn Selber" sollte GMX oder Google eigentlich ohne Login 
akzeptieren, aber nur, wenn er an den vordersten SPAM-Abwehr-Maβnahmen 
vorbei kommt.
(Keine Verbindung von einer Dial-In-Pool / DSL IP-Adresse, STARTSSL / 
TLS verpflichtend, IP im DNS als MX oder SPF gelistet, ...)

Deshalb ist es für den 08/15 Anwendungsfall (RasPi zuhause an 
Telekom-DSL, Dynamische IP, keine eigene Domain) einfacher, einen 
Smarthost & Login zu konfigurieren und gut.

von Borislav B. (boris_b)


Lesenswert?

Hallo zusammen,
mittlerweile habe ich das Problem gelöst :-)

Im Google-Konto kann man die Option "Zulassen von unsicheren Apps" 
aktivieren, so dass man auch ohne OAuth die Google Dienste nutzen kann.
Über die SMPT-Client Klasse von .NET bzw. Mono war es dann recht 
einfach, nur mit Benutzernamen und Passwort die E-Mail zu versenden.

Die Idee mit Telegram ist aber auch nicht schlecht, da Telegram ja eine 
achicke Bot-API anbietet. Einen Desktop-Client gibt es auch, so dass man 
die Nachrichten überall empfangen kann. Das probiere ich dann beim 
nächsten Projekt ;-)

Danke euch!

von Kast (Gast)


Lesenswert?

Ich verwende jabber, genauer sleekxmpp (python-lib) am pi und ChatSecure 
am Smartphone.

Ist OTR verschlüsselt und
geht (auch/sowieso) in beiden Richtungen

von tux (Gast)


Lesenswert?


von Raspberrry Pi (Gast)


Lesenswert?

Man könnte ja über das Modul "Tweepy", Twitter Nachrichten verschicken.

Für Statusupdates habe ich hier etwas gefunden: 
http://tech.senderle.de/programmieren/python/twitterbot

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.