X10 adalah cara yang sangat murah untuk dilakukan, tetapi ini bukan sistem yang sangat baik. Switch $ 20 yang Anda dapatkan berkualitas sangat rendah. Lebih penting lagi, protokol X10 sangat buruk. Ini dirancang pada 70-an, dan bandwidth sangat rendah (saya tidak dapat menemukan peringkat bps, tetapi dibutuhkan sekitar 3/4 detik untuk mengirim satu perintah). Jika Anda tidak menggunakan sakelar yang mendukung adegan (seperti yang dibuat Smarthome), Anda akan melihat penundaan saat mengaktifkan berbagai adegan.
Saya memiliki instalasi Smarthome X10 yang besar di pondok / rumah masa depan orang tua saya. Perangkat kerasnya bagus, tetapi mengalami masalah keandalan (mis., Terkadang saat Anda menekan tombol, tidak semua lampu aktif; kadang-kadang suara yang disebabkan oleh lonjakan / pemadaman listrik menyebabkan semua lampu menyala, meskipun saya memiliki lonjakan seluruh rumah) perlindungan). Saya memasang kabel di tempat khusus untuk mendukung X10, dan ada sinyal penguat / penghubung di tempat (yang membantu), tapi jujur, saya tidak akan melakukan X10 lagi.
Memprogram perangkat X10 menyusahkan: Anda harus mengirim perintah misterius untuk mengatur adegan.
Di rumah saya, saya memiliki beberapa saklar Smarthome Insteon di ruang bawah tanah saya untuk teater rumah saya. Sekali lagi, saya sangat menyukai perangkat kerasnya, dan bahkan itu lebih baik daripada perangkat Smarthome X10.
Dengan insteon, mereka mencoba menyederhanakan pemrograman. Apa yang akhirnya mereka lakukan adalah membuat opsi yang sangat mendasar (menghubungkan satu lampu ke sebuah tombol) sedikit lebih mudah - Anda hanya perlu menahan satu selama beberapa detik hingga berkedip, lalu memegang yang lain, dan mereka terhubung - - sementara pada saat yang sama membuat sesuatu yang sedikit lebih kompleks menjadi sangat sulit. Ada batasan bodoh, seperti tidak mungkin untuk memiliki adegan di mana satu lampu masuk ke 0% dan yang lain menyala / redup menjadi 10% (pikirkan adegan "waktu film").
Saya membeli antarmuka komputer untuk itu, yang merupakan satu-satunya cara untuk melakukan apa pun di luar tombol-pers-tautan sederhana, dan perangkat lunak terbaik yang saya temukan untuk memprogramnya adalah Insteon Explorer . Saya tidak mau mengeluarkan $ 150 untuk perangkat lunak Smarthome untuk memprogram 3 perangkat, jadi saya tidak bisa mengatakan apakah itu lebih baik atau tidak. Setiap kali satu perangkat mengontrol yang lain, ada dua tautan - satu di setiap sisi. Ini berarti jika Anda pernah mengganti perangkat, Anda tidak hanya harus memprogram ulang perangkat baru, tetapi Anda juga harus memprogram ulang semua yang dikontrol atau dikontrol olehnya. Ini akan menjadi rasa sakit BESAR dengan keypad (8 tombol + dimmer terintegrasi).
Satu hal yang relatif mudah adalah mengintegrasikan ke PC. Saya tidak dapat benar-benar mengaktifkan "adegan" (ini lagi, mudah dengan X10, tetapi sekarang tampaknya tidak mungkin dengan Insteon), jadi saya harus menggunakan perangkat demi perangkat. Karena saya hanya memiliki dua sirkuit pencahayaan utama, itu bukan masalah besar. Saya menggunakan Smarthome PLM dan plmtools , dan kemudian skrip shell kecil yang memanggil plmtools untuk berbagai adegan saya. Saya dapat menjalankan skrip shell dengan beberapa cara:
- Menggunakan LIRC , dari remote Harmony saya. Saat menonton TV / film, saya memiliki tombol yang mengatakan "Bright", "Movie", dll.
- Menggunakan antarmuka XML pada telepon Aastra IP saya . Saya memiliki tombol yang diprogram dengan nama adegan
- Menggunakan situs web kecil (berjalan di server lokal) saya menulis menggunakan jQtouch , serta bookmark di iPod touch saya, saya dapat mengubah adegan menggunakan iPod saya. (juga berfungsi di semua smartphone / tablet).
Saya belum mencoba perangkat keras yang sebenarnya, tetapi hal-hal Simply Automated UBP terlihat sangat menarik. Mereka memiliki konsep saklar "dasar", plus pelat muka - dan ada pelat muka dengan berbagai kombinasi rocker / tombol.
Perangkat lunaknya terlihat luar biasa. Anda pada dasarnya dapat mengatur seluruh sistem sepenuhnya offline, dan kemudian membuang pemrograman ke semua perangkat. Jika saya ingat benar, mengganti perangkat semudah mengubah alamat di pengaturan, lalu membuang pemrograman lagi.
Pilihan individual untuk apa yang dapat Anda programkan sangat mengagumkan: Anda dapat mengatur tombol fisik yang berbeda untuk beralih, tombol push, rocker, dimmer tombol tunggal (tahan untuk naik / turun), tombol satu, dua, atau tiga klik ( perintah yang berbeda untuk masing-masing). Anda kemudian dapat mengatur perintah untuk mematikan, menghidupkan, meredupkan, mengaktifkan adegan, dll. Saya pikir bahkan ada tombol timer ("tekan tombol, lalu 5 detik kemudian, matikan adegan B").
Saya sedang mempertimbangkan merombak dapur saya, yang akan mencakup beberapa pencahayaan baru. Saya hampir yakin sekarang bahwa saya akan menggunakan sakelar ini untuk mengontrol lampu yang berbeda (utama, di bawah kabinet, dll) dari pintu masuk yang berbeda.
Untuk penerangan, saya akan menggunakan salah satu protokol / perusahaan yang ada sebagaimana disebutkan di atas (ada banyak lainnya juga, seperti Zwave). Anda mendapatkan sakelar yang terdiri dari sirkuit dimmer, antarmuka jaringan, dan antarmuka manusia. Anda tidak akan dapat membuat sesuatu yang berkualitas sendiri.
Menggunakan salah satu pengontrol otomasi rumah yang ada juga tidak buruk - seperti menggunakan bahasa pemrograman khusus domain. Hal-hal umum yang harus dilakukan dalam sistem otomasi adalah pengatur waktu, jadwal, menanggapi peristiwa (sensor gerak diaktifkan = nyalakan lampu selama x menit, jika saat ini gelap di luar tetapi tidak melewati pukul 12 pagi). Kontroler komersial memungkinkan Anda mengatur ini dengan mudah. Jika Anda melakukan semuanya sendiri, Anda lebih rentan terhadap bug hanya karena Anda harus melakukan lebih banyak hal-hal duniawi sendiri, dan Anda memiliki lebih banyak kode.
Saya pikir ada tempat untuk hal-hal seperti Arduino, untuk tugas yang sangat spesifik dan terlokalisasi, dan mengintegrasikannya ke dalam sistem Anda jika diperlukan.
Saya pikir saya ingin mengembangkan UI untuk ini sendiri (sistem yang ada sangat mahal, dan / atau tidak cukup fleksibel jadi misalnya, saya tidak bisa melakukan integrasi ke telepon Aastra saya dengan apa pun. -the-shelf automation system), yang berarti saya perlu cara untuk mengendalikan semuanya dari PC pada dasarnya menggunakan command-line (atau beberapa API). Dari sana, saya akan mencampur dan mencocokkan. Misalnya:
- Barang-barang yang diautomasi secara sederhana untuk semua kontrol pencahayaan saya,
- sistem alarm DSC mandiri yang memiliki pasangan I / O yang saling berhubungan untuk memberi tahu komputer saya statusnya, dan biarkan saya mempersenjatai / melucuti
- Arino yang diprogram untuk menjalankan filter dan lampu biliar saya berdasarkan sensor gerak untuk mendeteksi berapa banyak kolam telah digunakan. Saya kemudian dapat memiliki UI web yang dapat saya akses di PC, layar sentuh yang terpasang di dinding, atau iPod / Pad / blackberry yang menghubungkan semua hal ini.
Saya tahu kecenderungan pertama saya sebagai seorang programmer adalah memiliki satu master controller yang menjalankan semuanya, tetapi dari perspektif kontrol industri, ini sebenarnya berlawanan dengan apa yang Anda inginkan. Sistem khusus yang terdesentralisasi lebih dapat diandalkan, dan kecil kemungkinan Anda akan mengalami kegagalan tunggal (mis. Kontroler ardino pool saya bisa meledak, dan pencahayaan dan keamanan saya akan terus baik-baik saja). Bit terpusat menyatukan sistem dan menyediakan pengawasan / interaksi.