Lag avanserte hjemmeautomatiseringer med redigeringsverktøyet for skript

Med Google Home-appen kan du automatisere hjemmet ditt med rutiner. Med redigeringsverktøyet for skript kan du opprette avanserte husstandsrutiner ved å programmere skriptbaserte automatiseringer med flere aktiveringsfunksjoner, betingelser, handlinger og avansert logikk.

Redigeringsverktøyet for skript er tilgjengelig i den offentlige forhåndsversjonen. Du kan åpne redigeringsverktøyet for skript med Google Home på nettet eller i Google Home-mobilappen etter at du har begynt å bruke den offentlige forhåndsversjonen.

Finn ut hvordan du skriver skriptbaserte automatiseringer:

Gå til kodelaben

Kom i gang

Med redigeringsverktøyet for skript kan du skrive og redigere dine egne husstandrutiner med Google Home på nettet eller i Google Home-appen.

For å opprette skriptbaserte automatiseringer må du

  • forstå grunnleggende YAML. Dette er et skriptspråk som kan leses av mennesker. Med dette språket kan du legge inn instrukser linje for linje for å lage hjemmeautomatiseringer.
  • forstå hvordan rutiner fungerer, inkludert terminologi som aktiveringsfunksjoner og handlinger
  • forstå hvordan du kan bruke redigeringsverktøyet for skript til å skrive skriptbaserte automatiseringer

Hvis du vil ha mer informasjon om hvordan du skriver skript, kan du følge Skriv skriptbaserte automatiseringer med redigeringsverktøyet for skript.

Merk: På iPhone og iPad kan du se, redigere, slå av og kjøre automatiseringer i Google Home-appen, men foreløpig kan du ikke opprette nye skriptede automatiseringer. Hvis du har iPhone eller iPad, anbefaler vi at du bruker Google Home på nettet til å opprette nye automatiseringer.

Grunnleggende informasjon om redigeringsverktøyet for skript

Redigeringsverktøyet for skript bruker YAML, som er et skriptspråk som gjør det mulig å legge inn instrukser linje for linje for å lage hjemmeautomatiseringer. Finn ut mer i Skriv skriptbaserte automatiseringer med redigeringsverktøyet for skript.

Hurtigveiledning for YAML

YAML-konsepter Eksempel

Nøkkelverdi-par

YAML skrives som en samling nøkkelverdi-par atskilt med : og et mellomrom. Hvert nøkkelverdi-par starter på en ny linje.

En nøkkel er et literalt nøkkelord. Verdien som er tilknyttet en nøkkel, kan være noe så enkelt som en streng, et tall eller en dato eller noe mer komplisert, som en samling til av nøkkelverdi-par.

I eksempelet er nøkkelen = navnet og verdien = TV-en på lys av.

navn: TV-en på lys av

Innrykk og flettede nøkkelverdi-par

Du kan «flette» flere nøkkelverdi-par under én overordnet nøkkel.

YAML bruker innrykk (to mellomrom) for å vise struktur og hierarki og for å definere flettede elementer. Hvert flettenivå er rykket inn med samme antall mellomrom.

I eksempelet er den overordnede nøkkelen metadata. Verdien for metadata er to flettede nøkkelverdi-par:

  • Par 1: nøkkel = navn; verdi = TV på lys av

  • Par 2: nøkkel = beskrivelse; verdi = Slå av lysene når TV-en slås på

Hvert par er rykket inn med to mellomrom for å vise at de er et underordnet element av nøkkelen metadata.

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

Flere verdier

For å inkludere flere verdier i én nøkkel oppretter du en liste. Bruk bindestrek før hvert listeelement.

I eksempelet er nøkkelen = ukedag og verdien er en liste som inkluderer mandag og torsdag.
ukedag:
- MANDAG
- TORSDAG

Kommentarer

Linjer som begynner med #, er kommentarer som ignoreres av automatiseringsmotoren.
# Dette er en kommentar. Den blir ignorert.

