Så kommer du igång med Home Assistant och Hassbian

Att installera Hassbian är ett enkelt sätt att komma igång med Home Assistant på din Raspberry Pi samtidigt som du behåller möjligheten att använda din Raspberry Pi även för andra ändamål.
Publicerad: november 16, 2017
touch_app Styrenhet
Home Assistant / Hassbian
multiline_chart Svårighetsgrad
Inte så farligt
timer Tidsåtgång
30-40 minuter
bookmark_border Antal sektioner
3
format_list_bulleted Antal steg
9
trending_up Visningar
11925
chat_bubble_outline Kommentarer
4
star_outline Betyg
0 / 0
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.
  • 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 kan du läsa i andra våra guider.

Det här behöver du köpa

Raspberry Pi 3

Allt du behöver för att sätta upp en Raspberry Pi och installera Home Assistant. En del av prylarna har du kanske hemma redan.

Tillbehör

Om du vill ansluta din Raspberry Pi till extern skärm, interagera med den med tangentbord och mus eller ansluta den till internet med en nätverkskabel.
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 dator med SD-kortsläsare
Används för att förbereda operativsystemet för Raspberry Pi.
1 skärm med HDMI ingång
Om du vill ansluta din Raspberry Pi till en extern skärm
1 router med ett ledigt LAN uttag
Om du vill ansluta din Raspberry Pi till internet med en nätverkskabel.

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.
  • 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.

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. Ladda ner Hassbian - operativsystemet för din Raspberry Pi link

zoom_in
  • Operativsystemet som din Raspberry Pi kommer använda heter Hassbian. Den har en väsentlig skillnad jämfört med ett vanligt operativsystem (tänk Windows på PC eller MacOS på Mac) – i grundutförandet har den inget grafiskt användargränssnitt.
  • För dig som föredrar att ha ett grafiskt användargränssnitt på din Raspberry Pi ska jag visa hur du installerar den i ett senare i guiden.
  • Ladda ned Hassbian genom att trycka på den här länken (.zip fil, 445MB).
  • Ta fram minneskortet och stoppa in den i din dator.
  • För över Hassbian-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 5. Konfigurera åtkomst till Wifi-nätverk link

  • Efter att Etcher har jobbat färdigt, dra ut minneskortet från din dator och sen stoppa in den igen. Du kommer se en dialogruta som kommer säga att du behöver formatera kortet. Tryck på ‘Cancel’.
  • Öppna en textredigerare, t.ex. Notepad eller Atom (dock inte Word eller Wordpad) och klistra in följande kod i den:
    country=SE
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
        ssid="Ditt Wifi-nätverk"
        psk="Ditt Wifi-lösenord"
    }
    
  • Ersätt Ditt Wifi-nätverk och Ditt Wifi-lösenord med uppgifter för ditt wifi-nätverk. Både wifi-nätverkets namn och lösenord ska anges inom citationstecken.
  • Spara filen. När du trycker på Ctrl+S, kommer du se två nya USB-diskar. Du kan se innehållet bara i en av dem.
  • Välj den USB-disken som du kan se innehållet av (den innehåller bl.a. en mapp som heter ‘overlays’ och filer såsom ‘cmdline.txt’ och ‘config.txt’).
  • Döp din fil till ‘wpa_supplicant.conf’ och stäng den.

Kom igång med Hassbian

Steg 6. Starta upp din Raspberry Pi och Hassbian 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. Hassbian kommer nu startas.
  • För att kunna komma åt din Raspberry Pi, behöver du först ta reda på IP-adressen för din Raspberry Pi. Det kan du göra genom att följa den här guiden.
  • För att kunna logga in på och konfigurera din Raspberry Pi, behöver du en klientmjukvara såsom PuTTY. Läs mer om hur du laddar ner och installerar PuTTY här.
  • Logga in på din Raspberry Pi med användarnamnet ‘pi’ och lösenordet ‘raspberry’. Så ser det ut nu.

Steg 7. Ändra det förvalda lösenordet till din Raspberry Pi link

  • Innan du gör något annat, självklart måste du ändra förvalda lösenordet du använder för att logga in till din Raspberry Pi.
  • I terminalfönstret, skriv kommandot
    sudo raspi-config
  • En dialogruta (ja, även terminalen har dialogrutor!) kommer öppnas. Eftersom alternativet att byta lösenordet är markerad direkt, tryck bara på ‘Enter’.
  • En ny dialogruta som berättar att du ska nu ändra lösenordet ska öppnas. Tryck på ‘Enter’ igen.
  • Ange ditt nya lösenord och tryck på ‘Enter’.
  • info_outline

    När du skriver lösenordet, kommer du inte se några tecken i terminalfönstret, varken ***** eller •••••• som du kanske är van med i andra sammanhang. Det är så det ska vara och inte något du behöver vara orolig över.

  • Ange lösenordet en gång till och tryck ‘Enter’.
  • Du kommer se ett bekräftelsemeddelande om att lösenordet har ändrats. Tryck på ‘Enter’ igen.

