Hallo.
gibts dafür modul oder andere Möglichkeit, aus readings die Koordinaten zu text umzuwandeln ?
Hallo,
ich habe das in einem anderen Kontext (nicht fhempy BMW) so gelöst.
userReadings:
gl_link {"https://www.google.com/maps/search/?api=1&query=".ReadingsVal("Kfz_Standort","coordinates","")},
timestamp {ReadingsTimestamp("Kfz_Standort","gl_link","")},
Das eigentliche Reading sieht so aus:
coordinates 47.420831,10.984593
Zum testen:
Erzeugt auf dem Android Google-Maps ein Standortsymbol.
https://www.google.com/maps/search/?api=1&query=47.420831,10.984593
Wenn die Bluetooth-Verbindung vom Fahrzeug getrennt wird löse ich in Tasker einen httppost aus und sende die Koordinaten vom Smartphone an FHEM.
Den gl_link kann ich dann bei Bedarf per Telegram von FHEM abholen.
Grüße
Das kann man mit einem kleinen HTTP-Aufruf auch machen, ohne dass Google reicher wird.
Zitathttps://nominatim.openstreetmap.org/reverse?lat=<hier geografische Breite>&lon=<hier geografische Länge>&format=json&addressdetails=1&accept-language=de
Das liefert mit den Koordinaten unten:
Zitatplace_id 70584594
licence "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright"
osm_type "way"
osm_id 1089539260
lat "47.4207282"
lon "10.9847058"
class "building"
type "yes"
place_rank 30
importance 5.080109864953105e-05JS:0.00005080109864953105
addresstype "building"
name "Schneefernerhaus"
display_name "Schneefernerhaus, 4, Zugspitze, Garmisch-Partenkirchen, Landkreis Garmisch-Partenkirchen, Bayern, 82475, Deutschland"
address
building "Schneefernerhaus"
house_number "4"
locality "Zugspitze"
town "Garmisch-Partenkirchen"
county "Landkreis Garmisch-Partenkirchen"
state "Bayern"
ISO3166-2-lvl4 "DE-BY"
postcode "82475"
country "Deutschland"
country_code "de"
boundingbox
0 "47.4206997"
1 "47.4207601"
2 "10.9846593"
3 "10.9847517"
Daraus kann man jetzt mit den üblichen JSON-Mitteln die Adresse isolieren.
LG
pah