Byggt med AI
Hemautomation

En startsida för huset som hela familjen förstår

Home Assistants vanliga paneler blev för plottriga. Så fick AI:n bygga en egen startvy med klimat, el, lampor, bilar och musik på en enda skärm, utan en rad kod från mig.

Nivå
Avancerad
Lästid
9 min
Uppdaterad
5 november 2026
Verktyg
Home Assistant, JavaScript, Claude

Varför en egen

Home Assistant har ett system för paneler där man drar in färdiga kort. Det räcker långt. Men med hundratals lampor, sensorer och automationer blev vår panel en lång lista som bara jag förstod. Resten av familjen öppnade Apple Home i stället.

Målet: en startsida som svarar på det man faktiskt undrar när man tittar, i den ordning man undrar det. Är det varmt? Vad kostar elen nu? Lyser det någonstans? Är bilen laddad?

Två försök

Första versionen byggdes i början av oktober med populära tilläggskort från HACS, Home Assistants community-butik: knappkort, grafer, layoutkort och ett tillägg som gömmer menyerna. Det blev flera vyer med flikar. Det fungerade, men varje kort hade sin egen stil och sina egna begränsningar.

Andra versionen kom en vecka senare. I stället för att pussla ihop färdiga kort bad jag Claude skriva ett enda eget kort från grunden, som ett webbkomponent i vanlig JavaScript. Det har inga beroenden utom typsnitten. I dag är det runt 4 000 rader, och jag har inte skrivit någon av dem själv.

Vad startvyn visar

Utsnitt av startsidan i Home Assistant. Till vänster ett energikort med elnät, värmepump, luftvärmepump och laddboxar, och elpriset per kvart idag. Till höger knappar för sex scener och kort för klimat, lampor, varmvatten, elpris, duschfläkt, kamin, städning, hushåll och system.
Ett utsnitt av startvyn: energin just nu och elpriset per kvart till vänster, scenerna och hemmets kort till höger.

Allt utgår från en enda vy. Överst hälsar den på den som är inloggad, med profilbild, och visar vädret. Under det:

Del Vad den visar
Snabbknappar Klimat, lampor och elpris, ett tryck bort
Rum Rummen grupperade i flikar, till exempel gemensamma ytor och sovrum, med lampor och klimat per rum
Bilar Laddning och vad laddningen kostat denna månad
Musik Högtalarna i huset, grupperade som de brukar användas
Varför? Klartextloggen från värmestyrningen: vad som hände och varför

Varje del öppnar en detaljpanel: klimat, energi, belysning, hushåll, media och system. Systempanelen har extra flikar som bara syns för administratörer: servrarna, containrarna och backuperna. Barnen ser alltså inte serverhallen, men jag kan kolla att nattens backup gick bra från samma skärm.

Tre tekniska knep

Konfigurationen är en fil, inte klick. Panelen ligger i så kallat YAML-läge. Det betyder att den inte går att ändra i Home Assistants grafiska redigerare, bara i filen. Det låter som en nackdel, men det gör att AI:n och jag alltid ändrar på samma ställe, och att varje version kan sparas undan.

Ingen cache. Webbläsare sparar JavaScript-filer, så en ändring syns ofta inte förrän man tömt cachen. En liten laddarfil med två rader löser det: den hämtar kortet med en tidsstämpel i adressen varje gång.

// Laddar korten utan webbläsarcache, så ändringar syns direkt.
import(`/local/hem/hem-cards.js?v=${Date.now()}`);

Standardvärden i koden. Rum, högtalare och snabbknappar ligger som en konfiguration överst i filen. Vill jag flytta ett rum mellan flikar räcker det att be om det, utan att leta i 4 000 rader.

Så byggde jag det med AI

Startvyn har byggts i ett femtiotal steg under tre veckor, och varje steg har en egen säkerhetskopia. Ett typiskt steg låter så här:

  1. Jag tar en skärmdump och säger vad som stör: “rubrikerna får inte plats på telefonen”, eller “varmvattnet borde visa när det blir varmt igen”.
  2. Claude läser kortets kod och de sensorer som berörs, tar en säkerhetskopia och ändrar.
  3. Jag laddar om sidan på telefonen och svarar om det blev rätt.

Det är det närmaste jag kommit att ha en egen utvecklare. Jag beskriver vad jag vill se, AI:n skriver koden och jag bedömer resultatet.

Ska du göra likadant?

Börja med de färdiga korten. Det är där du lär dig vad du faktiskt vill se, och de flesta stannar där med goda skäl. Gå till ett eget kort först när du vet exakt vad startsidan ska svara på, och när du har ett sätt att backa varje ändring.

En sak gäller oavsett väg: bygg startsidan för den i familjen som bryr sig minst. Klarar den personen att se om det är varmt och tända lampan i köket, har du lyckats.

Gör det själv

Startprompt

Klistra in i Claude, ChatGPT eller en annan AI-assistent. Byt ut det som står inom hakparentes mot det som gäller hos dig.

Jag vill göra en startsida i Home Assistant som hela familjen förstår. Hjälp mig planera den innan vi bygger något.

Om oss:
- Vilka som ska använda den: [t.ex. två vuxna och två barn]
- Var den visas: [mobil / surfplatta på väggen / dator]
- Det vi oftast vill veta eller göra: [t.ex. temperatur, elpris, tända lampor, musik]
- Det jag har i Home Assistant idag: [kort lista eller "vet inte, hjälp mig ta reda på det"]

Gör så här:
1. Intervjua mig om vad startsidan ska svara på, i den ordning vi undrar det.
2. Föreslå en skiss av startvyn i text: vad som syns överst, vad som ligger ett tryck bort.
3. Bygg den först med färdiga kort från Home Assistant och HACS, och förklara vilka som behövs.
4. Lägg panelen i YAML-läge så att varje ändring kan sparas och backas.

Fråga innan du föreslår egna JavaScript-kort. Börja enkelt.

Ett mejl varannan vecka

En sak jag testat, en sak jag byggt och ett tips du kan använda direkt. Inget annat.