Mindre Hemautomationsprojekt - Vart börjar jag?

Permalänk
Medlem

Mindre Hemautomationsprojekt - Vart börjar jag?

Hej!

Blev lite intresserad av att labba lite med Raspberry Pi eller liknande. Målet är lyckas göra mindre hemautomationsprojekt, olika sensorer (dörrar, lås osv) som jag sedan kopplar upp mot en hemsida där jag kan läsa av datan som samlats in från dessa. Jag har alltså inget specifikt projekt ännu, men vill lära mig grunderna nu för att sedan kunna påbörja något roligt!

Men jag har ingen aning var jag börjar! Har förstått att Python används rätt flitigt i dessa sammanhang, så jag har börjat lära mig det via CodeAcademy.com. Har sedan tidigare grundkunskaper i Java samt bra kunskaper inom HTML/CSS/jQuery(JavaScript). Är jag på rätt väg? Vad mer behöver jag lära mig?

Vad ska jag inhandla för hårdvara? Är det en Raspberry Pi som gäller? Andra allmänna tips?

Tack på förhand!

Visa signatur

Intel Core i7 7700K | Asus Strix 1080TI | MSI Z270 Gaming Pro Carbon | Corsair Vengeance 16GB 3000Mhz | EVGA G2 650W | WD 640GB Caviar Black | Samsung M.2 1TB SSD + Samsung SATA 500GB SSD

Permalänk
Medlem

Hej!

Jag håller på och tittar lite på detta också för att få till en så bra lösning som möjligt till stugan. Där vill jag kunna kolla temperaturer, om det varit någon rörelse inne i huset, lampor och värmen.

Om du vill slippa dra väldigt mycket trådar kommer systemet att behöva bli trådlöst och då rekommenderar jag Z-WAVE systemet. Den stora fördelen med det systemet är att:

  • Du få en kvittens på om styrningen är på eller av till skillnad från Tellstick-baserade system

  • Det finns en modul som du kan koppla på på Raspberry Pi

  • Trevlig community med diverse plugins.

Nackdelen med att köra med en Raspberry Pi som centralenhet är att du får pilla mer själv samt att den gillar inte när man stänger av den genom att dra ut sladden (strömavbrott). Detta kan resultera i att filsystemet blir korrupt vilket har hänt mig när jag labbade med min Pi.

För att komma runt denna begränsningen valde jag istället att låta en Vera Lite agera hjärna medans jag låter Raspberry Pi kommunicera mot den och presentera data på en hemsida. På detta sättet får jag ett robust och enkelt hemautomationsystem medans jag fortfarande kan använda Pi för att göra alla extra finesserna. Det går utmärkt att stänga på och sätta av lampor via Pi också då det går att styra Vera med enkla anrop över http.

Själv gillar jag Python så det körs för de mesta grejerna då det är ett väldigt trevligt språk med en gigantisk community som gärna hjälper till. Typiskt kan man bara skriva "python for loop" så får du väldigt många bra träffar.

Mvh
zonar

Visa signatur

C2D E6300 @ 3.2HGz 1.2V | Thermalright 120 Extr. | Gainward 8800 GT Golden Sample |Samsung 2x500Gb | Corsair VX 550V | Antec P182 [img]http://valid.x86-secret.com/cache/banner/421648.png[/img]

Permalänk
Medlem

På mjukvarusidan är väl följande vad du behöver:
-Raspbian, lättdrivet os som fungerat bra för mig vid programmering
-LAMP om du vill ha en liten hemsida, kanske föra in data i databas kan vara kul(statistik etc...)
-Python(ingår i raspbian tror jag), enkelt språk och bra dokumentation på GPIO-anslutningarna.

Hårdvarumässigt vet jag inte riktigt. Strömsituationen borde gå att lösa med en enklare 12v UPS?

Permalänk

Vart faktiskt ett intressant inlägg på reddit.com/r/raspberrypi med hem automation som tema. https://www.youtube.com/watch?v=HfUjTgXMKv8 Intressant projekt tycker jag.

