Låt oss säga att du har öppen planlösning, kök och tv-rum i ett, låt oss också anta att du har spottar i taket i hela utrymmet. Kanske har du totalt fyra grupper med spottar här:
- Kök
- Tv-rum
- Hall
- Lek-hörna
Jag har valt att lägga alla enheter som finns i detta/dessa rum/områden i en Area i Home Assistant som jag kallar ”Vardagsrummet”, sen heter exempelvis spottarna i köksdelen ”spottar köket” osv. Vi har även andra lampor, tex. en pendellampa över köksbordet och en led-list under köksön. Om jag då skulle be Google ”Släck alla lamporna i vardagsrummet” så blir allt mörkt, men vad säger jag om jag bara vill släcka spottarna?
Idag ska vi skapa en light-group/ljusgrupp. För mig kommer den innehålla alla spottarna jag har i mitt vardagsrum och kommer ge mig möjligheten att släcka alla spottarna med ett kommando.
Jag har tidigare kommit i kontakt med detta i nedan inlägg.
Light group vs. group of lights
En vanlig fråga är: vad är skillnaden mellan en ljusgrupp och en grupp med ljus.
En ljusgrupp kan bara innehålla något från domänen light, ex. en lampa, led-list eller annan ljuskälla. När man skapar en ljusgrupp så får man en ny entitet i Home Assistant som är av domänen light och du kan använda den precis som alla andra ljusentiteter du har.
En grupp är något annat, låt oss ta ett annat exempel för att göra det tydligare.
Jag har två garageportar, de ingår i en grupp som heter Garage. Om någon av garageportarna är öppna så är gruppen Garage öppen, om båda är stängda så är gruppen stängd.
Gruppen blir av domänen Group och har begränsad funktionalitet.
Du kan inte skicka några service-calls till en grupp, utan du får bara en sensor som representerar gruppens state.
Man skulle därför kunna säga att en ljusgrupp är ett specialfall av en grupp.
Skapa en light-group
Dokumentationen hittar du här: https://www.home-assistant.io/integrations/light.group/
Låt oss använda mitt exempel, vi vill skapa en entitet, en ”lampa”. När jag ber google att tända eller släcka den så ska det påverka alla ingående lampor. Koden nedan måste vi skriva i konfigurationsfil som heter configuration.yaml
light:
- platform: group
name: Livingroom lights
entities:
- light.koket_spottar
- light.hallen_spottar
- light.tvrummet_spottar
- light.lekplatsen_spottar
Här skapar vi en ”ljus-entitet” genom att använda platformen grupp. Vi ger den ett namn, ”Livingroom lights” och anger sedan vilka entiteter som ska ingå i den.
Är du osäker på vad skillnaden mellan en entitet och en device är så finns det en kort förklaring i inlägget ”Tänd ljuset vid rörelse med hjälp av Blueprints i Home Assistant”
När du har sparat filen så bör du kontrollera din konfiguration och därefter (högst troligt) starta om Home Assistant. Gå till Configuration -> Settings, klicka på check configuration. Har du gjort allting rätt så bör den säga Configuration valid!
Därefter startar du om Home Assistant genom att trycka på knappen restart.
När systemet har startat upp igen har du en ny enititet som heter Livingroom lights. När du du tänder den så kommer samtliga ingående lampor tändas.