Maaf, browser Anda tidak mendukung JavaScript!
Masuk

Pengenalan simulator

Repositori: IAMMETER-simulator

Silakan sampaikan pendapat Anda di sini Integrasikan meter energi 3 fasa virtual (open source) ke HA, gunakan untuk mengoptimalkan sistem solar PV Anda

Pendahuluan

Ide yang membuat kami mulai mengembangkan simulator ini berasal dari postingan berikut https://imeter.club/topic/320

Salah satu pelanggan kami mencoba mengoptimalkan pemanfaatan kelebihan output solar melalui home assistant. Ia menggunakan meter energi IAMMETER untuk memantau kelebihan output solar dan mengendalikan pengisian Tesla melalui Home Assistant (memanfaatkan kelebihan solar sebanyak mungkin).

Kami juga ingin ikut serta dalam proyek ini, untuk mengoptimalkan logika kontrolnya bersama-sama. Namun saat ini kami belum memiliki Tesla dan inverter di kantor kami. Jadi kami punya ide, mengembangkan simulator untuk melakukan pekerjaan tersebut.

Melalui simulator ini, Anda bisa mendapatkan WEM3080T simulasi.

Fasa A adalah hasil pengukuran output inverter solar (hasil ini bisa sepenuhnya disimulasikan oleh simulator atau diperoleh dari meter energi sungguhan).

Profil beban dikonfigurasi di dalam simulator, tersedia beberapa model beban (tetap, timer, dapat dikonfigurasi).

Kemudian simulator menghitung konsumsi grid secara otomatis berdasarkan hasil pengukuran solar (simulasi atau nyata) dan profil beban (simulasi), lalu menampilkan hasilnya di fasa B.

Instalasi virtual dari simulator

Fitur unggulan

Anda dapat melakukan hal-hal menarik berikut dengan simulator ini.

  • Optimalkan strategi kontrol beban Anda: buat profil beban, ubah logika kontrol beban dan coba cari tahu logika mana yang bisa menghasilkan keuntungan maksimal dari sistem solar PV Anda (untuk meningkatkan tingkat pemakaian sendiri pada sistem solar PV Anda).
  • Perkirakan pendapatan solar PV sebelum pemasangan: simulasikan output solar PV, hitung kemungkinan penghematan dan pendapatan solar PV berdasarkan data solar simulasi dan data konsumsi energi listrik Anda yang sebenarnya.

Meter energi 3 fasa simulasi ini juga bisa ditambahkan ke Home assistant atau IAMMETER, seperti perangkat keras sungguhan.

image-20221021135930204

Cara kerjanya

Simulator ini dikembangkan dengan "ASP.NET Core", dan bersifat open source .

Repositori IAMMETER-simulator

Setelah Anda menjalankan kode ini, ia menganggap Anda telah memasang meter energi 3 fasa (WEM3080T) dengan cara berikut.

Diagram Pengkabelan pada Sistem Solar

Simulator ini juga mendukung API "monitorjson" seperti meter energi 3 fasa sungguhan.

Data fasa A pada simulator bisa berasal dari data yang sepenuhnya disimulasikan (Anda dapat mengatur daya maksimum untuk inverter simulasi), meter energi sungguhan (WEM3080T), atau nilai kembalian API dari suatu platform (seperti PVoutput).

image-20221021102257501

Model beban pada simulator ini

image-20221021141939391

Model beban digunakan untuk menyimulasikan konsumsi daya yang sebenarnya, dan saat ini ada tiga model beban berbeda yang didukung.

  • Beban dengan nilai daya tetap yang dapat dihidupkan/dimatikan secara manual.
  • Nilai beban dalam rentang daya tertentu, berjalan pada rentang waktu tertentu.
  • Beban yang dapat dikendalikan melalui API (on/off, atau output daya tertentu seperti pengisi daya tesla).

