Home Assistant – 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 till Home Assistant 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 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.

 

Jag använder en Raspberry Pi 4 Model B och sedan har jag två USB stickor kopplade som sköter Z-wave och Zigbee. En Raspberry Pi 4 model B med 2GB 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.

 

Mitt Smarta hem system med Home Assistant


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)

 

Raspberry Pi 5 med EThernet och USB-C kabel

Lagring: 64GB Micro SD-kort

MicroSD kort

USB 2.0 portarna är kopplade till min Z-wave och Zigbee USB stickor.

 

Home Assistant Mjukvara

Version jag använder idag:
Core: 2024.4.

Supervisor: 2024.03.1

Operating System: 12.1

Frontend: 20240404.1

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


Automation

Automation är det som gör det smarta hemmet! Det är med Automationer magin händer och allt sköts automatiskt. Just denna del tycker jag är det roligaste med Home Automation system. 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.
Det finns en sak som jag önskar att Home Assistant hade när det gäller automation och det är att kunna skapa foldrar för att hålla lite ordning och kunna organisera. Istället för folders har jag döpt automationerna till olika saker så att jag kan söka efter det jag letar efter.

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

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.

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 (SkyConnect) monterad på min Raspberry Pi. För att använda Zigbee i Home Assistant använder jag mig av ZHA (Zigbee Home Automation)

Alarm

Jag använder Home Assistant som larmcentral här hemma. För att få larmcentral funktion använder jag en integration som heter Alarmo som jag har laddat ned och installerat via HACS. Som Larmpanel använder jag Ring Alarm panel som är baserad på Zwave och som siren använder jag Aeotec Siren 6. Den fungerar som siren för alarmet men även som signal för ringklockan. Dörrsensor, rörelsesensor, och närvarosensor som är installerat i mitt hem används till larmet som larmpunkter. Läs mer om mitt hemlarm detta inlägg: Byggde mitt egna hemlarm med Home Assistant

Mobil, Närvaro och zoner

Alla familjens iPhones ä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


Energi och strömförbrukning

En funktion som jag tycker är riktigt bra i Home Assistant är 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 till Home Assistant 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 sakers 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

Bild på enskilda enheter energiförbrukning i Home Assistant

Läs mer om hur jag använder Home Assistant för att Energi och strömförbrukning i huset


Installation

I denna Video använder jag en Raspberry Pi 3 model B+ för att installera Home Assistant. För mitt hem använder jag en Raspberry Pi 4. När jag gjorde denna video tyckte jag att det var en stor skillnad i hastighet mellan Raspberry Pi 3 och Raspberry Pi 4. Jag upplever att Home Assistant är betydligt snabbare på en Raspberry Pi 4

Installera Enheter och tjänster

Installerar Philips Hue Hub

Skapa grupper

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 mina dörrsensorer

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

Konfigurera

Konfigurera Home Assistant med konto, användarnamn och lösenord. Installerar de första integrationerna som jag använder. File editor och Samba Share

Skapa en automation

Skapar en automation. Videon nedanför är skapad med en äldre Home Assistant version än 2024. Här finns ett inlägg som jag skrev om automationer i Home Assistant 2024.1: Hur skapar jag en Automation i Home Assistant 2024

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

Backup

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 

Ä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

Problem med enheter

Läs mer om hur jag detekterar problem med enheter


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

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.


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

Integrationer jag har installerat och använder:

Integrationerna i Home Assistant 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 Home Assistant 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 Bridge

HomeKit Bridge använder jag för att få in några sensorer från Home Assistant till Apple HomeKit. På så sätt kan jag styra min Dashboard skärm.
Källa: https://www.home-assistant.io/integrations/homekit

HomeKit Devices

HomeKit devices använder jag för att få in Aqara Presence sensor fp2, IKEA dirigera enheter samt HomeKit enheter baserade på Thread (Inte matter)
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

ring

Ring använder jag för att koppla ringklockan RING till Home Assistant. Samma som Netatmo letar jag efter ett alternativ då jag inte vill ha denna funktion kopplad via molnet.
Källa: https://www.home-assistant.io/integrations/ring

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

Sonos

SONOS integrationen är något som används flitigt i mitt system. Dels presenterar jag musiken (Album) på min Dashboard men jag använder även IKEA Symfonisk fjärrkontroll  för att styra musiken, play/Pause, next och previous. Fördelen med IKEA Symfonisk är att det är lätt att styra volymen.
Källa: https://www.home-assistant.io/integrations/sonos

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

Källa: UniFi Protect – Home Assistant (home-assistant.io)

Z-Wave JS

Integrationen för alla mina Z wave enheter

ZHA

Integrationen ZHA styr mina Zigbee enheter

HACS

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.

Källa: GitHub – bramstroker/homeassistant-powercalc: Custom component to calculate estimated power consumption of lights and other appliances

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

Husqvarna Automower

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

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.

Frontend jag har installerat och använder

Nedan Frontend integration har jag i Home Assistant som gör att jag kan 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.

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