back to top
Freitag, April 10, 2026
shop
StartSmart Home SystemeGoogle HomeÜber die Standard-Optionen hinaus: Los geht's mit dem Google Home Script-Editor

Über die Standard-Optionen hinaus: Los geht’s mit dem Google Home Script-Editor

Die Standard-Routinen sind nett für "Licht an". Aber was, wenn Du willst, dass die Lichter nur angehen, wenn Bewegung erkannt wird, es draußen dunkel ist und der Fernseher aus ist? Dann brauchst Du den Script-Editor. Zieh dir deinen Hacker-Hoodie über – wir programmieren.

Die Standard-Google-Home-App ist darauf ausgelegt, einfach zu sein. Jeder soll sie verstehen. Aber diese Einfachheit hat ihren Preis: Einschränkungen. Manchmal willst Du einfach mehr. Du willst Logik. Du willst „UND/ODER“-Bedingungen. Du willst, dass dein Zuhause wirklich intelligent reagiert.

Dafür gibt es den Script-Editor.

Dieses Tool (verfügbar über das Web und die App) lässt dich unter die Motorhaube von Google Home schauen. Statt Blöcke zu ziehen, schreibst Du hier Skripte in einer Sprache namens YAML. Klingt gruselig? Keine Sorge. Mit diesem Leitfaden und ein bisschen Hilfe von KI (hallo Gemini!) schreibst Du in 10 Minuten dein erstes Skript.

1. Was kann der Script-Editor (was die App nicht kann)?

In der normalen App erstellst Du eine Routine: Wenn X passiert → Mache Y. Im Script-Editor kannst Du viel tiefer gehen:

Mehrere Bedingungen (Conditions)

„Wenn Bewegung erkannt wird… ABER NUR wenn die Sonne untergegangen ist UND der Fernseher aus ist UND ich zu Hause bin.“

Erweiterte Starter

Starten basierend auf exakten Sensorwerten (z.B. „Wenn die Luftfeuchtigkeit über 60 % steigt“ oder „Wenn der PM2.5-Wert ansteigt“).

Zeitfenster

„Zwischen Sonnenuntergang und 23:00 Uhr.“

Feinkörnige Kontrolle

Spezifische Übergänge von Lampen oder Lautstärke-Anpassungen, die in den Standard-Menüs nicht verfügbar sind.

2. Die Grundlagen: Wie funktioniert YAML?

Der Script-Editor verwendet YAML. Das ist eine Computersprache, die zum Glück sehr lesbar für Menschen ist. Es dreht sich alles um Schlüssel-Wert-Paare (Key-Value Pairs) und Einrückung (Indentation).

Die Struktur

Jedes Skript besteht aus zwei Hauptblöcken:

Metadata: Name und Beschreibung deines Skripts.

Automations: Die eigentliche Arbeit. Dieser Block besteht aus drei Teilen:

  • Starters: Der Auslöser (Der Startknopf)
  • Conditions: Die Bedingungen (Der Türsteher: Darf das Skript weiterlaufen?)
  • Actions: Die Aktion (Was soll passieren?)

Die goldene Regel von YAML: Leerzeichen!

YAML ist extrem empfindlich gegenüber Leerzeichen.

  • Nutze niemals die TAB-Taste
  • Nutze immer 2 Leerzeichen zum Einrücken
  • Wenn die Einrückung nicht stimmt, funktioniert das Skript nicht

Beispiel der Struktur:

metadata:
  name: Filmabend
  description: Lichter aus wenn TV angeht

automations:
  starters:
    - type: device.state.OnOff
      device: Chromecast Wohnzimmer
      state: on
      is: true
  actions:
    - type: device.command.OnOff
      devices: 
        - Lampe Wohnzimmer
      on: false

3. Los geht’s: Dein erstes Skript schreiben

Wir bauen das obige Beispiel („Wenn TV angeht → Lichter aus“) Schritt für Schritt auf.

Schritt 1: Öffne den Editor

Am einfachsten geht’s über deinen Computer.

  1. Gehe zu home.google.com/automations und melde dich an
  2. Klicke auf „+ Neu hinzufügen“

Schritt 2: Metadata

Gib deinem Skript einen Namen.

metadata:
  name: TV an Lichter aus
  description: Sobald der Chromecast angeht, gehen die Lichter aus.

Schritt 3: Der Starter (Trigger)

Wir wollen, dass das Skript startet, wenn der Chromecast angeht.

  • Wir nutzen device.state.OnOff
  • Wir müssen angeben, welches Gerät (nutze exakt den Namen aus deiner Google Home App!)
  • Wir prüfen, ob der Status on (an) auf true (wahr) steht
