Skapa avancerad hemautomatisering med skriptredigeraren

Med Google Home-appen kan du automatisera hemmet med rutiner. Du kan skapa avancerade hushållsrutiner med skriptredigeraren genom att programmera automatiseringsskript med ytterligare utlösare, villkor, åtgärder och avancerad logik.

Skriptredigeraren är för närvarande tillgänglig i den offentliga förhandsversionen. Du kan komma åt skriptredigeraren via Google Home för webben eller i den mobila Google Home-appen när du har gått med i programmet Offentlig förhandsversion.

Läs mer om hur du skriver automatiseringsskript:

Besök codelab

Kom igång

Med skriptredigeraren kan du skriva och redigera dina egna hushållsrutiner via Google Home för webben eller i Google Home-appen.

För att skapa automatiseringsskript behöver du

  • förstå grunderna i YAML, ett skriptspråk som är läsbart för människor och som används för att skapa hemautomatiseringar genom att skriva anvisningar rad för rad
  • förstå hur rutiner fungerar, inklusive terminologi som utlösare och åtgärder
  • förstå hur du använder skriptredigeraren för att skriva automatiseringsskript.

Utförlig information om hur du skriver ett skript finns i artikeln om att skriva automatiseringsskript med skriptredigeraren.

Obs! På iPhone och iPad kan du visa, redigera, inaktivera och köra automatiseringar i Google Home-appen, men du kan för närvarande inte skapa nya automatiseringsskript. Om du har en iPhone eller iPad rekommenderar vi att du använder Google Home för webben för att skapa nya automatiseringar.

Grundläggande information om skriptredigeraren

I skriptredigeraren används skriptspråket YAML. Med det kan du skapa hemautomatiseringar genom att ange anvisningar rad för rad. Läs mer om hur du skriver automatiseringsskript med skriptredigeraren.

Snabbguide till YAML

YAML-begrepp Exempel

Nyckel-värdepar

YAML skrivs som en uppsättning nyckel-värdepar avgränsade med : och ett blanksteg. Varje nyckel-värdepar börjar på en ny rad.

En nyckel är ett sökord som anges som en strängkonstant. Det värde som är kopplat till en nyckel kan vara något enkelt som en sträng, ett tal eller ett datum. Det kan även vara något komplext som en annan uppsättning nyckel-värdepar.

I det här exemplet är nycken = name och värdet = TV on lights off.

name: TV on lights off

Indrag och kapslade nyckel-värdepar

Du kan ”kapsla” flera nyckel-värdepar under en överordnad nyckel.

I YAML används indrag (två blanksteg) för att indikera struktur och hierarki samt för att definiera kapslade element. Varje kapslingsnivå är indragen med samma antal blanksteg.

I exemplet är den överordnade nyckeln metadata. Värdet för metadata är två kapslade nyckel-värdepar:

  • Par 1: nyckel = name, värde = TV on lights off

  • Par 2: nyckel = description, värde = Turn off lights when TV turns on

Varje par är indraget med två blanksteg för att ange att det är underordnat nyckeln metadata.

metadata:
name: TV on lights off
description: Turn off lights when TV turns on

Flera värden

Om du vill inkludera flera värden med en enda nyckel skapar du en lista. Använd ett bindestreck före varje listobjekt.

I exemplet är nyckeln = weekday och värdet en lista som innehåller MONDAY och THURSDAY.
weekday:
- MONDAY
- THURSDAY

Kommentarer

Rader som börjar med # är kommentarer och de ignoreras av automatiseringsmotorn.
# Det här är en kommentar. Den ignoreras.

Utlösare, villkor och åtgärder som stöds

Du definierar automatiseringsbeteenden med hjälp av nycklar som kallas utlösare, villkor och åtgärder:

  • Utlösare talar om när automatiseringen ska börja. Utlösarna kan inkludera specifika tider eller enhetslägen. En automatisering kan innehålla fler än en utlösare.
  • Villkor är begränsningar för när automatiseringen ska köras. Villkoren kontrolleras varje gång automatiseringen börjar. Du kan till exempel ange att automatiseringen endast ska köras om du inte är hemma eller om solen har gått ned.
  • Åtgärder är vad automatiseringen gör, till exempel att justera högtalarvolymen eller tända och släcka en lampa.

En fullständig lista över utlösare, villkor och åtgärder finns i utvecklarcentret för Google Home. Varje komponent har sin egen uppsättning anvisningar och formatering. Klicka på en post i tabellen över utlösare, villkor och åtgärder som stöds för att hitta specifika anvisningar, formateringsguide och exempelkod. Du kan även se vilka enheter som stöds och vilka åtgärder och kommandon de kan använda.

Skapa, redigera och radera automatiseringsskript

Använd skriptredigeraren via Google Home för webben eller i Google Home-appen för att skriva och redigera anpassade automatiseringsskript.

Obs! Alla medlemmar i hushållet kan kolla när de här rutinerna körs. Rutiner är avsedda att göra vardagen smidigare och ska inte användas i nödsituationer eller i säkerhetssyften. Skapa inte rutiner som kan leda till skador om de inte startas eller stoppas. För vissa rutiner krävs en fungerande internetanslutning, wifi och tillgängliga tjänster från både Google och de tredje parter som tillverkar enheterna som styrs med rutinerna. Rutiner kanske inte alltid fungerar och Google ansvarar inte för eventuella skador eller förluster till följd av detta.

