Så kommer du igång med Home Assistant

En steg-för-steg guide om hur du installerar Home Assistant på en Raspberry Pi 3.
Publicerad: juni 15, 2017
Senast uppdaterad: november 16, 2017
touch_app Styrenhet
Home Assistant All-In-One install
multiline_chart Svårighetsgrad
Inte så farligt
timer Tidsåtgång
2-3 timmar
format_list_bulleted Antal steg
14
trending_up Visningar
13056
chat_bubble_outline Kommentarer
25
star_outline Betyg
5 / 3
Andra versioner av den här guiden

Förberedelser och inköp

Steg 1. Vad handlar den här guiden om link

zoom_in
  • I den här guiden visar jag steg för steg hur du installerar och kommer igång med Home Assistant på en Raspberry Pi 3.
  • Home Assistant är en mjukvara som tillåter dig att koppla upp och kontrollera i princip alla enheter i ditt smarta hem. Du kan läsa mer om fördelar och nackdelar med Home Assistant här.
  • Jag använder en Windows dator för att genomföra guiden, men motsvarande steg bör funka likadant även på en Mac.
  • Det tar lång tid att genomföra den här guiden, men största delen av tiden består av att vänta på tills installation av mjukvaran på Raspberry Pi blir färdig. Det tar ungefär 1.5 timmar och du kan lugnt t.ex. laga middag eller gå ut med hunden under den tiden.
  • Home Assistant i dagsläget är inte en lämplig lösning för dig som vill att saker ska bara funka. Då rekommenderar vi dig att titta på t.ex. en TellStick Znet Lite v2 istället.
  • Guiden handlar bara om installation av Home Assistant. Hur du lägger till möjligheter för Home Assistant att kommunicera med olika enheter kommer beskrivas i följande guider.
favorite_border Om du gillar Snillevilla och vill stötta bloggen och se fler och bättre guides, använd gärna länkarna ovan för att göra köp på m.nu. Då får vi en liten ersättning för varje köp du gör. Det medför ingen extra kostnad för dig. Pengarna går oavkortat till vidareutveckling av Snillevilla. Tack!

Verktyg och tillbehör

1 skärm med HDMI ingång

Används för att se vad som händer på Pi under installationsprocessen.

1 router med ett ledigt LAN uttag

Används för att koppla upp Pi till internet under installationsprocessen.

1 dator med SD-kortsläsare

Används för att förbereda operativsystemet för Raspberry Pi

Steg 2. Vad får du för pengarna link

  • Lite beroende på vad du redan hade hemma, får du hem ett antal sladdar och prylar. Det här är vad jag fick hem. Jag återanvände även en del prylar från en tidigare guide och tog inte med mus + tangentbord då jag har dem hemma.
  • Raspberry Pi 3 är en liten dator som vi kommer installera Home Assistant på. Trots att den ser liten ut, är den lika kraftfull som de flesta vanliga arbetsdatorer för typ 5-8 år sedan.
  • Genomskinliga plastlådan är ett fodral för Raspberry Pi som ska skydda och snygga upp den.
  • Minneskortet ska innehålla operativsystemet och övrig mjukvara för Raspberry Pi.
  • Svarta laddaren ska tillhandahålla ström till Raspberry Pi.
  • Nätverkskabeln kommer du behöva för att koppla upp din Raspberry Pi till internet under installationsprocessen.
  • HDMI kabeln kommer du behöva för att koppla upp Raspberry Pi till en skärm under installationsprocessen.

Förbered din Raspberry Pi

Steg 3. Installera din Raspberry Pi i lådan link

  • Ta fram Raspberry Pi och genomskinliga plastlådan.
  • Rada upp hålen på plastlådans sida med HDMI, MicroUSB och ljuduttag på Rasberry Pi.
  • Tryck på USB-uttaget i nedre hörnet tills du hör ett ‘klick’. Du kan behöva trycka ganska hårt, men det är ingen fara.
  • Tryck på Raspberry-logotypen på kretskortet tills du hör ett ‘klick’ igen.
  • Nu sitter din Raspberry Pi fast i lådan. Sätt på locket! 🙂