automations:
  starters:
    - type: device.state.OnOff
      device: Chromecast - Wohnzimmer
      state: on
      is: true

Schritt 4: Die Aktion

Jetzt sollen die Lampen aus.

  • Wir nutzen device.command.OnOff
  • Beachte den Bindestrich - vor der Liste mit Geräten. Du kannst hier mehrere Lampen untereinander auflisten
  • Wir setzen on auf false (also: aus)
  actions:
    - type: device.command.OnOff
      devices:
        - Stehlampe - Wohnzimmer
        - Deckenlampe - Wohnzimmer
      on: false

Schritt 5: Validieren und Speichern

Klicke oben rechts auf „Validieren“.

  • Rotes Kreuz? Prüfe deine Leerzeichen! Hast Du irgendwo einen Doppelpunkt vergessen?
  • Grünes Häkchen? Klicke auf „Speichern“. Glückwunsch, Du bist jetzt offiziell ein Scripter.

4. Fortgeschritten: Bedingungen (Conditions) hinzufügen

Hier passiert die Magie. Angenommen, Du willst das nur abends laufen lassen. Du fügst den condition-Block zwischen die Starter und Actions ein.

  condition:
    type: time.between
    after: SUNSET
    before: SUNRISE

Jetzt gehen die Lichter nur aus, wenn Du nachts fernsehen schaust. Tagsüber bleiben sie an.

5. Der Cheat-Code: Lass KI die Arbeit machen

Findest Du das Tippen nervig? Gute Nachrichten. KI kann das für dich erledigen. Im Script-Editor (und über Gemini) gibt es mittlerweile oft eine „Hilf mir beim Scripten“-Funktion.

Du tippst einfach in normalem Deutsch (oder Englisch für bessere Ergebnisse):

„Write a script that flashes the living room lights blue when the doorbell rings, but only if it’s after 8 PM.“

Die KI spuckt dann den perfekten YAML-Code aus. Du musst ihn nur kopieren, einfügen und prüfen, ob die Gerätenamen mit deinen übereinstimmen. Das ist der schnellste Weg zu lernen: Lass KI es erstellen und studiere dann den Code, um zu verstehen, wie es funktioniert.

6. Hilfe bei Fehlermeldungen (Troubleshooting)

Funktioniert es nicht? Keine Panik. Das sind die häufigsten Fehler:

Namensfehler

Hast Du dein Gerät in der App „Lampe Wohnzimmer“ genannt, aber tippst im Skript „Wohnzimmer Lampe“? Dann funktioniert es nicht. Der Name muss exakt übereinstimmen.

Leerzeichenfehler

Hast Du 3 Leerzeichen statt 2 verwendet? Oder ein Tab? Der Editor gibt dann oft eine vage Fehlermeldung bei einer bestimmten Zeile an.

Logs

Im Web-Editor siehst Du unten einen Tab „Logs“. Hier kannst Du nachschauen, was passiert ist. Siehst Du, dass der Trigger ausgelöst wurde, aber die Aktion fehlgeschlagen ist? Dann liegt der Fehler wahrscheinlich in deinem Action-Block.

7. Häufig gestellte Fragen (FAQ)

Wo finde ich den Script-Editor?

Die umfangreichste Version findest Du im Web: home.google.com. Du kannst Skripte auch in der Google Home-App auf Android finden (über Automatisierungen → Hinzufügen → Script-Editor), aber Tippen auf einem Smartphone ist Fummelarbeit. Wir empfehlen die Webversion.

Was ist der Unterschied zwischen device.state und device.command?

Das ist entscheidend zu verstehen:

Device.STATE nutzt Du bei Starters und Conditions. Du liest den Status aus (Ist die Lampe an? Ist die Temperatur hoch?).

Device.COMMAND nutzt Du bei Actions. Du sendest einen Befehl (Schalte die Lampe an. Stelle das Thermostat niedriger).

Ist das gefährlich? Kann ich mein Haus zerstören?

Du kannst nichts physisch zerstören, aber Du kannst nervige Schleifen erstellen (zum Beispiel: Wenn Lampe angeht → Schalte Lampe aus → Wenn Lampe ausgeht → Schalte Lampe an = Blinklicht). Google warnt auch: Nutze das nicht für sicherheitskritische Dinge. Ein Skript kann fehlschlagen, wenn dein WLAN kurz ausfällt. Verlass dich also nicht mit deinem Leben darauf.

Kann ich Sensoren von Drittanbietern nutzen?

Ja! Solange das Gerät in deiner Google Home App sichtbar ist (zum Beispiel ein Philips Hue Bewegungssensor oder ein Eve Door Sensor über Matter), kannst Du ihn in deinem Skript nutzen. Das macht Google Home plötzlich zu einem extrem mächtigen Hub, der Marken miteinander verbindet.

Was sind „Validierungs“-Fehler?

Wenn Du auf „Validieren“ drückst, prüft Google, ob dein Code korrekt ist.

Warning: Das Skript funktioniert wahrscheinlich, aber etwas ist nicht sauber (z.B. veralteter Code).

Error: Das Skript kann nicht gespeichert werden. Prüfe oft die angegebenen Zeilennummern. Meist ist es ein Tippfehler in einem Befehl (z.B. device.command.OnOf statt OnOff).

Kann ich mehrere Bedingungen kombinieren?

Ja! Du kannst komplexe Logik mit and, or und not bauen:

  condition:
    type: and
    conditions:
      - type: time.between
        after: SUNSET
        before: "23:00"
      - type: device.state.OnOff
        device: TV Wohnzimmer
        state: on
        is: false
      - type: home.state.HomePresence
        is: HOME

Das bedeutet: „Nur wenn es zwischen Sonnenuntergang und 23:00 Uhr ist UND der TV aus ist UND jemand zu Hause ist.“

Gibt es Beispielskripte?

Ja! Die besten Quellen:

  1. Reddit: r/googlehome hat eine „Automation Scripts“-Sammlung
  2. Google Community Forum: Viele Nutzer teilen ihre YAML-Skripte
  3. Gemini fragen: „Zeig mir ein Beispielskript für X“ funktioniert oft sehr gut

Profi-Tipp: Kopiere funktionierende Skripte und passe sie an – so lernst Du am schnellsten!

Wie viele Aktionen kann ein Skript haben?

Technisch: Keine feste Grenze Praktisch: Halte es unter 10-15 Aktionen

Warum? Längere Skripte:

  • Sind fehleranfälliger
  • Laufen langsamer
  • Sind schwerer zu debuggen

Besser: Mehrere kleine Skripte statt ein riesiges

Kann ich Skripte zeitlich planen?

Ja! Nutze time.schedule als Starter:

  starters:
    - type: time.schedule
      at: "07:00"
      on:
        - MONDAY
        - TUESDAY
        - WEDNESDAY
        - THURSDAY
        - FRIDAY

Das startet das Skript Montag-Freitag um 07:00 Uhr.

Bist Du bereit für den nächsten Schritt?

Der Script-Editor ist eine Umstellung, aber wenn Du ihn einmal drauf hast, willst Du nie wieder zurück. Er gibt dir die vollständige Kontrolle über dein Smart Home.

Dein Lernplan:

  1. Heute: Erstelle dein erstes „TV an → Licht aus“-Skript
  2. Diese Woche: Füge eine Zeitbedingung hinzu (nur abends)
  3. Nächste Woche: Nutze Gemini, um ein komplexes Skript zu erstellen
  4. Langfristig: Baue deine eigene Skript-Bibliothek auf

Kommst Du nicht weiter? Frag Gemini um Hilfe oder schau in die Community für Beispielskripte. Viel Spaß beim Programmieren!

Joshua
Joshua
Joshua versterkt het team van tink sinds juli 2025. Hij combineert zijn jarenlange schrijfervaring met een grote passie voor technologische innovatie. Thuis is hij een fervent gebruiker van Tapo voor sfeervolle verlichting en ook de slimme speakers van JBL hebben een speciaal plekje bij hem. Hij is altijd op zoek naar de volgende uitbreiding en experimenteert momenteel volop met Philips Hue en Soundcore.

Matter 1.5.1, Neues zu Gemini for Home, Updates für Siri, Apple TV, Sonos & Philips Hue

Gleich mehrere Hersteller haben in den vergangenen Wochen ihre Smart-Home-Plattformen und Audio-Produkte aktualisiert. Google schraubt an Gemini for Home, Apple bringt Siri auf ein...

Von Chaos zu Kontrolle: Smart Home Systeme mit Matter verbinden

Mal ehrlich: Das Versprechen des „Smart Home" fühlte sich die letzten Jahre oft wie ein Nebenjob an. Du kaufst eine smarte Lampe - die...

Schritt für Schritt: So richtest Du ein Matter Smart Home ein (ohne Kopfschmerzen)

Den Begriff Matter hast Du sicher schon irgendwo aufgeschnappt. Matter ist so etwas wie der Friedensstifter der Smart-Home-Welt: Es spielt keine Rolle mehr, ob...

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

tink smarte Gesundheit

VERGLEICHE

TESTS

NEUESTE ARTIKEL