Anda memiliki baterai Zendure? Dan Anda mengisi daya mobil Anda pada saat yang sama? Tidak baik...

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

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

PeralatanDetail
Zendure SolarFlow 2400 ACHub dengan API lokal HTTP diaktifkan (port 80)
Shelly Pro 3EM atau Smappee1 diperlukanKlem amperemetrik (Shelly, waktu nyata) atau monitor energi Smappee (cloud API, blok 5 menit) untuk mengukur konsumsi
Wallbox / Stasiun pengisianStasiun mana pun — deteksi didasarkan pada konsumsi, bukan pada stasiun itu sendiri
PC, Server atau NASWindows, 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
./ZendureEvGuard

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

Tip Linux: Agar program berjalan terus-menerus bahkan setelah pemutusan, instal sebagai layanan systemd. Berikut cara melakukannya:

a) Buat pengguna khusus (opsional tetapi disarankan):

sudo useradd -r -s /usr/sbin/nologin zendure
sudo chown -R zendure:zendure /home/ZendureEvGuard

b) Buat file layanan:

sudo nano /etc/systemd/system/zendure-evguard.service

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

c) Aktifkan dan mulai layanan:

sudo systemctl daemon-reload
sudo systemctl enable zendure-evguard
sudo systemctl start zendure-evguard

d) 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-evguard

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

ParameterDeskripsiContoh
EnabledAktifkan Shelly sebagai sumber pengukurantrue
HostAlamat IP Shelly Pro 3EM Anda di jaringan lokal"192.168.1.50"
UseDigestAuthAktifkan jika Anda melindungi Shelly dengan kata sandifalse
UsernameNama pengguna (jika otentikasi diaktifkan)"admin"
PasswordKata 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.
ParameterDeskripsiContoh
EnabledAktifkan Smappee (sumber deteksi jika Shelly dinonaktifkan, atau menampilkan informasi konsumsi/stasiun EV secara paralel)false
ClientIdID Klien aplikasi Smappee Anda (API v3)"id-klien-anda"
ClientSecretRahasia Klien aplikasi Smappee Anda"rahasia-klien-anda"
UsernameNama pengguna akun Smappee Anda"user@email.com"
PasswordKata sandi akun Smappee Anda"katasandi"
ServiceLocationIdID lokasi Smappee Anda (terlihat di dasbor Smappee, ini bukan nomor seri)"190802"
PollingIntervalSecondsFrekuensi polling API Smappee30
EvThresholdWattsAmbang 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.

ParameterDeskripsiContoh
HostAlamat IP hub Zendure Anda di jaringan lokal"192.168.1.127"
PortPort HTTP API lokal (80 secara default)80
DefaultOutputLimitDaya maksimum keluaran dalam watt yang akan dipulihkan setelah pengisian EV2400
DefaultMinSocTingkat 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
TimeoutSecondsWaktu tunggu untuk permintaan ke hub10

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

ParameterDeskripsiDefault
PowerThresholdWattsAmbang daya (dalam watt) di atasnya program menganggap mobil sedang mengisi daya. Sesuaikan dengan wallbox Anda.5000
ConfirmationReadingsJumlah pembacaan berturut-turut di atas ambang untuk mengonfirmasi awal pengisian2
ReleaseReadingsJumlah pembacaan berturut-turut di bawah ambang untuk mengonfirmasi akhir pengisian (24 = ~2 menit pada 5s/pembacaan)24
PollingIntervalSecondsFrekuensi pengukuran dalam detik5

📬 Notifikasi opsional

Terima email ketika baterai Anda dijeda, dilanjutkan, atau terjadi kesalahan. Konfigurasikan server SMTP Anda.

ParameterDeskripsiDefault
EnabledAktifkan notifikasi emailfalse
SmtpHostServer SMTP (mis: smtp.gmail.com)""
SmtpPortPort SMTP587
UseSslGunakan TLS/SSLtrue
Username / PasswordIdentitas SMTP""
FromAddressAlamat email pengirim""
ToAddressPenerima, dipisahkan dengan ; untuk beberapa""
RateLimitMinutesInterval 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.

ParameterDeskripsi
EnabledAktifkan Pushover (true / false)
ApiTokenToken API aplikasi Pushover Anda
UserKeyKunci pengguna Pushover Anda
RateLimitMinutesInterval minimum antara peringatan (default: 15)

💬 Telegram opsional

Notifikasi melalui bot Telegram. Buat bot dengan @BotFather dan ambil ID Obrolan Anda.

ParameterDeskripsi
EnabledAktifkan Telegram (true / false)
BotTokenToken bot Telegram Anda (diberikan oleh @BotFather)
ChatIdID chat untuk mengirim pesan (beberapa dipisahkan dengan ;)
RateLimitMinutesInterval minimum antara peringatan (default: 15)

📈 Monitoring opsional

ParameterDeskripsiDefault
HealthCheckIntervalSecondsFrekuensi pemeriksaan konektivitas perangkat30
LogStatusIntervalSecondsFrekuensi pencatatan status lengkap dalam file log300

🔄 Update opsional

ParameterDeskripsiDefault
AutoUpdateEnabledAktifkan pemeriksaan otomatis untuk pembaruantrue
CheckIntervalHoursInterval 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.

ParameterDeskripsiContoh
SecretKeyKunci 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

  1. Berlangganan di "One for All"
  2. Masuk ke akun Anda di digital3d.com dan salin kunci rahasia Anda (identifikasi unik dalam format GUID, misalnya: f89f26cc-eb03-48d7-94f8-xxxxxxxxxxxx)
  3. Buka file appsettings.json dan tambahkan kunci Anda di bagian Subscription :
    "Subscription": {
      "SecretKey": "kunci-rahasia-anda-guid"
    }
  4. 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.

Téléchargement — Version 1.1.0

Nouveautés de cette version
- ajout du logiciel dans le ToolBox Digital3D "One for All" permettant avec une seule clé API (sous "Mon Compte") d'avoir accès a tous les logiciels Digital3D - Correction d'un bug qui décrochait lorsque le Shelly Pro n'était pas accessible

Aucun commentaire pour le moment.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