Steg 8. Konfigurera tidszon link

  • Nu är det även ett bra tillfälle att ändra tangentbordslayout och tidszon på din Raspberry Pi. I samma dialogruta, tryck piltangenten ‘Ner’ tre gånger, tills alternativet ‘Localisation options’ är markerat och tryck ‘Enter’.
  • En ny dialogruta kommer öppnas. Tryck piltangenten ‘Ner’ en gång och sedan ‘Enter’ för att ändra din tidszon.
  • I nästa dialogruta, välj ‘Europe’ och tryck ‘Enter’…
  • Och sedan välj ‘Stockholm’ och tryck ‘Enter’ igen.
  • Nu kommer din Raspberry Pi ha rätt tid på sin klocka. Tryck på piltangenten ‘Höger’ två gånger för att välja ‘Finish’ och sedan ‘Enter’ för att stänga dialogrutan.
  • Du kommer se att Raspberry Pi har skrivit ut både lokala och universala tiden i terminalfönstret. Kolla att det ser rätt ut.

Steg 9. Öppna Home Assistant link

  • Under tiden du konfigurerade din Raspberry Pi, borde Hassbian ha laddat ner och installerat allt den behöver för att kunna komma igång med Home Assistant. Verifiera att den är färdig genom att skriva kommando top i terminalfönstret.
  • Nu ser du en lista av alla processer som är igång på din Raspberry Pi, liknande t.ex. Task Manager på Windows.
  • Om i någon av raderna högst upp ser du att användaren ‘homeass+’ har igång en process som använder närmare 90% av CPU-resurser, vänta tills den försvinner, det bör inte ta mer än 10-15 minuter.
    Tryck på ‘Ctrl+C’ för att lämna processlistan.
  • Nu kan du besöka Home Assistant i din webbläsare på adressen http://hassbian.local:8123.
  • info_outline

    Förstår din webbläsare inte .local länkar? Följ den här guiden för att få dem att funka.

  • Så här ser en färsk Home Assistant kontrollpanel ut. Home Assistant har sökt ditt lokala nätverk och föreslår att du ansluter enheterna den har hittat.
  • Läs andra Home Assistant guider på bloggen och besök Home Assistants hemsida för att utforska möjligheterna Home Assistant erbjuder. Lycka till med automatiseringen!
favorite_border

Tack till m.nu för lån av produkterna som behövdes för att genomföra denna guide.

Diskussion

  • Hej! Vi som följt guiden för AIO-installationen, då den versionen ”läggs ned” som jag tolkade det, är hassbian den version du rekommenderar att man går över till? Om ja, finns det något enkelt sätt att migrera config, automation, DNS, encrypt osv eller är det bara att börja om från ruta ett med allt?

    • Hej! Egentligen i dagsläget finns det ingen anledning att byta – din Home Assisstant installation kommer fortsätta funka och uppdateras som vanligt.
      Det all-in-one scriptet gjorde var att det var ett smidigt sätt att installera alla nödvändiga komponenter för Home Assistant på en gång: skapa virtuella miljön, ladda ner saker från höger och vänster, kompilera openzw, installera Home Assistant etc. För att kunna göra det bra, behöver skriptets utvecklare ständigt hålla koll på hur Home Assisstant-ekosystemet utvecklas och uppdatera länkar till paket som installeras med den samt vilka komponenter följer med. Att skriptet är nu deprecated innebär att de helt enkelt ska inte göra det längre. Men för dig som redan har allt igång spelar det ingen större roll, då efter installationen är det inte längre AIO-scriptet som sköter uppdateringarna, utan varje separat mjukvara för sig.
      Ska i alla fall undersöka migreringen då jag har min gamla installation kvar på ett annat minneskort. Tack för tipset!

  • Steg 9 fungerade inte för mig.

     

    Fick göra

    ”If you find that the web page is not reachable after 30 minutes or so, check that you have files in /home/homeassistant/.homeassistant/, if there are no files in this location then run the installer manually using this command: sudo systemctl start install_homeassistant.service.”

    Fick även se till så configuration.yaml inte var skrivskyddad med kommandot.

    sudo chmod 664 configuration.yaml

    Mvh Rickard

  • Får inte till det riktigt..

    Du skriver:

    För dig som föredrar att ha ett grafiskt användargränssnitt på din Raspberry Pi ska jag visa hur du installerar den i ett senare i guiden.

    Men jag kan inte hitta något. Vare sig i denna guide eller någon senare.

    Roger

  • 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