Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[FeatureRequest] Standort per E-Mail
#1
Hallo zusammen,
zunächst mal möchte ich sagen, dass ich schwer begeistert bin von dem Projekt. Bei mit läuft der Raspi wirklich gut in einem E46 Touring (schön verbaut in einem Wechsler-Gehäuse). 

Ist es möglich beim Abschließen des Wagens (per Funk) die GPS-Koordinaten per E-Mail an eine vorher konfigurierte E-Mail-Adresse zu schicken? 
So dass man die Mail auf dem Handy öffnet und die Koordinaten z.B. auf Google Maps anschauen kann?
Hintergrund: Manchmal fahre ich sehr lange nicht und dann suche ich manchmal etwas  Angel ... oder meine Freundin parkt den Wagen irgendwo... Confused

Internet-Verbindung habe ich realisiert über einen extra USB-UMTS-Dongle, der an einem Mini-Router hängt, der Raspi per Kabel dann am Router. Verbindung steht bis ca. 15min nach dem Abschließen.

Danke & Gruß
André
Zitieren
#2
sollte schon möglich sein.
ein googlemaps link zu generieren ist meiner meinung nicht so schwer.
z.B.: 
Code:
https://www.google.de/maps/place/48°42'27.4"N+10°33'43.4"E
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
Zitieren
#3
Guter Hinweis, ich denke, dass ist wirklich nicht so schlimm...

Ich habe mal sendmail auf einem Raspi installiert (http://www.gtkdb.de/index_36_2296.html ) und das dort beschriebene script etwas angepasst (siehe Code bzw. auch Anhang).
Code:
#!/bin/bash

# Sender of the mail
SENDER="absender@gmx.de"

# Recipient of the mail
RECIPIENT="empfaenger@beispiel.de"

# SMTP server
SMTPSERVER="mail.gmx.net:587"

# User name on the SMTP server
SMTPUSERNAME="absender@gmx.de"

# Password on the SMTP server
SMTPPASSWORD="1234"

# Enable TLS for the SMTP connection
USETLS=1

###################################################################
# NORMALLY THERE IS NO NEED TO CHANGE ANYTHING BELOW THIS COMMENT #
###################################################################

# Use first argument as mail subject
if [ -n "$1" ]; then
 SUBJECT="$1"
else
 # No subject specified
 SUBJECT=""
fi

# Use second argument as mail body
if [ -n "$2" ]; then
 BODY="https://www.google.de/maps/place/${2}"
else
 # No mail body specified
 BODY=""
fi

# Generate the options list for sendEmail
OPTIONS=""

if [ -n "${SMTPSERVER}" ]; then
 OPTIONS="${OPTIONS} -s ${SMTPSERVER}"
fi

if [ -n "${SMTPUSERNAME}" ]; then
 OPTIONS="${OPTIONS} -xu ${SMTPUSERNAME}"
fi

if [ -n "${SMTPPASSWORD}" ]; then
 OPTIONS="${OPTIONS} -xp ${SMTPPASSWORD}"
fi

if [ -n "${USETLS}" ]; then
 if [ ${USETLS} == 1 ]; then
   OPTIONS="${OPTIONS} -o tls=yes"
 else
   OPTIONS="${OPTIONS} -o tls=no"
 fi
fi

# Send the mail with sendEmail
sendEmail -f ${SENDER} -t ${RECIPIENT} -u "${SUBJECT}" -m "${BODY}" ${OPTIONS}

exit 0

Um Harrys Beispiel zu folgen, müsste das Helgeinterface beim Abschließen nur diesen Linux-Befehl absetzen (plus Pfad wahrscheinlich):

mailnotify.sh "Test" "48°42'27.4""N+10°33'43.4""E"

"" ->escape-Zeichen

Dann kommt eine Mail mit Link, die dann wunderbar per Google-Maps geöffnet werden kann.

Klingt doch machbar, oder?

Viele Grüße

André
Zitieren
#4
im prinzip klingt das machbar.
ist das Sendmail so einsetzbar, dass jeder seine eigene Adresse in einem Menü eintragen kann (Einstellungsseite z.B)?

Wenn wir das umsetzen, sollte es auf jeden Fall für alle nutzbar sein.

Kannst du das soweit vorbereiten, dass b3m3 es nur noch ins Image integrieren müsste?

Gruß
Zitieren
#5
kann man die koordinaten per ibus abfragen oder braucht man noch extra gps hardware?
Zitieren
#6
koordinaten kriegt man vom navi.

als script gibts für email-versand aber auch ne python lösung.
http://www.bmwraspcontrol.de/board/showt...hp?tid=437
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
Zitieren
#7
ja meinte aus dem navi. cool
Zitieren
#8
um es genau zu formulieren:
man bekommt die koordinaten per ibus vom navi. Wink
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
Zitieren
#9
Sorry für die etwas längere Pause... irgendwie habe ich zuviel um die Ohren.

Zu Helges Fragen:
Zitat:ist das Sendmail so einsetzbar, dass jeder seine eigene Adresse in einem Menü eintragen kann (Einstellungsseite z.B)?
Prinzipiell kann man alles als Parameter mitgeben. Benötigt werden halt folgende Infos:
- Ziel-E-Mail-Adresse
- Sende-E-Mail-Adresse 
- SMTP-Benutzername Sende-E-Mail-Account
- SMTP-Server Versender
- Passwort SMTP-Server
- TLS-Flag (SSL-Verschlüselung ja/Nein)

Das ist ne Menge Holz und für jeden Mail-Provider verschieden.
Wenn du das alles im Config-Menü unterbringst, wäre das Klasse.
Alternativ könnte man nur einen Ein-/ Ausschalter machen, die restliche Infos dann über Anpassen der Script-Datei per putty erledigen.

Zitat:Kannst du das soweit vorbereiten, dass b3m3 es nur noch ins Image integrieren müsste?
Was muss ich denn da genau machen? Kenne mich mit Image bauen nicht aus...

Zur Anmerkung von Harry:
Zitat:als script gibts für email-versand aber auch ne python lösung.
Kann man denn schon irgendwie per Python-Zugriff die GPS-Koordinaten abgreifen? Dann könnte man natürlich ein script beim ausschalten des Pi ausführen, das eine entsprechende Mail schickt.

VG
Andre
Zitieren
#10
Du nimmst dir das IMage, dass es jetzt schon gibt.
Bereitest die Scripte alle so vor, dass das senden funktioniert und dann lässt du uns deine Änderungen zukommen.
Dann können wir die für jeden benutzbar einbauen.

Gruß
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste