-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Dieses Homematic-Script kann verwendet werden, um per Homematic-Programm die (von Google) erwartete Fahrzeit zwischen zwei Adressen / POIs zu ermitteln und zurückzuschreiben.
Die Rückgabewerte kann z.B. zum Stellen von Weckern, Steuerung von Jalousien und Licht und ähnlichen Szenarien verwendet werden.
Voraussetzung
-
Das Script benötigt einen API-Key. Hierzu ist eine Registrierung notwendig - dann gibt es kostenloses Kontinget von Google (die Kreditkarte ist tatsächlich nur zur Verifizierung notwendig).
https://cloud.google.com/maps-platform/?apis=routes
-
Homematic benötigt CUxD zur Ausführung der API-Abfrage
-
Die folgenden Variablen müssen in der CCU angelegt werden:
- maps_start (String)
- maps_destination (String)
- maps_duration (Zahl)
- maps_duration_in_traffic (Zahl)
- maps_duration_diff (Zahl)
- maps_distance (Zahl)
- maps_timestamp (String)
Beispiele für akzeptierte Adressen: "Flughagen+Hannover" "Sattlerstrasse+10+30916+Isernhagen" "Disneyland+Paris"
Achtung: es wird kein "ß" akzeptiert. Es muss also im Zweifel "Strasse" heißen...
Hinweis "duration" und "duration_in_traffic" sind faktisch nie identisch, da Google diese unterschiedlich berechnet. "duration_in_traffic" ist die "realistischere" Angabe.