Isi kandungan:

Tukar Auto Shelly EM Berdasarkan Pengeluaran Solar Panel: 6 Langkah
Tukar Auto Shelly EM Berdasarkan Pengeluaran Solar Panel: 6 Langkah

Video: Tukar Auto Shelly EM Berdasarkan Pengeluaran Solar Panel: 6 Langkah

Video: Tukar Auto Shelly EM Berdasarkan Pengeluaran Solar Panel: 6 Langkah
Video: Fast checkout with Scan and Pay at Lotus 2024, November
Anonim
Image
Image

P1: penggunaan rumah (mis. "P1 = 1kW" ⇒ kita menggunakan 1kW) P2: pengeluaran panel solar (mis. "P2 = - 4kW" ⇒ kita menghasilkan 4kW)

Pemanas elektrik menggunakan 2kW apabila dihidupkan.

  • Kami mahu menghidupkannya jika pengeluaran panel solar melebihi sekurang-kurangnya 2kW penggunaan tenaga semasa.
  • Kami mahu mematikannya jika kami menggunakan lebih banyak daripada pengeluaran panel solar

Langkah 1: Apa yang Anda Perlu

Anda perlu:

  • Sambungan Wi-Fi
  • Shelly EM (dengan dua pengapit - dalam kes saya 2x50A baik)
  • Relay Wi-Fi (mis. Shelly 1)
  • Aplikasi Node.js

Langkah 2: Sambungkan EM Shelly Anda

Matikan kaunter elektrik am

  1. Perkara pertama yang perlu dilakukan ialah memasangkan penjepit ke Shelly EM (P1 +, P1- untuk penjepit pertama, P2 +, P2- untuk yang lain): sambungkannya seperti yang ditunjukkan dalam Panduan Pengguna.
  2. Kemudian, bawa ke kaunter anda dan sambungkan bekalan kuasa: input neutral ke N, dan input talian ke L.
  3. Sekarang, pasangkan penjepit pertama (P1) ke wayar yang masuk ke rumah anda, dan penjepit lain ke wayar yang berasal dari penyongsang panel solar. Ada kemungkinan anda akan mengalami sesuatu yang pelik dengan tanda-tanda (penggunaan negatif): tidak peduli sekarang.
  4. Hidupkan kaunter elektrik dan ikuti arahan Panduan Pengguna untuk menyambungkan Shelly EM ke Wi-Fi anda.
  5. Sebaik sahaja anda mempunyai penggunaan kuasa semasa pada aplikasi anda, anda dapat mengubah arah pengapit menjadi nombor positif dari P1, dan angka negatif (pengeluaran positif - penggunaan negatif) dari P2, kerana kami mengukur penggunaannya.

Langkah 3: Dapatkan Token API dan Maklumat EM Anda

EM Shelly

Dari aplikasi Shelly Cloud, pergi ke "Tetapan Pengguna" dan kemudian klik pada butang "Dapatkan kunci".

Kuncinya ialah YOUR_KEY, dan pelayan YOUR_SERVER.

Sekarang pergi ke halaman utama. Buka ruangan EM anda, dan kemudian klik pada EM. Pergi ke "Tetapan", "Maklumat peranti" dan salin ID peranti (YOUR_ID - hanya huruf alfanumerik, bukan yang terdapat dalam tanda kurung) dan saluran peranti (YOUR_CHANNEL).

Suis pintar

Sekiranya anda mempunyai Shelly 1, anda tidak perlu melakukan apa-apa lagi. Jika tidak, anda harus mengetahui URL yang diminta untuk menghidupkan atau mematikan peranti anda. Kedua-duanya akan menjadi YOUR_TURN_ON dan YOUR_TURN_OFF.

Anda perlu mengetahui yang mana penggunaan peranti anda (YOUR_DEVICE_CONSUMPTION). Saya cadangkan anda meletakkan nombor yang sedikit lebih tinggi (iaitu jika peranti anda menggunakan 1900W, masukkan 2000W).

Langkah 4: Sediakan Aplikasi Node.js Anda

shelly_server = 'YOUR_SERVER';

shelly_key = 'ANDA_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'ANDA_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // cth. untuk put 2kW: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } lain jika (status == 'mati') {fetch (turn_off_url).then (res => res.text ()); }} ambil (shelly_server + '/ device / status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). kemudian (res => res.json ()).then (json => {if (json.isok) {emeters = json.data.device_status.emeters; home_consumption = emeters [0]. power; //> 0 solar_panels_production = - emeters [1]. power; //> 0 available_energy = solar_panels_production - home_consumption; if (available_energy device_consumption) {device ('on');}} yang lain {// Shelly EM tidak dapat dicapai}});

Langkah 5: Jalankan Aplikasi Anda

Sekarang, anda harus menjalankan aplikasi Node.js anda secara berterusan. Saya menjalankannya setiap 60 saat, tetapi anda boleh menambah atau menurunkan angka ini berdasarkan masa respons maksimum yang anda mahukan untuk menghidupkan atau mematikan peranti anda.

Langkah 6: Selesai

Tahniah! Sekarang anda mempunyai peranti yang menyala secara automatik apabila anda tidak membayar apa-apa, dan ia akan mati secara automatik apabila anda akan membayar elektrik!

Disyorkan: