Open Energy Monitor Home Automation Hub dengan MQTT, Nodered, OpenHab & Lightwaverf

di acara langsung yang terisi penuh di Silverstone awal bulan ini kami mampir ke Monitor Energi Terbuka berarti obrolan dengan Glyn Hudson (lihat video Nievo di bawah ini untuk rasa pertunjukan).

Konfigurasi rumah pintar Glyn didasarkan pada emonpi dan mempekerjakan MQTT, Nodered, OpenHab, Lightwaverf dan Google Home.

Ke Glyn untuk semua barang bagus…

Saya percaya otomatisasi dapat memainkan peran yang berguna dalam membantu mengurangi konsumsi energi. Misalnya dapat mengontrol sistem pemanas pusat rumah saya dari jarak jauh memungkinkan saya untuk hanya menyalakan pemanasan saat diperlukan dan tidak menjalankannya pada jadwal yang ditetapkan ketika rumah kosong.

Seperti yang disebutkan sebelumnya dalam posting blog, EMONPI (menjalankan kartu SD pra-buatan EMONSD) dapat berfungsi sebagai pusat otomatisasi rumah yang kuat. Memanfaatkan Emonpi sebagai pusat otomatisasi rumah sangat cocok untuk sejumlah alasan:

Sudah berjalan 24/7 untuk pemantauan energi

Ini dioptimalkan untuk operasi jangka panjang yang kuat: sistem file Root Raspberry Pi adalah read-only untuk meningkatkan umur kartu SD

Itu sudah terhubung ke jaringan lokal Anda

Ini menjalankan debian raspbian jessie karena itu memasang bundel tambahan mudah dan banyak dukungan tersedia

Raspberry Pi 3 memiliki banyak kapasitas ruang

Radio / aksesori ekstra dapat dihubungkan melalui USB

Itu sudah menjalankan server MQTT

Kartu SD Pra-Built Emonsd Dikenakan pra-dikemas dengan integrasi berikut NODED, OPENHAB, dan LIGHWAVERF

Dalam posting ini saya ingin berbagi dengan Anda bagaimana saya menggunakan emonpi di rumah saya sendiri.

Berikut adalah demo video menggunakan Google Home untuk mengendalikan pemanas sentral dan gadget saya melalui MQTT:

Baca terus untuk mempelajari bagaimana hal ini dicapai dengan menggunakan emonpi dan perangkat lunak open-source…

Ada banyak pilihan ketika datang ke otomatisasi dan kontrol rumah. Jika memungkinkan saya lebih suka solusi open-source yang tidak bergantung pada layanan pihak ketiga. Semua layanan perangkat lunak untuk sistem rumah saya seperti yang saya jelaskan dalam posting ini berjalan secara lokal di emonpi saya dan terlepas dari integrasi suara Google Home tidak memerlukan koneksi internet untuk berfungsi. Solusi open-source yang diselenggarakan sendiri memiliki manfaat tambahan dari peningkatan privasi dan keamanan yang Anda kendalikan sepenuhnya.

MQTT

Protokol komunikasi ringan MQTT digunakan sebagai lapisan komunikasi ‘lem’ antara semua layanan berikut. Lihat Bagian Teknis/MQTT dari Panduan Pengguna untuk info lebih lanjut tentang cara kerja MQTT di Emonpi.

Pemantauan Energi

EmonCMS… Jelas!

Baru -baru ini saya sangat suka menggunakan aplikasi Android V2 Emoncms (saat ini dalam beta) yang mendukung beberapa halaman (lihat utas forum).

Demo Video EmonCMS Aplikasi Android V2 Beta:

Saya juga baru -baru ini menikmati menggunakan modul Aplikasi EmonCMS yang didesain ulang yang baru saja dirilis di emoncms.org. Sekarang dimungkinkan untuk memiliki lebih dari satu myelectric atau mysolarPV ‘aplikasi’ per akun emoncms dan ekonomi 7 waktu split waktu penggunaan sekarang didukung (lihat utas forum):

Kontrol

Pemanas sentral

Untuk mengontrol boiler pemanas sentral gas saya, saya menggunakan relay WiFi MQTT yang juga memiliki termostat dan penjadwal, meskipun saya tidak menggunakan fitur -fitur ini, saya hanya mengontrol langsung melalui MQTT. Relay WiFi sangat dapat diandalkan, telah digunakan setiap hari selama dua tahun terakhir di rumah saya dan tidak pernah sekalipun membutuhkan reboot.

Soket plug (lampu)

Saya menggunakan colokan RF Lightwave yang saya miliki lampu dan gadget hiburan lainnya yang terhubung mis. Stereo dan Chromecast. Mampu menyalakan/mematikan bank seluruh plug memiliki keuntungan karena dapat mematikan gadget sepenuhnya saat tidak digunakan untuk meminimalkan saluran pembuangan vampir.

