Zendure EV Guard
Lindungi baterai Zendure Anda saat mengisi daya mobil listrik Anda
Kompatibel dengan Zendure SolarFlow 2400 AC • Shelly Pro 3EM • Smappee • Windows, Linux, macOS
Apakah Anda memiliki baterai Zendure dan mobil listrik?
Anda tahu: ketika mobil Anda terhubung ke wallbox, ia menyedot semua. Baterai Zendure Anda habis dengan cepat, siklus menumpuk, dan umur sel berharga Anda mencair seperti salju di bawah sinar matahari.
Jika mobil Anda adalah kendaraan perusahaan dan listrik dibayar oleh majikan Anda, sayang sekali menghabiskan baterai Anda untuk mengisi daya sementara Anda tidak akan memiliki apa-apa di malam hari untuk konsumsi sendiri di rumah.
Kasus lain: meskipun itu bukan mobil perusahaan, Anda mungkin hanya ingin mencegah baterai Anda habis selama pengisian, agar dapat memanfaatkan sepenuhnya listrik yang dihasilkan oleh panel surya Anda di bawah sinar matahari, tanpa menarik dari baterai Zendure Anda.
Zendure EV Guard secara otomatis menyelesaikan masalah ini. Begitu pengisian daya mobil Anda terdeteksi, program akan menjeda baterai Anda. Ketika pengisian selesai, ia mengaktifkannya kembali. Sederhana, otomatis, tanpa risiko.
Bagaimana cara kerjanya?
1. Deteksi
Shelly Pro 3EM Anda (atau Smappee) mengukur konsumsi. Ketika daya melebihi ambang batas (mis: 5000W), program tahu bahwa mobil Anda sedang mengisi daya.
2. Perlindungan
Baterai Zendure segera beralih ke mode OFF. Mereka tidak akan habis, siklus Anda terjaga.
3. Pemulihan
Pengisian selesai? Program secara otomatis mengaktifkan kembali baterai Anda dengan pengaturan awal Anda. Tidak ada intervensi manual.
🔒 100% aman untuk baterai Anda
Zendure EV Guard menggunakan hanya API lokal HTTP dari hub Zendure Anda. Ia hanya mengubah satu parameter: minSoc (tingkat pengisian minimum). Untuk menjeda, ia mengatur minSoc ke 100% — yang mencegah pengosongan. Untuk melanjutkan, ia mengembalikan nilai biasa Anda (misalnya 10%).
Tidak ada firmware yang dimodifikasi, tidak ada akses cloud, tidak ada risiko. Ini persis sama seperti jika Anda mengubah pengaturan secara manual di aplikasi Zendure, tetapi secara otomatis dan pada waktu yang tepat.
Persyaratan
| Peralatan | Detail |
|---|---|
| Zendure SolarFlow 2400 AC | Hub dengan API lokal HTTP diaktifkan (port 80) |
| Shelly Pro 3EM atau Smappee1 diperlukan | Klem amperemetrik (Shelly, waktu nyata) atau monitor energi Smappee (cloud API, blok 5 menit) untuk mengukur konsumsi |
| Wallbox / Stasiun pengisian | Stasiun mana pun — deteksi didasarkan pada konsumsi, bukan pada stasiun itu sendiri |
| PC, Server atau NAS | Windows, Linux atau macOS — program berjalan di latar belakang 24/7 |
Instalasi
1. Ekstrak arsip
Ekstrak konten file ZIP ke direktori pilihan Anda, misalnya:
- Windows :
C:\ZendureEvGuard\ - Linux :
/home/ZendureEvGuard/ - macOS :
/Applications/ZendureEvGuard/
2. Hak eksekusi (Linux / macOS saja)
Di Linux dan macOS, Anda perlu membuat file dapat dieksekusi sebelum menjalankannya:
chmod +x ZendureEvGuard
./ZendureEvGuard3. Konfigurasi appsettings.json
Buka file appsettings.json yang terletak di samping executable dan isi parameter Anda (lihat bagian di bawah).
4. Jalankan program
# Windows
ZendureEvGuard.exe
# Linux / macOS
./ZendureEvGuard
Program menampilkan informasi koneksi saat startup. Gunakan P untuk menjeda secara manual, R untuk melanjutkan, dan Ctrl+C dua kali untuk menghentikan dengan benar.
a) Buat pengguna khusus (opsional tetapi disarankan):
sudo useradd -r -s /usr/sbin/nologin zendure
sudo chown -R zendure:zendure /home/ZendureEvGuardb) Buat file layanan:
sudo nano /etc/systemd/system/zendure-evguard.serviceTempelkan konten berikut:
[Unit]
Description=ZendureEvGuard - EV Charging Battery Protection Daemon
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/ZendureEvGuard
ExecStart=/home/ZendureEvGuard/ZendureEvGuard
Restart=on-failure
RestartSec=10
SyslogIdentifier=zendure-evguard
User=zendure
Environment=DOTNET_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.targetc) Aktifkan dan mulai layanan:
sudo systemctl daemon-reload
sudo systemctl enable zendure-evguard
sudo systemctl start zendure-evguardd) Perintah berguna:
# Lihat status
sudo systemctl status zendure-evguard
# Lihat log secara real-time
sudo journalctl -u zendure-evguard -f
# Mulai ulang setelah pembaruan
sudo systemctl restart zendure-evguard
# Hentikan layanan
sudo systemctl stop zendure-evguardKonfigurasi — appsettings.json
Berikut semua parameter yang dapat Anda konfigurasikan. Bagian Shelly dan ZendureDevice adalah wajib.
⚡ Shelly wajib
Konfigurasi Shelly Pro 3EM Anda. Ini adalah sensor yang mengukur konsumsi listrik rumah Anda.
| Parameter | Deskripsi | Contoh |
|---|---|---|
Enabled | Aktifkan Shelly sebagai sumber pengukuran | true |
Host | Alamat IP Shelly Pro 3EM Anda di jaringan lokal | "192.168.1.50" |
UseDigestAuth | Aktifkan jika Anda melindungi Shelly dengan kata sandi | false |
Username | Nama pengguna (jika otentikasi diaktifkan) | "admin" |
Password | Kata sandi (jika otentikasi diaktifkan) | "katasandi" |
🔌 Stasiun Smappee opsional
Stasiun energi Smappee dapat digunakan dengan dua cara:
- Sebagai sumber deteksi EV (alternatif untuk Shelly) — jika Shelly dinonaktifkan, Smappee menjadi sumber pengukuran daya untuk mendeteksi pengisian EV. Deteksi dilakukan melalui API cloud Smappee (blok 5 menit, kurang responsif dibandingkan Shelly secara real-time).
- Secara paralel dengan Shelly — jika Shelly aktif sebagai sumber deteksi, Smappee tetap dapat diaktifkan untuk menampilkan informasi konsumsi secara terus-menerus (solar, rumah, jaringan) dan dari stasiun Smappee EV Wall Anda (daya pengisian, status, dll.) dalam log.
| Parameter | Deskripsi | Contoh |
|---|---|---|
Enabled | Aktifkan Smappee (sumber deteksi jika Shelly dinonaktifkan, atau menampilkan informasi konsumsi/stasiun EV secara paralel) | false |
ClientId | ID Klien aplikasi Smappee Anda (API v3) | "id-klien-anda" |
ClientSecret | Rahasia Klien aplikasi Smappee Anda | "rahasia-klien-anda" |
Username | Nama pengguna akun Smappee Anda | "user@email.com" |
Password | Kata sandi akun Smappee Anda | "katasandi" |
ServiceLocationId | ID lokasi Smappee Anda (terlihat di dasbor Smappee, ini bukan nomor seri) | "190802" |
PollingIntervalSeconds | Frekuensi polling API Smappee | 30 |
EvThresholdWatts | Ambang daya untuk menganggap stasiun EV sedang mengisi (hanya menampilkan informasi) | 1400 |
🔋 Baterai Zendure wajib
Konfigurasi hub Zendure SolarFlow 2400 AC atau lainnya. Alamat IP dapat ditemukan di aplikasi Zendure.
| Parameter | Deskripsi | Contoh |
|---|---|---|
Host | Alamat IP hub Zendure Anda di jaringan lokal | "192.168.1.127" |
Port | Port HTTP API lokal (80 secara default) | 80 |
DefaultOutputLimit | Daya maksimum keluaran dalam watt yang akan dipulihkan setelah pengisian EV | 2400 |
DefaultMinSoc | Tingkat pengisian minimum yang akan dipulihkan (nilai dikalikan ×10: 100 = 10%, 950 = 95%). Ini adalah ambang di bawah mana baterai Anda tidak akan lagi mengeluarkan daya. | 100 |
TimeoutSeconds | Waktu tunggu untuk permintaan ke hub | 10 |
💡 Memahami DefaultMinSoc
Parameter ini menentukan tingkat pengisian minimum baterai Anda setelah pemulihan. Nilai ini dikalikan dengan 10 dalam API Zendure:
100= baterai dapat turun hingga 10%200= baterai dapat turun hingga 20%950= baterai berhenti di 95% (mode sangat konservatif)
Anda yang memilih! MinSoc rendah (100-200) memaksimalkan penggunaan baterai Anda. MinSoc tinggi (800-950) menjaga umur sel. Sebagian besar pengguna memilih antara 100 (10%) dan 200 (20%).
🚗 EvDetection
Pengaturan deteksi pengisian kendaraan listrik Anda. Algoritma menggunakan histeresis: diperlukan beberapa pembacaan berturut-turut di atas ambang untuk mengonfirmasi pengisian, dan beberapa pembacaan di bawah untuk mengonfirmasi penghentian.
| Parameter | Deskripsi | Default |
|---|---|---|
PowerThresholdWatts | Ambang daya (dalam watt) di atasnya program menganggap mobil sedang mengisi daya. Sesuaikan dengan wallbox Anda. | 5000 |
ConfirmationReadings | Jumlah pembacaan berturut-turut di atas ambang untuk mengonfirmasi awal pengisian | 2 |
ReleaseReadings | Jumlah pembacaan berturut-turut di bawah ambang untuk mengonfirmasi akhir pengisian (24 = ~2 menit pada 5s/pembacaan) | 24 |
PollingIntervalSeconds | Frekuensi pengukuran dalam detik | 5 |
📬 Notifikasi opsional
Terima email ketika baterai Anda dijeda, dilanjutkan, atau terjadi kesalahan. Konfigurasikan server SMTP Anda.
| Parameter | Deskripsi | Default |
|---|---|---|
Enabled | Aktifkan notifikasi email | false |
SmtpHost | Server SMTP (mis: smtp.gmail.com) | "" |
SmtpPort | Port SMTP | 587 |
UseSsl | Gunakan TLS/SSL | true |
Username / Password | Identitas SMTP | "" |
FromAddress | Alamat email pengirim | "" |
ToAddress | Penerima, dipisahkan dengan ; untuk beberapa | "" |
RateLimitMinutes | Interval minimum antara dua peringatan (anti-spam) | 15 |
📴 Pushover opsional
Notifikasi push di ponsel Anda melalui Pushover. Buat aplikasi di pushover.net untuk mendapatkan Token API Anda.
| Parameter | Deskripsi |
|---|---|
Enabled | Aktifkan Pushover (true / false) |
ApiToken | Token API aplikasi Pushover Anda |
UserKey | Kunci pengguna Pushover Anda |
RateLimitMinutes | Interval minimum antara peringatan (default: 15) |
💬 Telegram opsional
Notifikasi melalui bot Telegram. Buat bot dengan @BotFather dan ambil ID Obrolan Anda.
| Parameter | Deskripsi |
|---|---|
Enabled | Aktifkan Telegram (true / false) |
BotToken | Token bot Telegram Anda (diberikan oleh @BotFather) |
ChatId | ID chat untuk mengirim pesan (beberapa dipisahkan dengan ;) |
RateLimitMinutes | Interval minimum antara peringatan (default: 15) |
📈 Monitoring opsional
| Parameter | Deskripsi | Default |
|---|---|---|
HealthCheckIntervalSeconds | Frekuensi pemeriksaan konektivitas perangkat | 30 |
LogStatusIntervalSeconds | Frekuensi pencatatan status lengkap dalam file log | 300 |
🔄 Update opsional
| Parameter | Deskripsi | Default |
|---|---|---|
AutoUpdateEnabled | Aktifkan pemeriksaan otomatis untuk pembaruan | true |
CheckIntervalHours | Interval pemeriksaan (dalam jam) | 4 |
🔑 Lisensi setelah percobaan
Setelah periode percobaan 30 hari, tambahkan kunci rahasia Anda untuk mengaktifkan lisensi PRO. Kunci Anda dapat ditemukan di akun Anda di pojok kanan atas > "Akun Saya". Lisensi akan diperbarui secara otomatis di latar belakang.
| Parameter | Deskripsi | Contoh |
|---|---|---|
SecretKey | Kunci rahasia unik Anda (GUID) dari akun Anda digital3d.com. Biarkan kosong untuk menggunakan mode percobaan. | d79d24cc-eb02-48d7-94f8-xxxxxxxxxxxx |
Contoh konfigurasi minimal
Berikut adalah contoh yang siap digunakan. Cukup ganti alamat IP dengan yang ada di perangkat Anda:
{
"Shelly": {
"Enabled": true,
"Host": "192.168.1.50"
},
"ZendureDevice": {
"Host": "192.168.1.127",
"Port": 80,
"DefaultOutputLimit": 2400,
"DefaultMinSoc": 100
},
"EvDetection": {
"PowerThresholdWatts": 5000
},
"Subscription": {
"SecretKey": "d79d24cc-eb02-48d7-94f8-xxxxxxxxxxxx"
}
}Dengan konfigurasi ini, program memantau Shelly Anda, mendeteksi setiap konsumsi di atas 5000W (sebagai contoh), dan mengisi ulang baterai Anda dengan minimum 10% (100 ÷ 10) dan output maksimum 2400W. Bagian Subscription kosong secara default: program berfungsi dalam mode percobaan selama 30 hari. Untuk mengaktifkan lisensi PRO, tambahkan kunci rahasia Anda dari akun pojok kanan atas.
Percobaan gratis & Langganan
🎉 30 hari percobaan gratis — tanpa komitmen!
Unduh Zendure EV Guard dan uji selama 30 hari penuh, tanpa biaya dan tanpa batasan fitur. Anda akan mendapatkan akses ke 100% fungsi untuk memastikan bahwa program ini cocok dengan instalasi Anda.
Setelah 30 hari, langganan Digital3D diperlukan untuk terus menggunakan program. Satu langganan memberi Anda akses ke semua aplikasi Digital3D (CompactForIA, AutoMouseMove, Zendure EV Guard, dll.).
🔑 Cara mengaktifkan lisensi Anda
- Berlangganan di "One for All"
- Masuk ke akun Anda di digital3d.com dan salin kunci rahasia Anda (identifikasi unik dalam format GUID, misalnya:
f89f26cc-eb03-48d7-94f8-xxxxxxxxxxxx) - Buka file
appsettings.jsondan tambahkan kunci Anda di bagianSubscription:"Subscription": { "SecretKey": "kunci-rahasia-anda-guid" } - Mulai ulang program — lisensi PRO akan diaktifkan secara otomatis dan diperbarui tanpa intervensi dari Anda.
Siap untuk melindungi baterai Anda?
Unduh gratis, konfigurasikan dalam 5 menit, dan tidur nyenyak.
Langganan « One for All » : satu langganan untuk semua aplikasi Digital3D.
Aucun commentaire pour le moment.