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
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.

Anda dapat melakukan hal-hal menarik berikut dengan simulator ini.
Meter energi 3 fasa simulasi ini juga bisa ditambahkan ke Home assistant atau IAMMETER, seperti perangkat keras sungguhan.

Simulator ini dikembangkan dengan "ASP.NET Core", dan bersifat open source .
Setelah Anda menjalankan kode ini, ia menganggap Anda telah memasang meter energi 3 fasa (WEM3080T) dengan cara berikut.

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).


Model beban digunakan untuk menyimulasikan konsumsi daya yang sebenarnya, dan saat ini ada tiga model beban berbeda yang didukung.
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.
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.


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


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.
Saat ini, hanya tersedia dua antarmuka, yaitu membaca dari WEM3080T sungguhan atau membaca dari API IAMMETER

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.
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.
Silakan lihat
Cara membuat profil beban dan mengintegrasikannya ke home assistant
Jalankan simulator ini dengan kode sumber atau Docker
Cara membuat profil beban dan mengintegrasikannya ke home assistant
Cara menggunakan meter energi Wi-Fi IAMMETER pada Home Assistant
Meter energi Wi-Fi tiga fase (WEM3080T)
Meter energi Wi-Fi satu fase (WEM3080)
Meter energi Wi-Fi tiga fase (WEM3046T)
Meter energi Wi-Fi tiga fase (WEM3050T)