Auch schön ist die Möglichkeit seinen (oder auch mehrere) Google Kalender in HA einzubinden. Neben der puren Anzeige gilt jeder Eintrag als Entität in HA was die Sache besonders interessant macht, denn man kann diese für Automatisierungen nutzen. Beispiele wären Geburtstagserinnerungen, oder Termine der Müllabfuhr aber man kann auch den eingetragenen Urlaub abgreifen und das Haus spielt das "Urlaubsprogramm" ab wie zufällig Licht einschalten ect. Auch hier sind der Phantasie keine Grenzen gesetzt.
Einrichtung
Damit HA auf Google Daten zugreifen kann benötigt ihr eine Programmierschnittstelle Der englische Begriff dafür ist application programming interface und davon die Abkürzung ist API. Darum sprechen wir von Schnittstellen in der IT immer von Api's
Auch Google bietet eine API Schnittstelle, damit fremde Programme auf Google Informationen zugreifen können. Diese müssen wir daher zuerst einrichten und HA erlauben auf diese Informationen zugreifen zu dürfen.
Dies macht man über Sicherheit -> Drittanbieter-Apps Zugriff in der Google Kontoverwaltung
Nach erfolgreicher Einrichtung bekommt man ganz wirre Buchstaben und Zahlenkolonnen (den API Key ) den wir dann in unserer secrets.yaml hinterlegen
google_ClientID: 782345497684-g4f2345343dfhghnufmjs22jcateb2m.apps.googleusercontent.com
google_ClientKey: U-rfV8fOdnIKGaJA
Der Eintrag in der configuration.yaml ist wie gewohnt simpel:
google:
client_id: !secret google_ClientID
client_secret: !secret google_ClientKey
Es kommt eine automatisch erstellte Datei hinzu, nämlich die google_calendars.yaml. Hier sind alle gefundenen Kalender aufgelistet:
- cal_id: xxx@googlemail.com
entities:
- device_id: xxx_googlemail_com
ignore_availability: true
name: xxx@googlemail.com
track: true
- cal_id: de.german#holiday@group.v.calendar.google.com
entities:
- device_id: feiertage_in_deutschland
ignore_availability: true
name: Feiertage in Deutschland
track: true
- cal_id: e_2_de#weeknum@group.v.calendar.google.com
entities:
- device_id: week_numbers
ignore_availability: true
name: Week Numbers
track: true
AndiFidi (Montag, 10 Januar 2022 22:02)
Super Anleitung, aber ich verstehe nicht wie das mit der API funktionieren soll. Hat Google da irgendwas geändert in den Sicherheitseinstellungen oder muss ich in Homeoffice irgendwas initial einstellen? Ich sehe im Googlekonto leider keine Drittanbieter App nur ein Apppasswort was ich eingerichtet habe