Støttede aktiveringsfunksjoner, betingelser og handlinger

Du definerer automatiseringene dine med nøkler som kalles aktiveringsfunksjoner, betingelser og handlinger:

  • Aktiveringsfunksjoner forteller automatiseringen når den skal starte. Aktiveringsfunksjoner kan omfatte spesifikke tidspunkter eller enhetstilstander. En automatisering kan ha mer enn én aktiveringsfunksjon.
  • Betingelser er begrensninger for når automatiseringen skal kjøres. Betingelsene sjekkes hver gang en automatisering begynner. Du kan for eksempel spesifisere at automatiseringen bare skal kjøre hvis du er borte, eller hvis det er etter solnedgang.
  • Handlinger er det automatiseringen gjør, for eksempel å justere høyttalervolumet eller slå lys av eller på.

Du finner en fullstendig liste over aktiveringsfunksjoner, betingelser og handlinger i utviklersenteret for Google Home. Hver av disse komponentene har et eget sett med instruksjoner og formatering. Klikk på en oppføring i tabellen over støttede aktiveringsfunksjoner, betingelser og handlinger for å finne spesifikke veiledninger, formateringsmåter og eksempler på kode. Du kan også sjekke hvilke enheter som støttes, og hvilke handlinger og kommandoer de kan bruke.

Opprett, rediger og slett skriptbaserte automatiseringer

Bruk redigeringsverktøyet for skript i Google Home på nettet eller Google Home-appen til å skrive og redigere egendefinerte skriptbaserte automatiseringer.

Viktig: Alle medlemmene i husstanden kan sjekke når disse rutinene kjører. Rutiner er bare laget for praktiske formål – ikke scenarioer knyttet til kritisk sikkerhet. Ikke opprett rutiner som kan føre til personskade eller materielle skader hvis de ikke starter eller stopper. Rutiner kan kreve fungerende internett og wifi, og i tillegg må tjenesten være tilgjengelig både fra Google og tredjepartene som har produsert enhetene som brukes i rutinene. Det er ikke sikkert at rutiner alltid fungerer, og Google er ikke ansvarlig for eventuelle skader eller tap som oppstår på grunn av rutiner som ikke fungerer.

Lag en skriptbasert automatisering

Med Google Home-appen

  1. Åpne Google Home-appen Google Home-appen.
  2. Trykk på Automatiseringer .
  3. Trykk på Legg til Husstand Flere alternativer Mer-menyen Redigeringsverktøy for skript.
  4. Lag et utkast til en ny skriptbasert automatisering. Gå til Skriv skriptbaserte automatiseringer med redigeringsverktøyet for skript for å få hjelp med å strukturere skriptet.
  5. Trykk på Valider for å sjekke at skriptet kjører som det skal. Du kan ikke aktivere automatiseringer med feil.
  6. Trykk på Lagre for å legge til automatiseringen i hjemmet ditt eller lagre arbeid du holder på med. Hvis skriptet er gyldig når du lagrer det, aktiveres automatiseringen automatisk. Hvis du ikke vil at den skal kjøres ennå, kan du slå av Aktiver.

Med Google Home på nettet

  1. Åpne home.google.com/automations, og logg på kontoen din.
  2. Click Add new.
  3. Lag et utkast til en ny skriptbasert automatisering. Gå til Skriv skriptbaserte automatiseringer med redigeringsverktøyet for skript for å få hjelp med å strukturere 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.

Rediger en skriptbasert automatisering

Du kan se og redigere de fleste automatiseringer du har opprettet med redigeringsverktøyet for skript. Ikke-skriptede automatiseringer og automatiseringer som kjøres, kan ikke redigeres i redigeringsverktøyet for skript. Du kan redigere automatiseringer når du har stoppet dem.

Med Google Home-appen

  1. Åpne Google Home-appen Google Home-appen.
  2. Trykk på Automatiseringer navnet på den skriptbaserte automatiseringen Rediger.
  3. Rediger den skriptbaserte automatiseringen.
  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.