Permalänk
Medlem
Skrivet av Barra85:

På mjukvarusidan är väl följande vad du behöver:
-Raspbian, lättdrivet os som fungerat bra för mig vid programmering
-LAMP om du vill ha en liten hemsida, kanske föra in data i databas kan vara kul(statistik etc...)
-Python(ingår i raspbian tror jag), enkelt språk och bra dokumentation på GPIO-anslutningarna.

Hårdvarumässigt vet jag inte riktigt. Strömsituationen borde gå att lösa med en enklare 12v UPS?

Eller med en "battery pack"... Det finns Raspberry PI UPS kort att stoppa på men de kostar 30€ plus batterier.
http://www.piups.net
/z

Visa signatur

C2D E6300 @ 3.2HGz 1.2V | Thermalright 120 Extr. | Gainward 8800 GT Golden Sample |Samsung 2x500Gb | Corsair VX 550V | Antec P182 [img]http://valid.x86-secret.com/cache/banner/421648.png[/img]

Permalänk
Medlem
Skrivet av zonar:
  • Du få en kvittens på om styrningen är på eller av till skillnad från Tellstick-baserade system

Jag kör med en tellstick duo + switchking i min server här hemma och en del av mina fjärrbrytare och mottagare "talar om" för servern om jag tänder/släcker med fjärrkontroll/brytare. Så länge servern får gå ostört så känns det som jag kan avgöra om mina lampor är på eller av. Eller missuppfattar jag något om kvittens?

Permalänk
Medlem
Skrivet av Duce2000:

Jag kör med en tellstick duo + switchking i min server här hemma och en del av mina fjärrbrytare och mottagare "talar om" för servern om jag tänder/släcker med fjärrkontroll/brytare. Så länge servern får gå ostört så känns det som jag kan avgöra om mina lampor är på eller av. Eller missuppfattar jag något om kvittens?

Det är möjligt att Tellstick har fått ordning på den funktionaliteten nu. När jag kollade på de olika systemen för ett år sedan konstaterade jag att de hade utlovat den funktionen länge men inte levererat den.

Tidigare skickade Tellstick en radiosignal till strömbrytaren om att ändra läge. Dock gick det ej att veta om den var på eller av samt om mottagaren tagit emot signalen.

Z-wave systemet har alltid bekräftat att den hade bytt läge genom skickade tillbaka statusen för det nya läget till centralenheten.

I fallet med att avgöra om en lampa är på eller av så spelar det kanske inte så stor roll men för att styra övrig utrustning som värmepumpen är det för mig viktigt att veta vilken status som styrningen har. Jag vill bara att den ska höja värmen när jag vill det.

Mvh
/z

Visa signatur

C2D E6300 @ 3.2HGz 1.2V | Thermalright 120 Extr. | Gainward 8800 GT Golden Sample |Samsung 2x500Gb | Corsair VX 550V | Antec P182 [img]http://valid.x86-secret.com/cache/banner/421648.png[/img]

Permalänk
Medlem
Skrivet av zonar:

Det är möjligt att Tellstick har fått ordning på den funktionaliteten nu. När jag kollade på de olika systemen för ett år sedan konstaterade jag att de hade utlovat den funktionen länge men inte levererat den.

Tidigare skickade Tellstick en radiosignal till strömbrytaren om att ändra läge. Dock gick det ej att veta om den var på eller av samt om mottagaren tagit emot signalen.

Z-wave systemet har alltid bekräftat att den hade bytt läge genom skickade tillbaka statusen för det nya läget till centralenheten.

I fallet med att avgöra om en lampa är på eller av så spelar det kanske inte så stor roll men för att styra övrig utrustning som värmepumpen är det för mig viktigt att veta vilken status som styrningen har. Jag vill bara att den ska höja värmen när jag vill det.

Mvh
/z

