Gå til indhold

AI Task i Home Assistant

Valgfri AI Automationer

AI Task lader en automation sende en afgrænset opgave til en AI-model og få tekst eller strukturerede data tilbage. Det kan bruges til et kort kameraresumé, en læsevenlig vejrbesked eller kategorisering af information.

Det er en byggesten, ikke en AI-tjeneste i sig selv. En anden integration skal levere en AI Task-entitet og den model, som udfører arbejdet.

God anvendelseDårlig anvendelse
Skriv et kort resumé af ikke-kritiske dataErstat en røg-, gas- eller lækagesensor
Beskriv et dørkamera til en notifikationGenkend en person og lås døren op
Sortér en tekst i få kategorierTræf en irreversibel beslutning
Lav en venlig statusbeskedBrug fri tekst som sikker numerisk måling
Uddrag strukturerede felter med kontrolSend hele hjemmets historik uden behov

Brug almindelige Home Assistant-sensorer og betingelser til selve sikkerhedslogikken. Lad AI Task formulere eller berige information, når en fejl ikke skaber en farlig handling.

Trigger → afgrænset input → AI Task-entitet → svar → kontrol → notifikation eller visning

AI Task kan levere:

  • almindelig tekst;
  • strukturerede felter, som du selv definerer;
  • analyse af understøttede filer eller kamerabilleder;
  • et genereret billede, hvis den valgte integration og model understøtter det.

Funktionerne varierer mellem udbydere og modeller. Kontrollér den konkrete integrations funktionsoversigt frem for at antage, at alle kan behandle billeder eller levere samme struktur.

ValgFordelOmkostning
Lokal model via en understøttet integrationData kan blive på dit eget netværkKræver hardware, modeldrift og ofte mere ventetid
CloudmodelNem adgang og ofte stærk billedforståelseData forlader hjemmet, og API-brug kan koste penge

“Lokal Home Assistant” betyder ikke, at AI-opgaven er lokal. Hvis modellen kører hos en udbyder, sendes instruktion og vedhæftninger til udbyderen efter dennes vilkår.

  1. Vælg en kompatibel AI-integration

    Læs Home Assistants dokumentation for den konkrete udbyder. Kontrollér at integrationen tilbyder en AI Task-entitet, ikke kun en conversation-agent.

  2. Tilføj integrationen fra brugerfladen

    Gå til Indstillinger → Enheder og tjenester → Tilføj integration. Følg integrationsflowet og opbevar API-nøgler i Home Assistants credential-lager — ikke i automationsbeskrivelser eller YAML-eksempler.

  3. Opret AI Task-underposten

    Åbn integrationen og tilføj den AI Task-konfiguration, som den tilbyder. Vælg en model med de nødvendige funktioner og en rimelig forbrugsgrænse.

  4. Vælg foretrukken AI Task

    Gå til Indstillinger → System → AI-opgaver og vælg den foretrukne AI Task-entitet. Det gør blueprints og handlinger lettere at genbruge.

  5. Start med en teksttest

    Kør handlingen ai_task.generate_data fra udviklerværktøjerne eller en midlertidig testautomation. Brug ufølsomme input og et kort, kontrollerbart svar.

Første eksempel: læsevenlig indeklimastatus

Sektion kaldt “Første eksempel: læsevenlig indeklimastatus”

Brug eksisterende temperatur- og fugtsensorer som fakta. AI Task skal kun formulere teksten.

  1. Opret en automation med et fast tidspunkt som trigger.
  2. Tilføj handlingen AI Task: Generate data.
  3. Giv opgaven et stabilt navn som Morgenstatus indeklima.
  4. Indsæt de aktuelle sensorværdier i instruktionen.
  5. Bed om højst tre korte sætninger uden anbefalinger om sundhed.
  6. Gem svaret i en responsvariabel.
  7. Send teksten til en persistent notifikation eller din mobil.

Instruktionen kan eksempelvis beskrive:

Brug kun tallene nedenfor. Skriv højst tre nøgterne sætninger på dansk. Temperatur i stuen: 21,2 °C. Luftfugtighed: 46 %. Udendørs temperatur: 12 °C.

Sensorerne er stadig sandhedskilden. Hvis AI-opgaven fejler, bør automationen enten stoppe eller sende en almindelig besked med rå værdier.

En understøttet AI Task-entitet kan modtage et kamerabillede som vedhæftning. Et forsigtigt dørkamera-flow er:

  1. Brug dørklokken eller bevægelsessensoren som almindelig trigger.
  2. Send kun det relevante kamerabillede til AI Task.
  3. Bed om en kort beskrivelse af synlige objekter og aktivitet.
  4. Forbyd gæt om identitet, alder, helbred eller hensigt.
  5. Send billede og tekst sammen i notifikationen.
  6. Lad modtageren træffe beslutningen; udfør ingen låse- eller alarmhandling fra beskrivelsen.

En beskrivelse som “en person står ved døren med en pakke” kan være praktisk, men den kan være forkert. Det originale billede skal være tilgængeligt som kontrol.

Struktureret output er bedre end fri tekst, når næste trin forventer bestemte felter. Definér kun det nødvendige:

FeltTypeEksempel
kort_resumeTekst“Pakke ved hoveddøren”
aktivitetValgingen, person, dyr, ukendt
usikkerhedTekst“Delvist skjult motiv”

Validér altid:

  • at svaret findes;
  • at feltet har forventet type;
  • at valget er blandt de tilladte værdier;
  • at en fejl giver en sikker fallback.

Før du aktiverer en gentagen opgave:

  • beregn hvor ofte den kan køre på en travl dag;
  • begræns billedernes antal og opbevaring;
  • send kun de entiteter og filer, opgaven behøver;
  • læs udbyderens databehandling og retention;
  • brug forbrugsgrænser og faktureringsalarmer;
  • skriv i automationens beskrivelse, hvilken udbyder der modtager data.

En kameraautomation hvert minut kan blive dyr og indgribende. Udløs den på en konkret hændelse og tilføj cooldown, hvis flere hændelser kan komme tæt.

Lav mindst disse tests:

  1. Normalt input med forventet svar.
  2. Manglende sensorværdi.
  3. Utilgængelig AI Task-entitet.
  4. Langsomt eller tomt svar.
  5. Et tvetydigt kamerabillede.
  6. En dag med flere hurtige triggere.

Kontrollér både spor, udbyderens forbrug og den besked, brugeren faktisk ser.

Det er en byggesten. Tilføj først en AI-udbyder, der dokumenteret leverer en AI Task-entitet, og opret dens underpost.

Kontrollér entitetens understøttede funktioner og den valgte model. Skift ikke blindt model; test først med én ufølsom fil.

Gør instruktionen kortere, reducer input, og kontrollér udbyderens svargrænser. Log ikke API-nøglen under fejlfinding.

Stram instruktionen og brug struktureret output. Hvis samme input skal give samme kritiske beslutning hver gang, er AI Task sandsynligvis det forkerte værktøj.

Lokal stemmestyring

Se lokal Assist for en pipeline uden nødvendig cloud-AI.


Kommentarer