Avtomatizacija doma naredi sam (naredi sam) je dober način, da hiša deluje za svojega lastnika, vendar je postavitev in namestitev sistemov za avtomatizacijo lahko težavna. Ena stvar, ki bi lahko olajšala, je, da lastnik hiše napiše načrt za avtomatizacijo doma, tako da natančno ve, kakšna namestitev je potrebna. Pomaga lahko tudi iskanje programov za avtomatizacijo, ki lahko nadzorujejo več stvari hkrati, saj to zmanjša stroške namestitve. Čeprav obstajajo žične platforme za avtomatizacijo, brezžični sistemi običajno delujejo bolje, saj lahko programi lažje komunicirajo. Postavitev ločenega računalnika ali strežnika za sisteme avtomatizacije je lahko tudi dobra ideja, saj morajo biti sistemi ves čas vklopljeni.
Obstajajo različne stopnje avtomatizacije doma DIY; lastnik stanovanja bo morda želel avtomatizirati samo luči in garažna vrata ali celotno hišo. Če lastnik stanovanja zapiše vse stvari, ki jih želi avtomatizirati, mu lahko pomaga spremljati, koliko dela bo potrebno. Lastniku hiše omogoča tudi realistične načrte, kdaj bo avtomatizacija DIY končana.
Obstaja veliko programov za avtomatizacijo doma, nekateri nadzorujejo določeno napravo, drugi pa avtomatizirajo električni tok skozi več naprav. Slednje je običajno težje namestiti, vendar dolgoročno deluje bolje. Njegov nadzor električnega toka pomeni, da se moč pošilja na več različnih naprav, zato bo potrebna manjša celotna namestitev. Hkrati, če ima lastnik stanovanja težave pri nastavitvi takšnih programov, so lahko programi za eno napravo bolj izvedljivi.
V najširšem smislu je domača avtomatizacija DIY žična ali brezžična. Med obema je brezžična povezava običajno učinkovitejša. Pri žični avtomatizaciji bo morda moral lastnik stanovanja izrezati dele stene za namestitev sistema, naprave pa se ne morejo pogovarjati med seboj. Brezžični sistemi komunicirajo in doseg je običajno boljši.
Za izvajanje avtomatizacije doma je potreben računalnik za nadzor programov. Čeprav lahko delujejo na družinskem računalniku, to predstavlja več težav. Programi za avtomatizacijo morajo biti nenehno vklopljeni in, če ljudje uporabljajo računalnik, lahko deluje počasi ali pa se programi za avtomatizacijo nenamerno izklopijo. Če nekdo pomotoma izklopi računalnik, se vsi programi za avtomatizacijo izklopijo. Ločen računalnik je lažje vzdrževati, čeprav je morda bolje, da dobite strežnik, ki nima funkcije načina mirovanja, da preprečite nenamerno zaustavitev programov.