For rask og enkel tilgang kan du feste enhetene, rommene, automatiseringene og handlingene du bruker mest, i favorittene dine i Google Home-appen. Finn ut mer om hvordan du oppretter og tilpasser favoritter.

Med Google Home på nettet

  1. Åpne home.google.com/automations, og logg på kontoen din.
  2. Velg den skriptbaserte automatiseringen.
  3. Rediger 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.

Slett skriptbaserte automatiseringer

Viktig: Når du sletter rutiner eller automatiseringer, slettes de for godt. Hvis du vil stoppe rutiner eller automatiseringer midlertidig, kan du sette dem på pause i stedet.

Med Google Home-appen

  1. Åpne Google Home-appen Google Home-appen.
  2. Trykk på Automatiseringer .
  3. Velg rutinen du vil slette.
  4. Trykk på Slett og så Slett rutinen.

Med Google Home på nettet

  1. Åpne home.google.com/automations, og logg på kontoen din.
  2. Klikk på den skriptbaserte automatiseringen .
  3. Klikk på Slett Slett.

Hjelp med skriptbaserte automatiseringer

  • Få hjelp med skript og finn ut hva andre jobber med, i brukerfellesskapet for Google Home-automatisering.
  • Skript må bruke gyldig kode for at automatiseringer skal fungere. Hvis det finnes feil, vises en melding. Finn ut mer om valideringsfeil og -advarsler.
  • Klikk eller trykk på Valider i redigeringsverktøyet for skript for å validere koden. Her er noen vanlige feil du bør være oppmerksom på:
    • Sjekk at du bruker riktig enhetsnavn i formatet enhetsnavn - romnavn. Hvis du ikke er sikker, kan du sjekke navnet på enheten i Google Home-appen.
    • Sørg for at enheten støtter funksjonen du vil at den skal utføre. Du kan også bruke autofullføring for å finne tilgjengelige alternativer.
    • Sørg for at du inkluderer en handling. Automatiseringer trenger handlinger for å kjøre.
  • Hvis skriptet lagres, men automatiseringen ikke fungerer som forventet – eller slutter å fungere – må du sjekke manuelt at alle komponentene i skriptet fungerer. Hvis du for eksempel har skrevet et skript for å slå på lyset og endre lysstyrken ved solnedgang, kan du prøve å utføre disse oppgavene med en assistentkommando for å sjekke at hver enkelt funksjon fungerer. Du kan også sjekke at
    • enheten er lagt til eller tilknyttet i Google Home-appen
    • enheten er tilkoblet og på nettet
    • enhetsnavnet, aktiveringsfunksjonene, betingelsene og handlingene er skrevet på riktig måte  (Merk: Produsenter kan endre enhetsegenskaper når de utfører oppdateringer, og dette kan føre til at skript slutter å fungere. Du kan bruke autofullføring for å oppdatere berørte skript.)
    • skriptet har riktig innrykk og formatering
  • Med Google Home på nettet kan du se Automatiseringer-logger under skriptet ditt. Der kan du se automatiseringsloggen og identifisere mulige problemer. Finn ut mer om hvilke typer meldinger du ser i automatiseringsloggene.
  • Prøv å bruke funksjonen for generativ AI (på forsøksstadiet) til redigeringsverktøyet for skript for å beskrive automatiseringen du vil ha, så lager den et utkast av et skript som du kan gå gjennom og redigere.
  • Finn ut mer om grunnleggende informasjon om rutiner og hvordan du feilsøker dem.
  • Se Øv på å skrive ditt første skript.

Var dette nyttig for deg?

Hvordan kan vi forbedre den?
Søk
Slett søket
Lukk søkefunksjonen
Hovedmeny
14561772284394241720
true
Søk i brukerstøtte
true
true
true
true
true
1633396
false
false
false
false