Anda dapat menerapkan logika kontrol Anda sendiri pada simulator ini untuk mengendalikan model beban tersebut. Misalnya membuat beban besar beroperasi pada waktu tarif off-peak, serta memanfaatkan kelebihan output solar sebanyak mungkin.

Tentu saja, menyediakan model beban yang dapat menyimulasikan situasi nyata bukanlah hal yang mudah. Setelah kami membuka kode ini sebagai open source, kami berharap semua yang tertarik pada proyek ini dapat menyempurnakan model beban bersama-sama, agar semakin mendekati situasi nyata.

Penggunaan 1: gunakan data yang sepenuhnya disimulasikan pada simulator ini

Pada penggunaan ini, semua data disimulasikan oleh simulator ini. Baik output solar PV maupun profil beban disimulasikan sesuai pengaturan Anda.

Simulator akan menyimulasikan output PV dan menampilkan datanya di fasa A. Ia akan menampilkan profil beban simulasi. Ia akan menghitung output grid berdasarkan data PV simulasi di fasa A dan profil beban simulasi, lalu menampilkannya di fasa B.

Simulasikan output solar PV

simulasikan output inverter solar PV

Simulasikan profil beban

Simulasikan profil beban

Baca data dari simulator dan integrasikan ke Home Assistant

Anda dapat mengambil data dari simulator melalui API yang sama ("monitorjson") yang didukung oleh meter energi sungguhan

gunakan API lokal untuk mengambil data dari meter energi simulasi

integrasikan simulator ke Home assistant

Mengintegrasikan meter energi simulasi ke Home assistant tampaknya tidak ada gunanya, tetapi ini akan membantu Anda memahami simulator ini dengan baik, sehingga Anda dapat menggunakan simulator lebih baik pada penggunaan 2 dan penggunaan 3.

Penggunaan 2: gunakan output solar PV sungguhan, temukan logika kontrol beban yang lebih baik

Pilih sumber data fasa A pada simulator

Saat ini, hanya tersedia dua antarmuka, yaitu membaca dari WEM3080T sungguhan atau membaca dari API IAMMETER

gunakan output solar PV sungguhan, temukan logika kontrol beban yang lebih baik

Sebenarnya, antarmuka apa pun yang memuat data output solar (baik dibaca dari meter sungguhan maupun diambil dari API online) dapat dianggap sebagai sumber data dan ditambahkan di sini.

Jika Anda familiar dengan antarmuka lain, silakan kirim PR ke repositori kami.

buat profil beban

Cobalah mengonfigurasi profil beban di simulator, sedekat mungkin dengan situasi nyata Anda.

Kemudian simulator akan menghitung konsumsi grid, berdasarkan rumus ini Daya grid = daya output solar - daya beban Ia juga akan menghitung data kWh grid (baik energi impor maupun energi ekspor) sesuai dengan itu.

Simulator akan menampilkan hasil data grid (dihitung dari solar nyata dan beban simulasi) di fasa B .

Anda dapat membaca hasil grid simulasi ini melalui API lokal "monitorjson", dan mengintegrasikannya ke platform apa pun yang Anda kuasai.

Jika model beban cukup mendekati situasi nyata Anda, ini dapat membantu Anda menemukan logika kontrol (algoritma) terbaik. Logika kontrol ini dapat membantu Anda:

  • Memberi daya pada beban dengan kelebihan solar sebanyak mungkin.

  • Jika beban tidak dapat diberi daya oleh solar (pada malam hari), maka cobalah memberi dayanya pada waktu off-peak sebanyak mungkin.

Integrasikan simulator ke Home assistant untuk menguji logika kontrol Anda

Silakan lihat

Cara membuat profil beban dan mengintegrasikannya ke home assistant

Referensi

Jalankan simulator ini dengan kode sumber atau Docker

Cara membuat profil beban dan mengintegrasikannya ke home assistant

Integrasikan meter energi 3 fasa virtual (open source) ke HA, gunakan untuk mengoptimalkan sistem solar pv Anda

Cara menggunakan meter energi Wi-Fi IAMMETER pada Home Assistant

Atas