Apakah ada cara untuk mengontrol lampu saya dari desktop Linux saya?

12

Saya baru saja mulai menyelidiki lampu pintar.

Saya tertarik menggunakan beberapa soket Wi-Fi di beberapa lampu di kantor saya untuk mengotomatiskan lampu.

Saya ingin tahu apakah ada cara untuk menyalakan lampu saya dari PC saya, dan akhirnya menyalakannya ketika mesin Linux saya terbangun dari suspensi. Kemudian matikan ketika mesin Linux ditangguhkan.

Apakah ada soket Wi-Fi yang menggunakan protokol pengiriman pesan tertentu yang terbuka, sehingga saya bisa menulis aplikasi untuk menggunakannya?

ScottF
sumber

Jawaban:

10

Perangkat WeMo Belkin menggunakan pesan uPnP dan SOAP untuk kontrol sehingga dapat dengan mudah dikendalikan dari sejumlah bahasa dan opsi. Beberapa perincian tentang pekerjaan yang telah saya lakukan saat mengerjakan protokol dapat ditemukan di sini

Ada juga perangkat Sonoff yang dapat di-flash dengan firmware untuk memungkinkannya dikendalikan menggunakan MQTT

Sistem lampu TRÅDFRI baru IKEA menggunakan CoAP (dengan keamanan DTLS) sehingga merupakan protokol terbuka lain yang dapat Anda mainkan. Catatan saya tentang ini ada di sini

Untuk semua ini, Anda harus dapat menggunakan sistem manajemen daya Linux (skrip di /etc/apm/resume.d & /etc/apm/suspend.d) untuk menjalankan perintah ketika mesin berubah status. Hanya ingat bahwa jaringan mungkin memerlukan waktu satu atau dua detik untuk muncul kembali ketika mesin melanjutkan.

hardillb
sumber
4

Ada banyak cara untuk melakukan apa yang Anda minta.

Ada solusi eksklusif dengan API dan ada solusi Terbuka dengan keterbukaan total.

Pertanyaan Anda luas dan sulit untuk memberikan jawaban langsung tergantung pada seperti apa kriteria Anda: ukuran dompet Anda, spesifikasi teknis, ketersediaan di pasar Anda, preferensi Anda tentang warna dan sebagainya.

Jika Anda ingin arah ke mana mencari info, saya telah menemukan youtube sebuah inspirasi, OpenHAB.org (An Home Automation Hub) yang memiliki tambahan untuk banyak vendor dan membuka API.

Dan tentu saja Anda dapat menjadwalkan naskah post dan pre power di linux, plattform pilihan saya :-)

MatsK
sumber
3

Jika Anda ingin menjaga kekacauan dari jaringan wifi Anda, Anda bisa menggunakan lampu Z-Wave atau Zigbee (bohlam, soket, atau sakelar). Masing-masing protokol jaringan dapat dijalankan menggunakan pengontrol USB yang akan dipasang ke mesin Linux Anda. Kedua standar memiliki komunitas open-source yang aktif. Seperti yang dikatakan MatsK, sangat mudah untuk mengintegrasikannya ke dalam skrip daya di Linux.

SmrtGrunt berhenti karena Monica
sumber