Steg 4. Koppla in alla sladdar till Raspberry Pi link

  • Förbered HDMI-kabel, nätverkskabel, mus, tangentbord, MicroUSB-laddaren, router och skärmen.
  • Ta fram nätverkskabeln och koppla in den i Raspberry Pi.
  • Den svarta lådan i bilden är min router. Uttag på den som jag kan använda för att koppla upp saker till internet är gula och markerade med LAN1 och LAN2. Det bör finnas liknande uttag på din router. Koppla in nätverkskabeln från Raspberry Pi i en av dem.
  • Koppla in MicroUSB laddaren i Raspberry Pi, men anslut inte den till ström än.
  • Koppla in HDMI kabeln i uttaget på Raspberry Pi och anslut andra änden till skärmen.
  • Koppla in även tangentbordet och mus. Ordna alla sladdar och prylar så de inte stör dig – du kommer spendera flera timmar vid den här installationen.
  • Så här ser det ut nu.

Ladda ner och installera mjukvaran

Steg 5. Ladda ned operativsystemet för din Raspberry Pi - Raspbian link

  • Operativsystemet som din Raspberry Pi kommer använda heter Raspbian. Det är ungefär samma sak som Windows för PC-datorer eller OSX för Mac, fast för Raspberry Pi.
  • Ladda ned Raspbian genom att trycka på den här länken (.zip fil, 1.5GB).
  • Filen är ganska stor, så du kommer behöva vänta 5-20 minuter tills den har laddats ned. Dags för kaffe! 🙂
  • Öppna foldern där du laddade ned filen. Det är ett .zip arkiv som heter ‘2017-04-10-raspbian-jessie.zip’.
  • Högerklicka på arkivet och välj ‘Extrahera Alla…’.
  • Välj var du vill extrahera arkivet och tryck på ‘Extrahera’.
  • Processen tar ungefär en minut.
  • Öppna foldern där du extraherade arkivet. Där ser du nu en fil som heter ‘2017-04-10-raspbian-jessie.img’ och är ungefär 4GB stor.
  • För över filen till minneskortet med hjälp av Etcher. Följ den här miniguiden för att installera Etcher och föra över filen till minneskortet på rätt sätt.

Steg 6. Sätt i minneskortet i Raspberry Pi link

  • När filöverföringen är färdig, ta ut minneskortet från din dator. Om du använde en adapter, ta ut minneskortet från adaptern och stoppa in den i Raspberry Pi.
  • Koppla in laddaren till din Raspberry Pi i ett eluttag. Raspbian kommer startas och efter en stund borde du se den här fina startskärmen.

Ordna rätt inställningar på din Raspberry Pi

Det här är Raspbian link

zoom_in
  • Se där, nu har du en liten dator som drivs av Raspbian. Raspbian är en variant av Linux. Användarmiljön på den liknar en vanlig Windows dator.
  • Du kan skriva dokument, surfa på internet och göra andra enkla datorrelaterade sysslor på din Raspberry Pi precis som på alla andra datorer.
  • Ta en stund och titta runt om du har aldrig använt en Linux-baserad dator förut.

Steg 7. Konfiguration: tangentbord link

  • En nystartad Raspberry Pi brukar visa fel tid och använda engelskt tangentbordsschema.
  • Först vi ska ändra inställningar för tangentbordet. Tryck på hallonikonen uppe till vänster och välj ‘Preferences’.
  • Välj ‘Mouse and Keyboard Settings’ i undermenyn. Du kommer se en dialogruta.
  • Tryck på fliken ‘Keyboard’ och sen på knappen ‘Keyboard Layout…’ nere till höger i dialogrutan.  
  • I den nya dialogrutan som visas, välj ‘Sweden’ i spalten ‘Country’ och sen ‘Swedish’ i spalten ‘Variant’.
  • Tryck på OK i alla dialogrutor.
  • Nu bör ditt tangentbord funka rätt.

Steg 8. Konfiguration: tidszon link

  • Nästa sak som vi behöver fixa är tidszon.
  • Tryck igen på hallonikonen uppe till vänster och välj ‘Preferences’ i menyn.
  • I undermenyn, välj ‘Raspberry Pi Configuration’.
  • En dialogruta kommer visas. Tryck på fliken ‘Localisation’.
  • Tryck på knappen ‘Set Timezone…’ för att ändra tidszon.
  • I dialogrutan som visas, välj ‘Europe’ i övre rullgardinsmenyn och sen ‘Stockholm’ i nedre rullgardinsmenyn.
  • Tryck på OK i alla dialogrutor.
  • Klockan kommer inte ställas om omedelbart utan efter omstart. Starta inte om din Pi än, vi behöver göra en sak till.