Jo, ska väl förtydliga att "bekräftelsen" inte fungerade med 2/4 av de fjärrsbrytare jag provat. Pris verkar inte vara en avgörande faktor då ett 3-set från Jula för 89:- fungerar utmärkt medans ett annat märke (minns inte vilket) för 300:- inte fungerade. Dock hade jag inte räknat med den funktionen, så det var mer en glad överraskning.

När jag tittade tellsticken så sneglade jag lite på Z-wave också, men priset och känslan av att man blev lite inlåst i deras ekosystem fick mig att avstå. Än sålänge känns det som ett bra beslut då allt jag installerat hittils fungerat. Men man får kanske räkna med att googla lite innan man köper sina 433mhz prylar.

Permalänk
Medlem
Skrivet av zonar:

Hej!

Jag håller på och tittar lite på detta också för att få till en så bra lösning som möjligt till stugan. Där vill jag kunna kolla temperaturer, om det varit någon rörelse inne i huset, lampor och värmen.

Om du vill slippa dra väldigt mycket trådar kommer systemet att behöva bli trådlöst och då rekommenderar jag Z-WAVE systemet. Den stora fördelen med det systemet är att:

  • Du få en kvittens på om styrningen är på eller av till skillnad från Tellstick-baserade system

  • Det finns en modul som du kan koppla på på Raspberry Pi

  • Trevlig community med diverse plugins.

Nackdelen med att köra med en Raspberry Pi som centralenhet är att du får pilla mer själv samt att den gillar inte när man stänger av den genom att dra ut sladden (strömavbrott). Detta kan resultera i att filsystemet blir korrupt vilket har hänt mig när jag labbade med min Pi.

För att komma runt denna begränsningen valde jag istället att låta en Vera Lite agera hjärna medans jag låter Raspberry Pi kommunicera mot den och presentera data på en hemsida. På detta sättet får jag ett robust och enkelt hemautomationsystem medans jag fortfarande kan använda Pi för att göra alla extra finesserna. Det går utmärkt att stänga på och sätta av lampor via Pi också då det går att styra Vera med enkla anrop över http.

Själv gillar jag Python så det körs för de mesta grejerna då det är ett väldigt trevligt språk med en gigantisk community som gärna hjälper till. Typiskt kan man bara skriva "python for loop" så får du väldigt många bra träffar.

Mvh
zonar

Tack för mycket bra info!

Verkar vara en komplett och bra lösning! För tillfället är jag mest inriktad på labbdelen med Pi, för att lära mig hur jag över huvudtaget kodar och interagerar med hårdvara. Aldrig gjort något sådant innan.

Men när jag väl fått lite koll på läget ska jag definitivt kolla över dina ideér! Stort tack!

Skrivet av Barra85:

På mjukvarusidan är väl följande vad du behöver:
-Raspbian, lättdrivet os som fungerat bra för mig vid programmering
-LAMP om du vill ha en liten hemsida, kanske föra in data i databas kan vara kul(statistik etc...)
-Python(ingår i raspbian tror jag), enkelt språk och bra dokumentation på GPIO-anslutningarna.

Hårdvarumässigt vet jag inte riktigt. Strömsituationen borde gå att lösa med en enklare 12v UPS?

LAMP är linux motsvarighet till WiMP/WAMP om jag förstått det rätt? Det vill säga en samling av Apache, MySQL och PHP? Bara pillat med dessa tre väldigt kort, så där har jag nog en hel del att lära...

Skrivet av Gurkläsk:

Vart faktiskt ett intressant inlägg på reddit.com/r/raspberrypi med hem automation som tema. https://www.youtube.com/watch?v=HfUjTgXMKv8 Intressant projekt tycker jag.

Oj, inte ens tänkt tanken att kolla reddit, brukar gå att hitta bra grejer där! Tack för tipset!

Visa signatur

Intel Core i7 7700K | Asus Strix 1080TI | MSI Z270 Gaming Pro Carbon | Corsair Vengeance 16GB 3000Mhz | EVGA G2 650W | WD 640GB Caviar Black | Samsung M.2 1TB SSD + Samsung SATA 500GB SSD