I september flyttar jag med familj in i vårt första hus! Jag har därför såklart skissat upp "det perfekta hemautomatiseringssystemet" som jag tänkt bygga;
- Taklampor i huset har dimmermottagare.
- Rummen har sensor för temperatur och luftfuktighet.
- Rummen har högtalare infällda i taket på lagom avstånd för jämn ljudbild.
- Rummen har en kontrollenhet vid dörren (iPad).
- Fönster i vardagsrummet (minst) har antingen motoriserade persienner eller mörkläggningsgardiner.
Anledningen till att jag vill köra en Node.js-server är för att allt blir så oerhört responsivt och interaktivt då. Servern kan skicka ett meddelande asynkront tillbaka till klienten då den utfört ett uppdrag eller fått en ny temperatur o.s.v.. Och så är det väldigt enkelt att koda i JS, och väldigt modulärt.
Några features jag funderat på:
- Ljud som spelas och ljusnivå kan följa en person som rör sig genom huset (förutsatt att den har mobilen i fickan), så om jag har lampan tänd i köket och lyssnar på radio och sen går ut i garaget kan det bli tyst och mörkt i köket och tändas och börja spelas i garaget istället.
- Varje kontrollenhet har en inställning för vilket rum den hör till och styr i första hand det rummet, men har en Alla-knapp som zoomar ut kartan och låter användaren styra hela huset.
- Kontrollenheterna har ett intercom-system också, bara för att det går, och om systemet vet i vilket rum en person är så hörs det bara där om ett meddelande är till en specifik person.
- Finns det dimmer- och andra mottagare som kan meddela tellstick vilken nivå de har? Jag behöver ju kunna styra ljuset från andra fjärrar än tellsticken, och det vore ju smidigt om servern kan ha koll på vilka lampor som är tända.
Jag är väldigt medveten om att det här redan är ett gigantiskt projekt. Jag tänkte börja i nån ände bara och låta det fortgå tills jag inte orkar mer.