Skapa ett automatiseringsskript

Med Google Home-appen

  1. Öppna Google Home-appen Google Home-appen..
  2. Tryck på Automatiseringar .
  3. Tryck på Lägg till Hushåll Fler alternativ Mer-menyn Skriptredigerare.
  4. Skapa ett utkast till ett nytt automatiseringsskript. Läs artikeln om att skriva automatiseringsskript med skriptredigeraren om du behöver hjälp med att strukturera skriptet.
  5. Tryck på Validera för att verifiera att dina skript kan köras. Du kan inte aktivera en automatisering med fel.
  6. Tryck på Spara för att lägga till automatiseringen i hemmet eller spara till senare. Om skriptet är giltigt när du sparar det aktiveras automatiseringen automatiskt. Om du inte vill att den ska köras ännu inaktiverar du Aktivera.

Med Google Home för webben

  1. Öppna home.google.com/automations och logga in på ditt konto.
  2. Click Add new.
  3. Skapa ett utkast till ett nytt automatiseringsskript. Läs artikeln om att skriva automatiseringsskript med skriptredigeraren om du behöver hjälp med att strukturera skriptet.
  4. Click Validate to verify your script is able to run. You can't activate an automation with errors.
  5. Click Save to add your automation to your home or save in-progress work. If your script is valid when you save it, your automation automatically activates. If you don't want it to run yet, turn Activate off.

Redigera ett automatiseringsskript

Du kan se och redigera de flesta automatiseringar som du har skapat med skriptredigeraren. Automatiseringar som inte är skript och automatiseringar som körs aktivt kan inte redigeras i skriptredigeraren. När du har stoppat en automatisering kan du redigera den.

Med Google Home-appen

  1. Öppna Google Home-appen Google Home-appen..
  2. Tryck på Automatiseringar namnet på automatiseringsskriptet Redigera.
  3. Redigera ditt automatiseringsskript.
  4. Tap Validate to verify your script is able to run. You can't activate an automation with errors.
  5. Tap Save. If your script is valid when you save it, your automation automatically activates. If you don't want it to run yet, turn Activate off.
Fäst de enheter, rum, automatiseringar och åtgärder som du använder ofta i Favoriter i Google Home-appen, så att du kommer åt dem snabbt och enkelt. Läs mer om hur du skapar och anpassar favoriter.

Med Google Home för webben

  1. Öppna home.google.com/automations och logga in på ditt konto.
  2. Välj ditt automatiseringsskript.
  3. Redigera skriptet.
  4. Click Validate to verify your script is able to run. You can't activate an automation with errors.
  5. Click Save to add your automation to your home or save in-progress work. If your script is valid when you save it, your automation automatically activates. If you don't want it to run yet, turn Activate off.

Ta bort ett automatiseringsskript

Obs! Om du raderar en rutin eller automatisering tas den bort permanent. Om du vill stoppa en rutin eller automatisering tillfälligt kan du pausa den i stället.

Med Google Home-appen

  1. Öppna Google Home-appen Google Home-appen..
  2. Tryck på Automatiseringar .
  3. Välj rutinen du vill radera.
  4. Tryck på Radera följt av Radera rutin.

Med Google Home för webben

  1. Öppna home.google.com/automations och logga in på ditt konto.
  2. Klicka på automatiseringsskriptet .
  3. Klicka på Radera Radera.

Hjälp med automatiseringsskript

  • Få hjälp med skript och ta reda på vad andra gör i communityn för hemautomatisering med Google Home.
  • För att automatiseringar ska fungera måste skripten bestå av giltig kod. Om det finns ett fel visas ett meddelande. Läs mer om valideringsfel och varningar.
  • Validera koden genom att klicka eller trycka på Validera i skriptredigeraren. Här är några vanliga fel som du bör hålla utkik efter:
  • Om skriptet sparas men automatiseringen inte fungerar som förväntat eller slutar att fungera kontrollerar du manuellt att varje komponent i skriptet fungerar. Om du till exempel skrev ett skript för att tända lampan och ändra ljusstyrkan vid solnedgång kan du testa att utföra dessa uppgifter med ett assistentkommando för att bekräfta att varje enskild funktion fungerar. Du kan också kontrollera att
    • enheten läggs till eller länkas i Google Home-appen
    • enheten är ansluten och online
    • enhetens namn, utlösare, villkor och åtgärder är korrekt angivna.  Obs! Tillverkare kan ändra enheters egenskaper när de utför uppdateringar, vilket kan leda till att skript slutar fungera. Du kan använda autoslutförande för att uppdatera berörda skript.
    • skriptet har korrekt indrag och formatering.
  • Med Google Home för webben kan du komma åt automatiseringsloggar under skriptet för att se automatiseringshistoriken och identifiera potentiella problem. Läs mer om typer av meddelanden som visas i automatiseringsloggarna.
  • Testa att beskriva önskad automatisering med skriptredigerarens experimentella generativa AI-funktion. Då skapas ett skript som du kan granska och redigera.
  • Läs mer om grunderna i rutiner och hur du felsöker dem.
  • Läs artikeln om att öva på att skriva ett första skript.

Var det här till hjälp?

Hur kan vi förbättra den?
Sök
Rensa sökning
Stäng sökrutan
Huvudmeny
11761058004827304060
true
Sök i hjälpcentret
true
true
true
true
true
1633396
false
false
false
false