Steg 9. Konfiguration: SSH link

  • Innan du kan installera Home Assistant, behöver du tillåta din Raspberry Pi att prata med andra datorer över internet på ett säkert sätt.
  • För att göra detta, tryck på svarta ikonen i verktygsraden på övre kanten av skrivbordet.
  • En svart fönster kommer öppnas. Detta är en terminal – inte något som du behöver använda särskilt ofta på en Mac eller Windows, men ett vanligt sätt att snabbt och enkelt berätta för Linux-baserade datorer vad de ska göra.
  • Skriv följande kommando:
    cd /boot
    och tryck ‘Enter’. Detta kommandot gör att du går från din hemmamapp i filsystemet till en mapp som heter ‘boot’, motsvarande hur du öppnar mappar i t.ex. Utforskaren på Windows.  
  • Skriv nästa kommando:
    sudo touch ssh
    och tryck ‘Enter’. Kommandot touch gör att du skapar en tom fil i mappen ‘boot’ som heter ‘ssh’. sudo betyder att du skapar filen som administrator, dvs datorn kan inte vägra utföra ditt kommando.  
  • Sådär, nu kan din Raspberry Pi prata med andra datorer över internet på ett säkert sätt. Detta sker via ett protokoll som kallas för SSH eller ‘Secure Shell’. Du kan läsa mer om Secure Shell här.
  • Tryck på ikonen med hallonet längst till vänster i verktygsraden och välj ‘Shutdown’ i menyn. Tryck på ‘Reboot’ i dialogrutan för att starta om Raspberry Pi.  
  • När Raspberry Pi har startats om, kommer den klaga om att du har inte ändrat förvalda lösenordet för användaren ‘pi’. Ignorera det här meddelandet än så länge.  

Kom igång med Home Assistant

Steg 10. Installera Home Assistant link

  • Nu kan du äntligen installera Home Assistant på din Raspberry Pi.
  • Öppna terminalfönstret igen.
    Skriv in följande kommando:
    curl -O https://raw.githubusercontent.com/home-assistant/fabric-home-assistant/master/hass_rpi_installer.sh && sudo chown pi:pi hass_rpi_installer.sh && bash hass_rpi_installer.sh
    och tryck ‘Enter’.
  • OBS! Detta kommando ska köras utan sudo framför den och tecken ‘O’ precis efter curl är stor bokstav ‘O’ och inte en nolla. Något som flera som har genomfört guiden har kört fast på. 🙂

  • Detta kommandot först laddar ner en installationsprogram från internet, sen tillåter Raspberry Pi att genomföra den och till slut lanserar själva programmet.
  • Rader av vit text kommer skrivas ut i det svarta fönstret.
  • Nu är det bara att vänta. Den här installationsprocessen tar 1-2 timmar och du behöver inte göra något alls under den tiden. Så nu kan du laga middag, gå ut med hunden, sova eller hitta på något annat roligt. 🙂
  • Efter att installationen är färdig, kommer din Raspberry Pi starta om sig själv.

Steg 11. Ändra lösenordet på Raspberry Pi link

  • Nu är det dags att ändra lösenordet för användaren ‘pi’ på din Raspberry Pi.
  • Tryck på hallonikonet uppe till vänster igen och välj ‘Preferences’ i menyn. Välj ‘Raspberry Pi Configuration’ i undermenyn.
  • I dialogrutan som öppnas, tryck på knappen ‘Change Password…’
  • I dialogrutan ska du ange nuvarande lösenordet för Raspberry Pi. Skriv in ‘raspberry’. Detta är förvalda lösenordet för alla nya Raspbian installationer.
  • I rutorna nedan ange och bekräfta ett nytt lösenord för din Raspberry Pi. Välj såklart ett starkt lösenord, helst en sådan som du inte använder någon annanstans.
  • Tryck på OK. Ett bekräftelsemeddelande kommer visas. Tryck på OK i alla dialogrutor.

Steg 12. Anslut Raspberry Pi till ditt WiFi nätverk link

  • Om du vill inte fortsätta ha din Raspberry Pi inkopplad i din router, kan du ansluta den till ditt WiFi nätverk istället.
  • Tryck på WiFi ikonen uppe till höger i verktygsraden och välj ditt WiFi nätverk.
  • Ange lösenordet till ditt WiFi nätverk i dialogrutan som visas och tryck OK.
  • Nu kan du koppla ut nätverkskabeln från din Raspberry Pi.
  • Nu, när du har muspekaren över ikonen, kan du se IP adress för din Raspberry Pi i lokala nätverket, i raden som börjar med ‘wlan0’. Skriv ner denna adress då vi kommer använda den i nästa steg.

