Standort koordinaten als Text anzeigen

Begonnen von satprofi, 29 Oktober 2026, 14:14:33

Vorheriges Thema - Nächstes Thema

satprofi

Hallo.
gibts dafür modul oder andere Möglichkeit, aus readings die Koordinaten zu text umzuwandeln ?
gruss
-----------------------------------------------------------------------
beelink miniPC -Ubuntu - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,Zigbee2MQTT,Shelly,
Tasmota,LD382A,Telegram

heinzfo

#1
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


Prof. Dr. Peter Henning

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