Home Assistant – Kontroller som styr alla Automationer i mitt hem
Som kontroller använder jag Home Assistant då jag tycker att det är det mest flexibla lösningen för mitt hem samt att mitt fokus är att allt ska köras lokalt i hemmet istället för i molnet.
Andra fördelar som jag ser är att det är en öppen plattform, Stöd för många enheter och tjänster och en stor community av användare och utvecklare. För att få säker access utanför hemmet använder jag en prenumeration hos Nabu Casa som kostar en slant. Med prenumeration får jag tillgång till min Home Assistant, platsautomation (geofence) via våra mobiltelefoner, en säker kommunikation samt att jag supportar Nabu Casas utveckling vilket jag tycker är värt att betala för.
Att börja använda Home Assistant 2019 var inte självklart då jag tyckte att det var riktigt stökigt att komma igång då mycket var styrt baserat på yaml filer. Nu under 2024 har i stort sett alla funktioner flyttas från yaml till användar gränssnittet. Det är betydligt lättare att komma igång och samtidigt underhålla systemet då det mesta är flyttat till användargränssnittet.
Jag använder en Raspberry Pi 5 och sedan har jag två USB stickor kopplade som sköter Z-wave och Zigbee. En Raspberry Pi 5 model B med 8GB RAM. Prestandan på hårdvaran räcker till och blir över för alla mina enheter som jag använder. Som lagring använder jag ett Micro SD-kort på 64GB.
Övriga enheter som är kopplade till Home Assistent använder kommunikation via Routern, Wifi eller Ethernet.
Vad är Home Assistant
Home Assistant är en öppen källkod mjukvara för Home Automation med fokus på lokal kontroll av enheter och fokus på integritet. Grundaren som heter Paulus Schoutsen skapade den första versionen den 17 September 2013 och November 2013 publicerades den på github. Home Assistant är designat att vara ett centralt system för smart hem enheter.
Home Asistant Hårdvara
Home Assistant kan köras på olika platformar som t ex Home Assistant Yellow, Home Assistant GREEN, Raspberry Pi, ODROID, ASUS Tinkerboard, Generic x86-64 (Intel NUC).
Rekommenderade hårdvara finns att hitta på sidan https://www.home-assistant.io/getting-started/
Jag använder en Raspberry Pi 5 Model B
Modell: Raspberry Pi 5
RAM: 8GB
Wifi: 2.4GHz och 5GHz 802.11ac
Bluetooth: 5.0 BLE
Ethernet port: Gigabit Ethernet
USB: 2st USB 2.0 och 2st USB 3.0 portar
Strömförsörjning: 5V DC via USB-C (minimum 3A)
USB 2.0 portarna är kopplade till min Z-wave och Zigbee USB stickor.
Lagring: 64GB Micro SD-kort
Home Assistant Mjukvara
Version jag använder idag:
Core: 2024.12.0
Supervisor: 2024.11.4
Operating System: 14.0
Frontend: 20241127.4
Mjukvaran uppdateras
Mjukvaran uppdateras varje månad.
Home Assistant App
I telefonen och på min Dashboard använder jag Home Assistant app för iOS. Den version som jag använder är Version 2024.9.4
Home Assistant på Svenska
Home Assistant är översatt till Svenska och jag har inte hittat några bekymmer med översättningar. Det finns två ställen att ändra språk och inställningar i Home Assistant. 1. Inställningar -> System -> Allmänt.
2. Användarprofil -> Användarinställning
Med Home Assistant kan olika användarprofiler använda olika språk beroende på preferens.
Home Assistant Cloud
För att komma åt och använda Home Assistant utanför hemmet använder jag mig av Home Assistant Cloud. Det kostar 7.50 Euro i månaden för prenumerationen. Dels så kommer jag åt systemet när jag är på mobildata och använda och sätta upp zoner som är en del i mina grundfunktioner. Länk till Nabu Casa med info om molntjänsten: Nabu Casa
Externa enheter jag lagt till för att använda Zigbee och Z-wave
Z-wave
För att kunna använda min Z-wave enheter använder jag en USB sticka monterad på min Raspberry Pi. För att använda Z-wave i Home Assistant använder jag mig av tillägget Z-Wave JS UI och integrationen Z-wave JS
Zigbee
För att kunna använda min Zigbee enheter använder jag en USB sticka (Connect ZBT-1) monterad på min Raspberry Pi. För att använda Zigbee i Home Assistant använder jag mig av ZHA (Zigbee Home Automation)
Installera och använda Home Assistant
I denna Video använder jag en Raspberry Pi 4 model B+ för att installera Home Assistant. För mitt hem använder jag en Raspberry Pi 5.
Komma igång med Home Assistant
Startar upp Home Assistant. Sätter en statisk IP-adress från nätverket och visar vart inställningen är i Home Assistant. Lägger till Hue Hub och börjar med en ny Dashboard
Installerar Zigbee i Home Assistant
Installerar SkyConnect eller Connect ZBT-1 som den nu heter.
Hitta saknade enheter i Home Assistant
Jag använder integrationen Watchman för att hitta saknade och felande enheter och entiteter i Home Assistant automationer.
Installera Enheter och tjänster
Installerar Philips Hue Hub
Skapa grupper och växlare med hjälpare
Grupper är bra och jag använder dessa för att skapa grupper för sensorer. Det enda som jag inte kan skapa i UI är grupp för användare utan måste göra det i configuration.yaml.
Skapar en grupp för ljussensorer och visar medelvärde samt skapar en växlare
Kontakt som X
Ändrar två av mina Fibaro wall switch. En för att visas som Lampa och en för att visas som fläkt.
Automationer
Läs mer om Automationer
Läs mer om Trigger ID i Automationer
Läs mer om Script eller Automation
Läs mer om If Then
Läs mer om Blueprints
Backup och återställning
När jag började med Home Assistant så blev det fel så många gånger att det slutade i många fall att jag fick börja om från början. Att börja om från början, installera om Home Assistant på SD kortet och sedan börja bygga upp allt tar tid.
Det tog en stund innan jag hittade backup funktionen och från och med en tid tillbaka tar jag alltid en backup innan jag börjar med några större layout ändringar eller om jag installerar en ny integration.
Läs mer om hur jag tar en Backup
Komma åt filer och mappar i Home Assistant
För att komma åt filer och mappar i Home Assistant använder jag Samba share. Det går även bra att använda Home Assistant File editor
Skapa en automation
Skapar en enkel automation med hjälp av en rörelsesensor, fjärrströmbrytare och en lampa. Hur skapar jag en Automation i Home Assistant 2024
Använder Trigger ID i Automation
Använder Trigger ID för att reducera antalet automationer.
Min Max
Använder Min Max för att skapa entiteter för medeltemperatur och medelluminans
Undervy
Använder undervy för att skapa sidor på min dashboard
Ändra lösenord på användare
Inte för att jag gör detta varje dag men kan vara bra att veta hur man ändrar lösenord på användare. Läs mer om hur jag ändrar lösenord på användare i Home Assistant: Ändra lösenord på användare i Home Assistant
Hitta enheter som saknas eller har bytt namn
Läs mer om hur jag detekterar problem med enheter med hjälp av: Watchman i Home Assistant håller reda på saknade enheter
Enheter och Entiteter
En enhet skapas när jag lägger till en sensor. Under enheten kan det finnas flera olika sensorer t ex ljus, temperatur och rörelse. Dessa sensorer blir entiteter.
Frontend jag har installerat och använder
Nedan Frontend integration har jag för att få till en användbar Dashboard. Dessa frontend har jag laddat ned via HACS.
card-mod
Card-mod använder jag för att kunna modda vissa kort med CSS. Ändra lite färger samt få animerade ikoner.
Källa: GitHub – thomasloven/lovelace-card-mod: 🔹 Add CSS styles to (almost) any lovelace card
Battery State Card / Entity Row
Battery state card är ett kort för att presentera batteristatus. Hur mycket % har jag kvar i batterierna och det är möjligt att sätta färgkoder för en bra överblick. Grönt för 80-100%, Gult för 40-80% och Rött för 10-40%.
Källa: GitHub – maxwroc/battery-state-card: Battery state card for Home Assistant
Sonos Card
Sonos Card använder jag för att presentera mina Sonos spelare på min Dashboard. Snyggt kort och bra funktioner.
Källa: GitHub – johanfrick/custom-sonos-card: Home Assistant custom lovelace sonos card
Zha Network Card
Med ZHA Network card får jag en bra övergripande bild på alla mina anslutna zigbee enheter som jag har via Zigbee Home Automation (ZHA). Det här kortet går inte att ladda ner via HACS. Hur man installerar finns beskrivet på kortets sida på Github
Källa: GitHub – dmulcahey/zha-network-card: Custom Lovelace card that displays ZHA network and device information
Energy Flow Card Plus
Energy flow card plus kan jag få energiflöden presenterade på ett snyggt sätt. Komplement till Home Assistant inbyggda funktion.
Källa: GitHub – flixlix/energy-flow-card-plus: An upgraded Energy Distribution Card for Home Assistant, with added features like Individual Devices and refined UI enhancements, while maintaining the Energy Dashboard’s original design.
Power Flow Card Plus
Power Flow Card plus. liknande kort som energy flow card fast visar strömförbrukningen.
Källa: GitHub – flixlix/power-flow-card-plus: A power distribution card inspired by the official Energy Distribution card for Home Assistant
Mushroom
Fantastiskt fina kort för att presentera enheter och status på dashboarden.
Källa: GitHub – piitaya/lovelace-mushroom: Mushroom Cards – Build a beautiful dashboard easily 🍄
Apexcharts-card
Jag använder Apexcharts kortet för att presentera priserna från Nordpool integrationen.
Källa: GitHub – RomRider/apexcharts-card: 📈 A Lovelace card to display advanced graphs and charts based on ApexChartsJS for Home Assistant
Bubble card
Bubble card är riktigt bra kort för Dashboarden. Här kan jag bygga enkla och riktigt fina genvägar för olika rum
Källa: GitHub – Clooos/Bubble-Card: Bubble Card is a minimalist card collection for Home Assistant with a nice pop-up touch.
Add-on jag använder:
ESPHome
Använder ESPhome för mina egenbyggda projekt. Idag har jag bara ett projekt som är kopplad och det är en bluetooth förlängare som är kopplad till min Xiamo MiFlora växtsensor.
Källa: https://www.home-assistant.io/integrations/esphome
Mosquitto broker
Källa: https://github.com/home-assistant/addons/tree/master/mosquitto
Samba share
Använder Samba share för att komma åt Home Assistant filer från Windows.
Källa: https://github.com/home-assistant/addons/tree/master/samba
VLC
Z-wave JS UI
Använder Z-wave JS UI för mina enheter baserade på Z-wave
Källa: https://github.com/hassio-addons/addon-zwave-js-ui
Matter Server
Har delat två Matter enhet från Apple HomeKit till Home Assistant. Alla mina enheter från IKEA DIRIGERA.
Music Assistant
Använder Music Assistant för Home Assistant. Spelar all musik till mina högtalare i huset med Music Assistant
Källa: Music Assistant · GitHub
Integrationer jag har installerat och använder:
Integrationerna möjliggör funktioner och att få enheter att fungera. Vissa av integrationerna jag använder är inbyggda och standard i Home Assistant. Andra är skriva och gjorda av duktiga utvecklare/användare och går att ladda ner via HACS. Nedan beskriver jag vilka integrationer jag använder för tillfället. Har även länkat till källorna för respektive integration.
Nedan är integrationer som redan finns i Home Assistant 2024.
HomeKit Devices
HomeKit devices använder jag för att få in Aqara Presence sensor fp2
Källa: HomeKit Device – Home Assistant (home-assistant.io)
Home Assistant Cloud Netatmo
Netatmo integrationen använder jag för att få in Netatmo info till Home Assistant. Letar just nu efter ett annat alternativ till Netatmo då jag helst vill ha allt lokalt. Denna integration använder molnet för kommunikation.
Källa: https://www.home-assistant.io/integrations/netatmo
Our Hue
Hue integration kopplar ihop våran Philips Hue brygga med Home Assistant. Skälet att jag har vissa lampor kopplade till en Hue brygga är att jag gillar Hues Scener för lamporna. Ett annat skäl är att en LED list är kopplade via RAZER för att synka färgerna med datorspel.
Källa: https://www.home-assistant.io/integrations/hue
Samsung Smart TV
Två samsung TV apparater är kopplade till Home Assistant genom Samsung SmartTV integrationen. T ex släcker jag lamporna i TVrummet, drar ner rullgardinen när TV:n slås på.
Källa: https://www.home-assistant.io/integrations/samsungtv
Daikin AC
Daikin AC använder jag för att styra min luftvärmepump av märket Daikin. Luftvärmepumpen är en äldre modell som jag har installerat en Wifi brygga på.
Källa: https://www.home-assistant.io/integrations/daikin
Shelly
Kopplar mina Shelly enheter via Shelly integrationen. Jag har Shelly Motion och Shelly Motion 2 och Shelly 3EM. Shelly 3EM använder jag för att mäta energiförbrukningen på varmvattenberedaren samt styra kontaktorn till varmvattenberedaren. Senaste Shelly enheten jag har installerat är en Shelly Smart plug S.
Källa: https://www.home-assistant.io/integrations/shelly
SMHI
Enda anledningen till att jag använder SMHI i Home Assistant är att jag har väderprognosen på min Dashboard. Har inga automationer kopplade till SMHI utan mer för kosmetika på dashboarden-
Källa: https://www.home-assistant.io/integrations/smhi
WLED
Har 3st ledslingor baserade på WLED som jag styra via Home Assistant. WLED slingorna fungerar som belysningen men också för att indikera när någon ringer på ringklockan, när Internet är nere och för wake up alarm funktion.
Källa: https://www.home-assistant.io/integrations/wled
UPnp
Använder jag för att få tillgång till nedladdning och uppladningshastighet från min Unifi Dream Machine router
Källa: https://www.home-assistant.io/integrations/upnp
UniFi Network.
Källa: UniFi Network – Home Assistant (home-assistant.io)
Unifi Protect
UniFi Protect använder jag för att kunna använda mina Unifi G5 Turret Ultra kameror med Home Assistant. Kamerorna är kopplade till en UniFi NVR.
Källa: UniFi Protect – Home Assistant (home-assistant.io)
Husqvarna Automower
Använder Husqvarna Automower integration för att styra min Automower 430 som jag har installerat en Connect modul i.
Källa: Husqvarna Automower – Home Assistant (home-assistant.io)
Z-Wave JS
Integrationen för alla mina Z wave enheter
ZHA
Integrationen ZHA styr mina Zigbee enheter
HACS – Home Assistant Community Store
HACS använder jag för att få tillgång och på ett lätt sett kunna installera integrationer från duktiga utvecklare. Nedan är alla integrationer som jag laddat ned via HACS
Källa: https://github.com/hacs
Alarmo
Alarmo använder jag för mitt egna Larm med Home Assistant. Med Alarmo får jag en bra larmpanel som även sköter alla sensorer, vilka som ska få notiser vid larm mm.
Källa: GitHub – nielsfaber/alarmo: Easy to use alarm system integration for Home Assistant
Browser Mod
Browser Mod använder jag för min Dashboard. Växla tillbaka till startsidan efter 5 minuter. Jag använder även Browser mod för att styra min belysning vid datorn. När datorskärmen slås på slår jag även på belysning om det är mörkt inne. Denna funktion fungerar när Home Assistant är aktiv på datorn via browsern.
Källa: https://github.com/thomasloven/hass-browser_mod
Powercalc
Jag använder powercalc integrationen i Home Assistant för att mäta energiförbrukning på enheter som inte har inbyggd energimätare.
Att mäta energiförbrukning på enheter i hemmet är något som jag tycker är intressant och bra. För att mäta energiförbrukning använder jag enheter som rapporterar energi men när det inte går använder jag powercalc integrationen. Exempel när jag använder Powercalc är belysning som är baserad på zigbee, mina accesspunkter eller t ex mina sonos spelare.
Balbo Spa Client
Med Balboa Spa Client kan jag styra mitt Viskan Spabad. Styra motorer, belysning samt kontrollera termostaten.
Källa: https://www.home-assistant.io/integrations/balboa
AmsHan
AmsHan använder jag för att få in data från HAN-porten till Home Assistant
Källa: https://github.com/toreamun/amshan-homeassistant
Battery Notes
Battery notes använder jag för att hålla koll på vilka batterityper mina enheter använder. Med Battery Notes kan jag även få en bra överblick när jag senast bytte batterier.
Källa: GitHub – andrew-codechimp/HA-Battery-Notes: A Home Assistant integration to provide battery notes of devices
Kia Uvo / Hyundai Bluelink
För att få lite information från Kia Connect använder jag Kia Uvo / Hyundai Bluelink. Med denna integration kan jag se status på bilen som när den laddar, hur mycket % det är kvar i batteriet och även starta och stänga av laddningen.
Källa: GitHub – Hyundai-Kia-Connect/kia_uvo: A Home Assistant HACS integration that supports Kia Connect(Uvo) and Hyundai Bluelink. The integration supports the EU, Canada and the USA.
Chargeamps
Jag använder Charge amps för min laddare till bilen Charge Amps Halo. Jag använder denna integration för att få status på boxen som när den laddar och när den är tillgänglig för laddning.
Källa: GitHub – kirei/hass-chargeamps: Home Assistant Component for Chargeamps
Nordpool
Nordpool integrarionen använder jag för att få senaste spotpriserna från elmarknaden direkt in i Home Assistant. Priserna presenteras jag på min Dashboard för att få en överblick hur priserna ser ut på dagen och morgondagens priser.
Källa: GitHub – custom-components/nordpool: This component allows you to pull in the energy prices into Home-Assistant.
Android TV remote
Android TV remote använder jag för att styra Google ChromeCast med Google TV och en Android TV.
Matter (BETA)
Jag använder home assistant matter för att föra över mina enheter från IKEA DIRIGERA samt belysning från Nanoleaf som är baserade på matter.
Twinkly
Använder Twinkly integrationen för att styra min julgransbelysning Twinkly 400 RGB
Automationer som gör det smart
Automation är det som gör det smarta hemmet smart! Det är med Automationer magin händer och allt sköts automatiskt. Just denna del tycker jag är det roligaste med Home Automation. Vad ska hända när en sensor triggas eller vid ett klockslag.
Om jag inte vill skriva en egen automation kan jag använda alla Blueprints som finns tillgängliga.
Under 2024 kom det äntligen en funktion som jag har väntat på. Nu är det möjligt att kategorisera automationer och om inte det räcker till så kan jag sätta etiketter. Med Home Assistant kan jag skapa enkla automationer men även väldig komplexa! Alla funktioner som jag använder med Home Assistant finns på sidan: Smarta Hem – Smart hem system – Home Automation
Scripts
Scripts är manuella eller när man kallar på dem. Jag använder scripts för belysningen här hemma. Alla belysningskonfiguration är gjorda i scripts och när jag vill tända en viss belysning kallar jag på dom via en Automation. Fördelen som jag ser är att jag inte behöver gå igenom alla automationer iall jag ska ta bort eller lägga till en enhet.
Mer om Scripts och Automationer: Home Assistant Script eller Automation
Mobil, Närvaro och zoner
Alla familjens telefoner är kopplade till Home Assistant. Dels för att komma åt och styra Home Assistant, dels för att få funktionen Geofence (platsautomation) och att kunna få notifieringar från systemet. För att få denna funktion laddar jag ner och installerar Home Assistant som finns i Store och loggar in på mitt system. För att kunna använda Home Assistant utanför hemmet behöver jag en säker kommunikation och då använder jag Home Assistant Cloud.
Har skrivit ett inlägg om Home Assistant Närvaro och Zoner som hittas här: Närvaro och Zoner i Home Assistant
Funktionen Hjälpare
Hjälpare i Home Assistant är riktigt användbara. Jag använder följande: Grupp, Växel, Datum och/eller tid, Nummer, Text, Schema, Integral Riemannsumma
Ett exempel på mina hjälpare när det gäller ljussensorer i mitt hem: Här använder jag växlare, grupp och nummer. Majoriteten av mina automationer använder någon form av hjälpare.
Växel
Har ett antal växlar som jag använder för att t ex göra funktionen Nattläge, Mörkt ute, mörkt inne, slå av och på funktioner, visa om enheter är igång. Funktioner som olika lägen i min Home Assistant installation om vissa automationer ska köras eller inte. Dessa växlare tycker jag är riktigt användbara.
Timer
Har skapa ett antal timer för lite olika funtioner. Timers för belysning, byt vy på dashboarden, hur länge fläkten ska köras i badrummet när det är hög fukt. Timers är väldigt användbara för Home Automation.
Text
Vissa blueprints använder text som hjälpare. Har ett antal som är kopplade till blueprints som jag laddat ned från forumet.
Template
Jag har flyttat vissa template funktioner som jag tidigare hade i config.yaml. Vissa templates är nu tillgängliga att göra via hjälpare.
Rullgardinsmeny
Jag har en funktion som jag sitter och leker med just nu. Jag funderar på om jag kan använda rullgardinsmeny för att ändra olika belysningslägen i system. Funktionen är inte klar ännu och jag sitter och filar på funktionen.
Räknare
Jag har en räknare i mitt system och räknaren tillhör en riktigt fånig automation. Jag räknar hur många kaffekoppar min kaffebryggare har bryggt. Genom att mäta strömmen på en fibaro smartplug som är monterad på bryggaren kan jag räkna anal koppar.
Nummer
Riktigt användbar hjälpare som jag använder till att sätta olika temperaturer och Lux som automationerna använder för att slå på värmen i jässkåpet eller slå på och av belysningen via värdet på lux som jag har satt.
Schema
Schema använder jag för att bestämma t ex tid för nattläge i systemet. Jag använder också schema för att styra när enheter ska slås på när det är billig el på nätterna.
Grupp
Grupp använder jag för att gruppera olika sensorer. T ex har jag grupperat alla rörelsesensorer på övervåning/nedervåning. Har grupperat ljussensorer för att skapa medelvärde på olika ställen i huset. Denna funktion har jag också för temperatur sensorer för att skapa medelvärden.
Datum och tid
Datum och tod använder jag för min wakeup alarm funktion som jag skapade med min WLED slinga. Jag använde också datum och tid funktionen för min motorvärmare.
Music Assistant
Jag började använda Music Assistant under sommaren 2024. Med Music Assistant kan jag strömma min musik från den tjänst jag använder idag till mina högtalare via Airplay. Fungerar riktigt bra och har ersatt SONOS appen som jag använde.
Jag har monterat Airplay adapters på mina äldre Sonos förstärkare så att de kan använda Airplay. Som musiktjänst använder jag mig av Spotify.
Lokal Kalender
En funktion som jag först inte såg någon nytta med var en lokal kalender i Home Asssitan. Nu använder jag den till flera funktioner för mitt smarta hem system. Jag använder kalendern för att lägga in när lägsta elpriset inträffar, när jag har som mest solel från solceller. Har skapat funktioner för notiser som när jag ska ställa ut trädgårdskärl mm.
Husets och enheters Energiförbrukning
En funktion som jag tycker är riktigt bra i Home Assistant är sidan Energi. Jag har kopplat HAN-porten på elmätaren samt växelriktaren till Solcellerna till Home Assistant och kan då få upp en riktigt bra översikt vad huset konsumerar samt vad solcellerna producerar. Jag kan även lägga in andra enheter som rapporterar energi och få en riktigt snygg och fin statistik.
P1/Han läsaren är kopplad via wifi till min router. För att få över information använder jag integrationen AmsHan
Växelriktaren är kopplad via ethernetkabel till min router och via MODBUS kan jag få över information till Home Assistant
Med informationen från HAN porten och Växelriktaren kan jag följa energiförbrukningen i huset. Hur mycket jag köper och hur mycket jag säljer. Bilden nedan är en egen sida jag byggt i Home Assistant för att visa den information som är viktig för mig
Jag har kort som visar Solenergi från mina solceller. Huset energikonsumtion över dagen. Nordpools spotpris. Kort som visar olika enheters strömförbrukning mm.
På sidan Energi i Home Assistant kan jag också se enskilda enheters energiförbrukning. Dessa enheter mäter energi och kan läggas till i Dashboard energi. Nedan är en bild som visar energiförbrukningen per dag och alla mina enheter
Läs mer om hur jag använder Home Assistant för att Energi och strömförbrukning i huset
Med Home Assistant har jag skapat ett system som automatiskt slår på och av när elpriset är lågt. Eller, prioriterar enheterna till tider där jag har mycket solel från våra solceller.
En mer beskrivning av detta finns på sidan Smarta hem som nås via menyn.
Läs mer om mitt smarta hem: Smarta Hem – Smart hem system – Home Automation
Läs mer om vilka produkter jag har kopplat: Produkter baserade på z-wave, zigbee, thread och wifi
Koppla IKEA DIRIGERA till Home Assistant