Emonpi dapat mengontrol gadget RF Lightwave langsung melalui MQTT jika modul RF OOK dipasang. Lihat Panduan Pengguna Lightwave RF Emonpi.

Gadget RF Lightwave tidak sempurna, protokol OOK RF sederhana, tidak aman, kadang -kadang tidak dapat diandalkan dan umpan balik negara tidak tersedia. Saya mempertimbangkan untuk menyapu plug Sonoff yang berbasis di ESP8266 dengan firmware MQTT pihak ketiga atau firmware Emonesp.

Antarmuka

Selama beberapa tahun terakhir saya telah menggunakan OpenHab sebagai antarmuka kontrol. OpenHab telah dimuat sebelumnya ke gambar pra-built Emonpi Emonpi. Saya belum meningkatkan ke OpenHab v2.0, terlihat sangat bagus. Namun, v1.8 sangat terkemuka dan sesuai dengan kebutuhan saya. Saya menggunakan aplikasi Android OpenHab untuk mengakses antarmuka dengan cepat dari ponsel saya:

OpenHab juga terintegrasi dengan jam tangan pintar Pebble saya yang membuatnya sangat mudah untuk menghidupkan/mematikan pemanas saat keluar dan sekitar:

Beberapa waktu yang lalu (awal 2016) saya berkecimpung dengan homeassistant, (lihat posting blog). Saya cukup terkesan, saya telah mengikuti proyek dan sepertinya sudah matang menjadi platform otomatisasi rumah yang sangat baik. Berhentilah mungkin saingan untuk OpenHab.

Opsi lain untuk antarmuka adalah dasbor nodered yang sekarang secara resmi bagian dari proyek yang dianggarkan.

Keindahan MQTT adalah platform agnostik, dimungkinkan untuk memiliki banyak antarmuka yang berbeda yang mengendalikan node kontrol yang sama.

Antarmuka suara

Saya baru -baru inimemperoleh speaker yang dipicu oleh Google Home, dengan sedikit bantuan dari Ha-Bridge untuk meniru Jembatan Philips Hue, cukup mudah untuk mendapatkan Google Home untuk mengontrol gadget lokal melalui MQTT. Konfigurasi yang sama juga akan bekerja dengan Amazon Echo. Lihat Panduan Konfigurasi Ha-Bridge untuk Emonpi.

Lihat Demo Video di bagian atas posting ini.

Konfigurasi Perangkat Menggunakan halaman web Ha-Bridge GUI:

Pengaturan Aplikasi Google Home:

Integrasi & Otomatisasi

Saya menggunakan Nodered yang sudah dimuat sebelumnya pada Emonpi / Emonsd untuk mengintegrasikan dengan layanan lain yang mendapatkan suhu luar ruangan terbaru dari cuaca bawah tanah, kirim pemberitahuan push (pemanasan / off suhu peringatan) ke ponsel saya menggunakan pushover. Kedua layanan ini memiliki arus noder pra-buatan membuat integrasi sangat mudah. Nodered sudah dipasang sebelumnya dan dikonfigurasi pada Emonpi / Emonsd. Contoh aliran yang disertakan pada emonpi menunjukkan membaca data emonth dari MQTT dan data suhu eksternal dari cuaca bawah tanah.

Saya juga memiliki aliran yang mengangguk yang menangani pemanasan saat suhu di ruang tamu (sebagaimana ditentukan oleh Emonth) mencapai titik setel. Saya bisa menggunakan pengontrol termostat pada relai wifi untuk melakukan ini, namun akan sulit di rumah saya untuk menjalankan sensor suhu kabel dari relai wifi ke ruang tamu, oleh karena itu saya menggunakan suhu emon nirkabel sebagai gantinya.

Keamanan dan akses jarak jauh

Remote control (dari luar jaringan lokal) dapat dicapai dengan menggunakan layanan DNS dinamis seperti DuckDNs atau Secure VPN untuk memberikan akses ke layanan dari luar. Mis. Saya membuka port 8080 untuk memberikan akses ke OpenHab yang berjalan di emonpi saya dari internet. OpenHab memiliki otentikasi yang dihidupkan dan HTTPS dapat digunakan untuk membuat koneksi yang aman.

Atau, dan mungkin solusi yang lebih baik adalah menggunakan layanan myopenhab.org untuk memungkinkan remote control tanpa harus membuka port secara eksternal.

Home Assistant memiliki contoh menggunakan layanan bawang tor untuk mengakses asisten rumah berjalan secara lokal.

Kunjungi OpenEnergyMonitor.org

Direproduksi dari posting blog asli dengan izin baik dari Glyn Hudson.

Bagikan ini:
Facebook
Indonesia
Reddit
LinkedIn
Pinterest
Surel
Lagi

Ada apa
Mencetak

Skype
Tumblr

Telegram
Saku