Use case: Ich bin in einer fremden Stadt - wo hatte ich jetzt das Fahrzeug abgestellt?
Lösung: Starte Telegram, klicke einen Button, erhalte einen Link für den Weg zum Auto mit Google Maps.
Wie?
Viele - und aller meiner - E-Fahrzeuge melden ja ihre Parkposition. Daraus generiere ich einen Link, der Google Maps mit einer Routenplanung (zu Fuß) zum Fahrzeug aufruft.
sub BEV_mapslink($$) {
my ($carlat, $carlon) = @_;
return "" if !defined($carlat) || !defined($carlon);
return sprintf(
"https://www.google.com/maps/dir/?api=1&destination=%s%%2C%s&travelmode=walking",
$carlat, $carlon
);
}
Das geht noch etwas komfortabler - für meine BEV-Routinen arbeite ich gerne mit den Fahrzeugnamen, und hole das zugehörige FHEM-Device aus einer zentral verwalteten Liste.
sub BEV_mapslinkcar($){
my ($car) = @_;
#-- Vehicle data
my $cardev = BEV_device($car);
return "Unbekanntes Fahrzeug $car"
if (!defined($cardev));
return( BEV_mapslink(ReadingsNum($cardev,"parking_latitude",undef),ReadingsNum($cardev,"parking_longitude",undef)) );
}
Das kann man auch an einen Telegram-Client senden, muss aber etwas aufpassen. Den Titel in [] und den Link in () kapseln.
sub BEV_mapslinkcartelegram($$){
my ($rcpt,$car) = @_;
fhem("set TelegramBot msg \@$rcpt [Weg zum $car] (".BEV_mapslinkcar($car).")");
}
LG
pah
Coole Idee.
Habe ich bei mir etwas anders umgesetzt:
Im telegram-Bot einen weiteren Favoriten (Alpine Standort) angelegt. Dieser kann in Telegram am Handy angeklickt werden. Der schaltet einen Dummy und ein DOIF sendet mir die Koordinaten aus dem RenaultZE-Modul über die Telegrambot Funktion: sendLocation.
Damit erhalte ich ein kleines Maps Bild mit dem aktuellen Standort und wenn ich es anklicke, lande ich bei Google Maps und kann die Wegbeschreibung starten.
Aber ob ich es nutzen werde. Mal sehen. In der App vom Fahrzeug kann man den Standort auch sehen und die Navigation dahin starten.
Interessant auf jeden all, da ich die Location Funktion vom telegram bot noch nicht genutzt hatte.
Hatte ich probiert, aber beim Anklicken der Mini-Karte lande ich immer bei https://wheelmap.org/ - und noch sitze ich nicht im Rollstuhl.
LG
pah
Hm. Komisch bei mir startet direkt Google maps am Handy. Na egal.
Aber den Google link aus deinem Beispiel oben kann ich mir auch als normale message schicken lassen incl. der koordinaten aus dem Renault Device.
Dann kommt der link in telegram an und nach Klick startet direkt die Navigation als Fussgänger.