Steg 13. Besök Home Assistant i din webbläsare link

  • Nu kan du besöka kontrollpanelen för Home Assistant i din vanliga webbläsare. För att göra detta, skriv in IP adressen du skrev ner i webbläsarens adressfönster och avsluta den med :8123
  • I mitt fall är lokala IP adressen för min Raspberry Pi 192.168.0.17. Så jag anger address 192.168.0.17:8123 i webbläsaren och trycker på ‘Enter’.
  • Såhär ser en färsk Home Assistant kontrollpanel ut.
  • Så! Nu har du en färdig installation av Home Assistant igång på din Raspberry Pi.
  • I våra nästa guider ska vi gå igenom hur du säkrar upp din Home Assistant, skapar backups med hjälp av Dropbox och kommer igång med din första riktiga automation.

Tack till m.nu för lån av produkterna som behövdes för att genomföra denna guide. Tack även till Isabella Gross Alström (@teachingbirds), Martin Jonsson (@Jonsson9), Johan Linge (@johanlinge) och Mattias Martikkainen för korrläsning och återkoppling.

Diskussion

  • Hej
    Helt ny på detta och installerade HA i min Raspberry utan att installera Raspbian först.
    Finns det några fördelar med att ha Raspbian också?
    Har Raspbian några komponenter installerade som jag ändå kan behöva sen?

    • Hej! Kul att du vill komma igång med HA! Jag är dock osäker på vad du menar med att du installerade HA utan Raspbian. Menar du att du har installerat Hassbian? Det är en version av Raspbian med Home Assistant inbyggt, så du har fått allt på samma gång.

  • Hej
    Fungerade jättebra ända till installationen av HA. Något gick fel. När jag skriver in webadressen enligt anvising, kommer jag till en helt vit sida med ett blått band högst uppe. I webbläsarens titelrad står ”Home Assistant” snyggt och prydligt Men ingen info alls. Ingen text någonstans.

    En sak till: Jag har INTE installerat operativet själv. Jag köpte ett startkit från inet (https://www.inet.se/produkt/2205758/raspberry-pi-3-official-starter-kit-ucreate-svart#merinfo) med Raspbian och något som heter NOOBS förinstallerat på ett SD-kort. Nog borde väl detta fungera?

    Har du något tips så jag kommer vidare?

  • Jag gjorde om minneskortet enligt dina anvisningar. Fungerar nu perfekt. Du kan publicera mitt inlägg av rent pedagogika skäl. Eller så tar du bara bort inläggen..
    Styr min SONOS-anläggning via HA nu.. 😉

  • Hej!
    Första gången idag, har precis köpt Raspberry pi3 och följt guiden till punkt o pricka. Men jag för en vit sida med blå banner upptill.
    Såg att någon annan fått lika och fått hjälp!
    Behöver också hjälp!

    • Hej! Det kan finnas flera anledningar till detta, svårt att veta var felet ligger utan att se just din specifika setup. Men pröva att:
      1. Kolla logfilen (home-assistant.log) – står det några felmeddelanden där?
      2. Pröva att öppna sidan i en annan webbläsare? Har hänt mig att Home Assistant gränssnittet syns inte i inbyggda webbläsaren på en Android platta utan bara på Chrome.
      3. Starta om Home Assistant? Särskilt i början kan det ta 10-20 minuter innan den har installerat alla dependencies den behöver och ibland strular det till.

  • Tack för svaret!
    Gick till min Mac och där fungerade det perfekt! Varför inte i Raspberry?
    Det kanske inte gör något.
    Nu får jag ta nästa guide, har Telldus och vill se dessa i homeass!

  • Funkade jätte bra tills jag skaffade lite trådfritt och version 0.55 krånglar självklart med just den trådfri försökt att både gradera upp och ner men ser rätt ut i terminalen inga felmeddelanden men likt *** ligger den kvar på 0.55 någon idé hur jag skall uppdatera eller nergradera versionen

    • Uppgraderade själv Home Assistant till senaste versionen (0.56.2) igår och stötte på problem. Loggen visade följande felmeddelande:
      ERROR (MainThread) [homeassistant.setup] Not initializing tradfri because could not install dependency DTLSSocket==0.1.3
      Så löste jag det:
      Loggade in på min Pi via PuTTY och, först, installerade mjukvaran ‘autoconf’ med:
      sudo apt-get install autoconf
      sedan installerade DTLSSocket manuellt:
      sudo su -s /bin/bash homeassistant
      source /srv/homeassistant/homeassistant_venv/bin/activate
      pip3 install DTLSSocket
      exit
      Startade om min Pi:
      sudo reboot now
      I dagsläget kör jag min Home Assistant på Raspberry Pi med Raspbian Stretch och All-in-One Home Assistant installation (samma som i guiden), så det borde funka för dig med.
      Du kan läsa mer om problemet på Github:
      https://github.com/home-assista…/home-assistant/issues/10022

    • Provade i morse och då blev det det samma ser ut som allt är ok men när jag kollar ligger det kvar pp 0.55 men dock så körde jag det långa kommandot i två separata såg annorlunda ut i mailet skall prova igen när jag kommer hem 

    • Fattade nu när jag läste på Fb och detta avhjälper felet men inte uppdaterar Home assistant så det kanske funkar för mig henne ni kollade bara om versionen gått upp .

       

      Men har du koll på varför jag inte kan uppdatera Homeassistant om du precis uppdaterat kan du skriva vilka kommandon du använde där för provat allt jag hittat på div forum och alla ser ut som dom uppdaterar inga fel men fortfarande ligger den kvar på 0.55.

       

      Använt dina guider fullt ut förutom när jag aktiverade SSH 

  • hej – kort men kanske korkad fråga – jag klickade på nedladdningen men det kom inte ned någon jessie utan en fil som heter raspbian-strech. är det bara att köra på den eller ska man leta efter någon annan version?

     

     

    • Ja, Raspbian har fått en ny version som heter Stretch, så det är bara att köra på den. Ska uppdatera guiden snart.

  • En riktigt bra, och då menar jag riktigt bra guide som funkade till punkt och pricka – inte ett enda avsteg mer än möjligtvis tidsåtgången för installationen som tog lite längre tid än 1-2h för min del. Jag har ingen aning om varför men den tuggade på lite längre men så här långt inga problem what so ever. Jag har redan installerat telldus net zlite v2 men även detta gick enligt plan av en som inte kan så mycket men har rätta viljan = )

  • Tack för en sjukt bra guide och en helt suverän sajt!

    Har du nån guide för hur man uppdaterar Home Assistant efter denna installation? Om jag har fattat det rätt så kan det skilja lite beroende hur man har installerat från början.

    Edit (för att jag hittade lösningen).

    Jag lyckades med detta:

    ssh pi@[ipadress]

    sudo su -s /bin/bash homeassistant

    source /srv/homeassistant/homeassistant_venv/bin/activate

    pip3 install –upgrade homeassistant

    exit

    Mvh //Daniel

    • Hej! Ja, en miniguide om uppdatering kommer nästa vecka. Den kommer dock handla _bara_ om all-in-one installationen, eftersom jag har ingen Hassbian installation igång, och hass.io uppdaterar sig själv. 🙂

  • Fungerar AIO fortfarande? Läste nånstans att den är ”deprecated”.

    Vill ju kunna använda min raspi 3 till annat än ”bara” Home Assistant.

    Har kollat in Hassbian. Förstår inte riktigt om den är ”headless” eller inte. Är superny med både raspberry pi och Home Assistant. Det finns en uppsjö av installationsguider, men många är motstridiga eller gamla.

  • Följde just denna guide och den stannar först pga att den försöker använda python 3.4 när det är python 3.5 som är installerat. Efter att jag har installerat Python 3.4 så misslyckas den ändå skapa nån symlänk till cec och ungefär där tar mitt tålamod slut.

  • Väldigt bra guide!
    Installationen gick bra. Problemet som dök upp direkt var att jag inte hitta configurationsfilen…har ingen mapp som heter .homeassistant eller så vet jag iaf inte var den hamnat. Enl installation_report så ska den ha hamnat i home/homeassistant/.homeassistant men min homeassistant är tom. Den borde finnas någonstans eftersom det går utmärkt att gå in i GUI och ”knappa runt”. Några tips?!

     

  • Vad tyckte du om guiden? Funkade allt så som du förväntade dig? Stötte du på några problem? Lämna en kommentar!

    keyboard_arrow_up