Skip to content
kafetzke edited this page Aug 29, 2019 · 2 revisions

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

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

  2. Homematic benötigt CUxD zur Ausführung der API-Abfrage

  3. 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.

Clone this wiki locally