क्या आपके पास Zendure बैटरियाँ हैं? और क्या आप उसी समय अपनी कार चार्ज करते हैं? बिल्कुल अच्छा नहीं...

Zendure EV Guard

अपनी इलेक्ट्रिक कार को चार्ज करते समय अपनी Zendure बैटरियों की सुरक्षा करें

Zendure SolarFlow 2400 AC • Shelly Pro 3EM • Smappee • Windows, Linux, macOS के साथ संगत

क्या तुम्हारे पास Zendure बैटरियां और एक इलेक्ट्रिक कार है ?

तुम जानते हो : जब तुम्हारी कार वॉलबॉक्स से जुड़ती है, तो वह सब कुछ खींच लेती है। तुम्हारी Zendure बैटरियां बहुत तेजी से खाली होती हैं, साइकल जमा होते जाते हैं, और तुम्हारी कीमती सेल्स की उम्र धूप में बर्फ की तरह पिघल जाती है।

अगर तुम्हारी कार कंपनी की गाड़ी है और बिजली का भुगतान तुम्हारा नियोक्ता करता है, तो अपनी बैटरियां उसे चार्ज करने के लिए खाली करना अफसोस की बात है, जबकि शाम को तुम्हारे घर की खुद की खपत के लिए कुछ भी नहीं बचेगा।

एक और स्थिति : भले ही वह कंपनी की कार न हो, तुम शायद बस इतना चाहते हो कि चार्जिंग के दौरान तुम्हारी बैटरियां खाली न हों, ताकि धूप में तुम्हारे सोलर पैनलों से पैदा हुई बिजली का पूरा फायदा उठा सको, अपनी Zendure बैटरियों से बिजली लिए बिना।

Zendure EV Guard इस समस्या को अपने आप हल करता है। जैसे ही तुम्हारी कार की चार्जिंग का पता चलता है, प्रोग्राम तुम्हारी बैटरियों को रोक देता है। चार्जिंग पूरी होने पर, वह उन्हें फिर से सक्रिय कर देता है। सरल, स्वचालित, बिना जोखिम के।

यह कैसे काम करता है ?

1. पता लगाना

तुम्हारा Shelly Pro 3EM (या Smappee) खपत को मापता है। जब बिजली 5000W जैसे स्तर से ऊपर जाती है, तो प्रोग्राम समझ जाता है कि तुम्हारी कार चार्ज हो रही है।

2. सुरक्षा

Zendure बैटरियां तुरंत mode OFF में चली जाती हैं। वे अब डिस्चार्ज नहीं होतीं, तुम्हारे साइकल सुरक्षित रहते हैं।

3. फिर से शुरू करना

चार्जिंग पूरी हो गई ? प्रोग्राम तुम्हारी बैटरियों को तुम्हारी मूल सेटिंग्स के साथ अपने आप फिर से सक्रिय कर देता है। किसी मैन्युअल हस्तक्षेप की जरूरत नहीं।

100% तुम्हारी बैटरियों के लिए सुरक्षित

Zendure EV Guard तुम्हारे Zendure हब के केवल स्थानीय HTTP API का इस्तेमाल करता है। यह सिर्फ दो सेटिंग्स को छूता है, वही जिन्हें तुम Zendure ऐप में देखते हो : minSoc (डिस्चार्ज की न्यूनतम सीमा) और outputLimit (आउटपुट पावर)। रोकने के लिए, यह minSoc को 100% तक बढ़ा देता है और आउटपुट को 0 W तक घटा देता है। फिर से शुरू करने के लिए, यह तुम्हारी सामान्य वैल्यू बहाल कर देता है।

दोनों क्यों ? क्योंकि सिर्फ एक हमेशा काफी नहीं होता। अगर तुम्हारा हब HEMS मोड में चलता है, तो कभी-कभी वह रुकने के दौरान अपना आउटपुट खुद ही फिर से खोल देता है। प्रोग्राम कुछ ही सेकंड में इसका पता लगा लेता है और उसे फिर बंद कर देता है। मेरे घर पर 22 अगस्त 2026 को किया गया माप, बैटरी 30%, कार 18 kW : दो बार खुला, 10 और फिर 5 सेकंड में बंद किया गया, कुल 2 Wh।

कोई फर्मवेयर बदला नहीं गया, कोई क्लाउड एक्सेस नहीं, कोई जोखिम नहीं। यह बिल्कुल वैसा ही है जैसे तुम Zendure ऐप में सेटिंग मैन्युअली बदलते, बस यह अपने आप और सही समय पर होता है।

1.3.12 में नया

  • प्रोग्राम फ्रेंच बोलता है। आप जो कुछ पढ़ते हैं (ईमेल, Pushover, Telegram, चार्ज रिपोर्ट) वह सब फ्रेंच और अंग्रेज़ी में उपलब्ध है। एक कॉन्फ़िगरेशन कुंजी, Messages:Language, और बस। तकनीकी लॉग जानबूझकर अंग्रेज़ी में ही रहते हैं।
  • हर चार्ज के अंत में एक रिपोर्ट। मीटर में कितने kWh गए, कार के लिए कितने, अवधि, पीक, औसत। और अनुमानित लागत, अगर आप Energy:PricePerKwhCents में अपने kWh की कीमत देते हैं।
  • पॉज़ के दौरान होने वाले रिसाव को मापा और बंद किया जाता है। HEMS मोड में चलने वाला हब पॉज़ के दौरान अपना आउटपुट फिर से खोल सकता है। प्रोग्राम इसे देखता है, इसका हिसाब लगाता है, इसे बंद करता है, और अगर यह चलता रहे तो आपको सचेत करता है।
  • आर्काइव में इंस्टॉल करने के लिए सब कुछ है। Linux के लिए एक स्क्रिप्ट, macOS के लिए एक, Windows के लिए एक, साथ में फ्रेंच और अंग्रेज़ी में उपयोगकर्ता गाइड। अब सेवा फ़ाइल को हाथ से दोबारा कॉपी करने की ज़रूरत नहीं।
  • मीटर के खामोश हो जाने पर सावधानी के तौर पर पॉज़। अंधा होकर, प्रोग्राम अब आपकी कार के कनेक्ट होने को नहीं देख सकता : वह बैटरियों को सुरक्षित स्थिति में रखता है और पहली मान्य माप पर उन्हें फिर से छोड़ देता है।
  • बंद होने से पहले आपकी बैटरियों को फिर से सेवा में लगा दिया जाता है, तब भी जब प्रोग्राम को सिस्टम ही बंद करता है।

आवश्यकताएँ

उपकरणविवरण
Zendure SolarFlow 2400 ACस्थानीय HTTP API सक्रिय वाला हब (पोर्ट 80)
Shelly Pro 3EM या Smappee1 आवश्यकखपत मापने के लिए क्लैंप एमीटर (Shelly, रीयल टाइम) या Smappee ऊर्जा मॉनिटर (क्लाउड API, 5 मिनट के ब्लॉक)
Wallbox / चार्जिंग स्टेशनकोई भी स्टेशन : पहचान स्टेशन पर नहीं, खपत पर आधारित है
PC, सर्वर या NASWindows, Linux या macOS, प्रोग्राम 24 घंटे प्रतिदिन बैकग्राउंड में चलता है
 

इंस्टॉलेशन

1. आर्काइव को अनज़िप करें

ZIP फ़ाइल की सामग्री को अपनी पसंद की डायरेक्टरी में निकालें, उदाहरण के लिए :

  • Windows : C:\ZendureEvGuard\
  • Linux : /home/ZendureEvGuard/
  • macOS : /Applications/ZendureEvGuard/

2. निष्पादन अधिकार (केवल Linux / macOS)

Linux और macOS पर, चलाने से पहले तुम्हें फ़ाइल को executable बनाना होगा :

chmod +x ZendureEvGuard
./ZendureEvGuard

3. appsettings.json को कॉन्फ़िगर करो

executable के बगल में मौजूद appsettings.json फ़ाइल खोलो और अपने पैरामीटर भर दो (नीचे दिया गया सेक्शन देखो).

4. प्रोग्राम चलाओ

# Windows
ZendureEvGuard.exe

# Linux / macOS
./ZendureEvGuard

प्रोग्राम शुरू होते समय कनेक्शन की जानकारी दिखाता है। मैन्युअल रूप से रोकने के लिए P का उपयोग करो, फिर से शुरू करने के लिए R का, और ठीक से बंद करने के लिए Ctrl+C दो बार दबाओ।

5. इसे सर्विस के रूप में इंस्टॉल करो (अनुशंसित)

प्रोग्राम तुम्हारी बैटरियों की सुरक्षा तभी करता है जब वह चल रहा हो। 1.3.12 से, आर्काइव में हर सिस्टम के लिए एक स्क्रिप्ट मौजूद है : यह सर्विस इंस्टॉल करती है, स्टार्टअप पर इसे सक्रिय करती है और इसे चलाती है, उस फ़ोल्डर से जहाँ तुमने इसे unzip किया है। कुछ भी कहीं और कॉपी नहीं किया जाता।

# Linux
sudo sh install-linux.sh

# macOS
sudo sh install-macos.sh

# Windows (PowerShell en tant qu'administrateur)
powershell -ExecutionPolicy Bypass -File .\install-windows.ps1

Windows पर, सर्विस SYSTEM खाते के तहत चलती है, जिसके पास तुम्हारे सेशन जैसा डेटा स्पेस नहीं है : Subscription.SecretKey को इंस्टॉल करने से पहले appsettings.json में सही-सही भर दो।

आर्काइव में दी गई README.txt फ़ाइल हर कमांड, अनइंस्टॉलेशन और अपडेट का विवरण देती है। और USER_GUIDE_FR.md सभी सेटिंग्स को ऑफ़लाइन दोहराता है।

आप खुद यह सर्विस लिखना पसंद करते हैं? Linux पर, यह वह यूनिट है जिसे स्क्रिप्ट इंस्टॉल करती है। दो लाइनें सजावटी नहीं हैं: TimeoutStopSec=120 प्रोग्राम को systemd द्वारा बंद किए जाने से पहले आपकी बैटरियों को फिर से सेवा में लाने का समय देती है, और network-online.target यह सुनिश्चित करता है कि नेटवर्क वास्तव में उपलब्ध होने से पहले वह शुरू न हो।

[Unit]
Description=ZendureEvGuard - EV Charging Battery Protection Daemon
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
WorkingDirectory=/home/ZendureEvGuard
ExecStart="/home/ZendureEvGuard/ZendureEvGuard"
Restart=on-failure
RestartSec=10
TimeoutStopSec=120
SyslogIdentifier=zendure-evguard
Environment=DOTNET_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

फिर हमेशा वाली कमांडें:

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

# Voir le statut
sudo systemctl status zendure-evguard

# Voir les logs en temps reel
sudo journalctl -u zendure-evguard -f

# Redemarrer apres une mise a jour
sudo systemctl restart zendure-evguard

बिना सोचे-समझे कोई समर्पित User= न डालें: प्रोग्राम अपने लॉग और पॉज़ की स्थिति executable के बगल में लिखता है, और इस फ़ोल्डर पर अधिकारों के बिना कोई अकाउंट पहली रीस्टार्ट पर ही इसे फेल कर देता है।

कॉन्फ़िगरेशन: appsettings.json

यहाँ वे सभी पैरामीटर हैं जिन्हें आप कॉन्फ़िगर कर सकते हैं। Shelly और ZendureDevice सेक्शन अनिवार्य हैं।

संदेश 1.3.12 में नया

आप जो कुछ भी पढ़ते हैं उसकी भाषा: ईमेल, Pushover, Telegram, चार्जिंग पूरी होने की रिपोर्ट। तकनीकी लॉग अंग्रेज़ी में ही रहते हैं, ताकि किसी त्रुटि संदेश को खोजा जा सके।

पैरामीटरविवरणडिफ़ॉल्ट
Languageसंदेशों की भाषा : "en" या "fr"। कोई भी दूसरी वैल्यू अंग्रेज़ी पर वापस चली जाती है, स्टार्टअप को रोके बिना"en"

जगह का ध्यान रखना : यह कुंजी Messages सेक्शन के नीचे जाएगी, फ़ाइल के रूट पर कभी नहीं। Linux पर, रूट पर रखी गई Language कुंजी सिस्टम के एनवायरनमेंट वेरिएबल LANGUAGE से ओवरराइट हो जाती है, और आपके संदेश बिना किसी चेतावनी के फिर से अंग्रेज़ी में चले जाते हैं।

"Messages": {
  "Language": "fr"
}

Shelly ज़रूरी

अपने Shelly Pro 3EM का कॉन्फ़िगरेशन। यही वह सेंसर है जो आपके घर की बिजली की खपत मापता है।

पैरामीटरविवरणउदाहरण
EnabledShelly को माप स्रोत के रूप में सक्रिय करेंtrue
Hostतुम्हारे स्थानीय नेटवर्क पर Shelly Pro 3EM का IP पता"192.168.1.50"
UseDigestAuthअगर तुमने अपने Shelly को पासवर्ड से सुरक्षित किया है तो सक्रिय करेंfalse
Usernameउपयोगकर्ता नाम (अगर प्रमाणीकरण सक्रिय है)"admin"
Passwordपासवर्ड (अगर प्रमाणीकरण सक्रिय है)"monmotdepasse"

Smappee चार्जिंग स्टेशन वैकल्पिक

Smappee ऊर्जा स्टेशन का इस्तेमाल दो तरीकों से किया जा सकता है :

  • EV डिटेक्शन के स्रोत के रूप में (Shelly का विकल्प): अगर Shelly निष्क्रिय है, तो EV चार्जिंग का पता लगाने के लिए Smappee पावर मापने का स्रोत बन जाता है। डिटेक्शन Smappee cloud API के ज़रिए होता है (5 मिनट के ब्लॉक, रियल टाइम में Shelly से कम प्रतिक्रियाशील)।
  • Shelly के समानांतर : अगर Shelly डिटेक्शन के स्रोत के रूप में सक्रिय है, तो भी Smappee को लगातार खपत की जानकारी (सौर ऊर्जा, घर, नेटवर्क) और आपके Smappee EV Wall चार्जिंग स्टेशन (चार्जिंग पावर, स्थिति, आदि) को लॉग्स में दिखाने के लिए सक्रिय किया जा सकता है।
पैरामीटरविवरणउदाहरण
EnabledSmappee को सक्रिय करें (Shelly के निष्क्रिय होने पर पहचान का स्रोत, या समानांतर रूप से खपत और EV चार्जिंग स्टेशन की जानकारी दिखाना)false
ClientIdआपके Smappee एप्लिकेशन की क्लाइंट ID (API v3)"votre-client-id"
ClientSecretआपके Smappee एप्लिकेशन का क्लाइंट सीक्रेट"votre-client-secret"
Usernameआपके Smappee खाते का उपयोगकर्ता नाम"user@email.com"
Passwordआपके Smappee खाते का पासवर्ड"motdepasse"
ServiceLocationIdआपके Smappee स्थान की ID (Smappee डैशबोर्ड में दिखाई देती है, यह नहीं सीरियल नंबर है)"190802"
PollingIntervalSecondsSmappee API से पूछताछ की आवृत्ति30

Zendure बैटरी आवश्यक

अपने Zendure SolarFlow 2400 AC हब या अन्य की कॉन्फ़िगरेशन। IP पता Zendure ऐप में मिलता है।

पैरामीटरविवरणउदाहरण
Hostस्थानीय नेटवर्क पर आपके Zendure हब का IP पता"192.168.1.127"
Portस्थानीय API का HTTP पोर्ट (डिफ़ॉल्ट रूप से 80)80
DefaultOutputLimitEV चार्जिंग के बाद बहाल की जाने वाली अधिकतम आउटपुट शक्ति, वाट में2400
DefaultMinSocचार्जिंग के बाद बहाल की जाने वाली डिस्चार्ज सीमा : वह स्तर जिसके नीचे आपकी बैटरियां फिर डिस्चार्ज नहीं होंगी (मान ×10 है : 100 = 10%, 200 = 20%)। यह अधिकतम चार्ज स्तर नहीं है।100
TimeoutSecondsहब को भेजे गए अनुरोधों के लिए प्रतीक्षा समय10

DefaultMinSoc को समझना

यह पैरामीटर तुम्हारी बैटरियों का डिस्चार्ज फ्लोर तय करता है: वह स्तर जिसके नीचे हब उन्हें और खाली नहीं होने देगा। Zendure API में इस मान को 10 से गुणा किया जाता है:

  • 100 = बैटरियां 10% तक नीचे जा सकती हैं
  • 200 = बैटरियां 20% तक नीचे जा सकती हैं
  • 500 = बैटरियां 50% पर रुक जाती हैं, और तुम्हारी आधी क्षमता किसी काम की नहीं रह जाती

इसे चार्जिंग सीमा के साथ मत मिलाना। वह स्तर जिस पर तुम्हारी बैटरियां चार्ज होना बंद करती हैं, socSet है, एक दूसरी सेटिंग, वही जो तुम्हें Zendure ऐप में दिखाई देती है। इसलिए यहां 950 डालने का मतलब "95% तक चार्ज करो" नहीं बल्कि "95% से नीचे कभी मत जाओ" है: तुम्हारी बैटरियां इस्तेमाल के लायक नहीं रहेंगी। 1.3.0 से प्रोग्राम 1 से 999 के बाहर की किसी मान के साथ शुरू होने से इनकार करता है, और 500 से ऊपर होने पर तुम्हें चेतावनी देता है।

चुनना तुम्हें है ! मान जितना कम होगा, तुम अपनी बैटरियों का उतना ही ज्यादा इस्तेमाल करोगे ; मान जितना ज्यादा होगा, तुम सेल्स को उतना ही ज्यादा बचाओगे, उपलब्ध क्षमता की कीमत पर। ज्यादातर उपयोगकर्ता 100 (10%) और 200 (20%) के बीच चुनते हैं।

EvDetection

तुम्हारे इलेक्ट्रिक वाहन की चार्जिंग का पता लगाने की सेटिंग्स। एल्गोरिदम एक हिस्टेरेसिस का इस्तेमाल करता है: चार्जिंग की पुष्टि करने के लिए सीमा से ऊपर लगातार कई रीडिंग चाहिए, और रुकने की पुष्टि करने के लिए सीमा से नीचे लगातार कई रीडिंग चाहिए।

पैरामीटरविवरणडिफ़ॉल्ट
PowerThresholdWattsवॉट में पावर सीमा, जिसके ऊपर प्रोग्राम मानता है कि कोई कार चार्ज हो रही है. इसे अपने wallbox के अनुसार ढालें.5000
ConfirmationReadingsचार्ज शुरू होने की पुष्टि करने के लिए सीमा से ऊपर लगातार रीडिंग की संख्या2
ReleaseReadingsचार्ज समाप्त होने की पुष्टि करने के लिए सीमा से नीचे लगातार रीडिंग की संख्या (24 = 5s/रीडिंग पर ~2 मिनट)24
PollingIntervalSecondsसेकंड में माप की आवृत्ति5
PauseOnSourceUnreachableMinutes1.3.0 में नया. वह अवधि जिसके दौरान मीटर के संपर्क से बाहर रहने पर बैटरियों को एहतियात के तौर पर रोक दिया जा सकता है : अंधे होने पर प्रोग्राम आपकी कार को प्लग इन होते हुए नहीं देख सकता. पहली मान्य माप मिलते ही विराम हटा दिया जाता है. इस सुरक्षा उपाय को बंद करने के लिए 0 डालें.3
NotifyPrecautionaryPauseAfterMinutesएहतियाती विराम तुरंत लागू होता है, लेकिन इसकी सूचना आपको इस अवधि के बाद ही दी जाती है : तीन सेकंड तक झपकता हुआ मीटर ईमेल पाने लायक नहीं है30
SourceUnreachableReleaseMinutesवह अवधि जिसके बाद मीटर अब भी शांत होने पर एहतियाती विराम हटा दिया जाता है10
ReleaseHysteresisWattsचार्ज समाप्त होने की पुष्टि करने के लिए सीमा से नीचे जाने की गुंजाइश. जब खपत सीमा के ठीक आसपास झूलती रहती है, तो आगे पीछे होने से बचाता है500
PostResumeCooldownSecondsफिर से शुरू होने के बाद की वह देरी जिसके दौरान नई पहचान को नज़रअंदाज़ किया जाता है60

Energy 1.3.12 में नया

हर चार्ज के अंत में, प्रोग्राम तुम्हें बताता है कि कितने kWh खर्च हुए। अपने kWh की कीमत उसे दो और वह रकम जोड़ देगा। यह अनुमानित है, बिल नहीं: कोई भी चार्जर को खुद नहीं मापता, और कीमत तय है जबकि तुम्हारी शायद तय न हो।

जिस इस्तेमाल के बारे में मैं सोच रहा हूँ: कई कारें तुम्हारे यहाँ चार्ज होती हैं, और हर एक को पता होना चाहिए कि उसने कितना खर्च किया।

पैरामीटरविवरणडिफ़ॉल्ट
PricePerKwhCentskWh की कीमत पूर्ण सेंट में (28 = 0,28 EUR)। कुछ न दिखाने के लिए 0 डालो। दशमलव वाला अंक अस्वीकार कर 0 के रूप में पढ़ा जाता है, इससे स्टार्टअप रुकता नहीं है28

रिपोर्ट दो ऊर्जाओं को अंकों में बताती है। मीटर पर मापी गई ऊर्जा, जो एक तथ्य है। और वाहन के हिस्से का अनुमान, जिसमें घर की सामान्य खपत घटाई जाती है: एक अनुमान, और उस समय अधिकतम मान जब कनेक्ट करते वक्त तुम्हारे पैनल ऊर्जा बाहर भेज रहे थे।

Charge terminee : 1h03 | 11,30 kWh au compteur (3,16 EUR) |
~11,30 kWh pour le vehicule (3,16 EUR) | pointe 14627 W | moyenne 11169 W

सूचना वैकल्पिक

जब तुम्हारी बैटरियाँ रुकें, फिर से शुरू हों, या कोई त्रुटि हो, तब ईमेल पाओ। अपना SMTP सर्वर कॉन्फ़िगर करो।

पैरामीटरविवरणडिफ़ॉल्ट
Enabledईमेल सूचनाएँ सक्रिय करेंfalse
SmtpHostSMTP सर्वर (उदा: smtp.gmail.com)""
SmtpPortSMTP पोर्ट587
UseSslTLS/SSL का उपयोग करेंtrue
Username / PasswordSMTP क्रेडेंशियल""
FromAddressप्रेषक का ईमेल पता""
ToAddressप्राप्तकर्ता, एक से अधिक के लिए ; से अलग किए गए""
RateLimitMinutesदो अलर्ट के बीच न्यूनतम अंतराल (एंटी-स्पैम)15

📴 Pushover वैकल्पिक

Pushover के ज़रिए अपने फोन पर पुश नोटिफिकेशन। अपना API Token पाने के लिए pushover.net पर एक एप्लिकेशन बनाएँ।

पैरामीटरविवरण
EnabledPushover सक्रिय करें (true / false)
ApiTokenआपके Pushover एप्लिकेशन का API Token
UserKeyआपकी Pushover उपयोगकर्ता कुंजी
RateLimitMinutesअलर्ट के बीच न्यूनतम अंतराल (डिफ़ॉल्ट: 15)

💬 Telegram वैकल्पिक

Telegram बॉट के ज़रिए नोटिफिकेशन। @BotFather के साथ एक बॉट बनाएँ और अपना Chat ID प्राप्त करें।

पैरामीटरविवरण
EnabledTelegram सक्रिय करें (true / false)
Botsबॉट्स की सूची। हर बॉट का अपना Name, अपना BotToken और अपनी ChatIds सूची होती है। इसी से अलग-अलग समूहों में अलग-अलग लोगों को सूचित किया जा सकता है
RateLimitMinutesअलर्ट के बीच न्यूनतम अंतराल (डिफ़ॉल्ट : 15)

1.2.0 से आप एक साथ कई समूहों को सूचित कर सकते हैं : पहले बॉट के ज़रिए दो लोगों को, दूसरे के ज़रिए तीन अन्य लोगों को। हर भेजना अलग रखा गया है, किसी ऐसे प्राप्तकर्ता तक न पहुँच पाने पर अब बाकी लोगों को संदेश मिलने से नहीं रुकता।

"Telegram": {
  "Enabled": true,
  "RateLimitMinutes": 15,
  "Bots": [
    {
      "Name": "Famille",
      "BotToken": "123456:AAExxxxxxxxxxxxxxxxxxxx",
      "ChatIds": [ "11111111", "22222222" ]
    },
    {
      "Name": "Voisins",
      "BotToken": "789012:BBEyyyyyyyyyyyyyyyyyyyy",
      "ChatIds": [ "33333333", "44444444", "55555555" ]
    }
  ]
}

पुराना रूप, जिसमें केवल एक BotToken और सेमीकोलन से अलग किए गए ChatId होते हैं, अब भी काम करता है। अगर आप अपने कॉन्फ़िगरेशन में कुछ नहीं बदलते हैं, तो आपकी सूचनाएँ पहले की तरह बिल्कुल जारी रहेंगी।

मॉनिटरिंग वैकल्पिक

पैरामीटरविवरणडिफ़ॉल्ट
HealthCheckIntervalSecondsउपकरणों की कनेक्टिविटी की जाँच की आवृत्ति30
LogStatusIntervalSecondsलॉग फ़ाइलों में पूरी स्थिति लॉग करने की आवृत्ति300
PostResumeGuardSecondsवह अवधि जिसके दौरान प्रोग्राम यह जाँचता है कि रीस्टार्ट के बाद हब ने आपकी सेटिंग्स सही ढंग से रखी हैं300
DeviceUnreachableAlertMinutesकिसी उपकरण के पहुँच से बाहर रहने की वह अवधि जिसके बाद आपको अलर्ट मिलता है60

अपडेट वैकल्पिक

1.2.0 से प्रोग्राम अब अपने आप अपडेट नहीं होता। यह हर घंटे एक बार जाँचता है कि कोई नया संस्करण उपलब्ध है या नहीं, और बस आपको इसकी सूचना देता है: हर घंटे लॉग में एक अनुस्मारक, जब तक आपने नया संस्करण इंस्टॉल नहीं किया है, और आपके द्वारा कॉन्फ़िगर किए गए चैनलों पर केवल एक संदेश, जिसमें सीधे डाउनलोड का लिंक होता है।

किसी ऐसी सेवा का बाइनरी बदलना जो चलते समय आपकी बैटरियों की सुरक्षा करती है, उत्पाद का सबसे जोखिम भरा काम है। बेहतर है कि समय आप तय करें। पुरानी कुंजियाँ AutoUpdateEnabled और CheckIntervalHours अब पढ़ी नहीं जातीं: आप उन्हें अपनी फ़ाइल में छोड़ सकते हैं, उन्हें अनदेखा कर दिया जाता है।

पैरामीटरविवरणडिफ़ॉल्ट
CheckEnabledहर घंटे जाँचें कि कोई नया संस्करण उपलब्ध है या नहींtrue
NotifyOnNewVersionकिसी संस्करण का पहली बार पता चलने पर आपके सूचना चैनलों पर एक संदेश भेजें। हर संस्करण के लिए केवल एक बार, दोबारा कभी नहींtrue

लाइसेंस परीक्षण के बाद

30 दिनों की परीक्षण अवधि के बाद, PRO लाइसेंस सक्रिय करने के लिए अपनी गुप्त कुंजी जोड़ें। आपकी कुंजी आपके खाते में ऊपर दाईं ओर > "मेरा खाता" मिलती है। लाइसेंस पृष्ठभूमि में अपने-आप नवीनीकृत होता है।

पैरामीटरविवरणउदाहरण
SecretKeyआपके digital3d.com खाते से आपकी विशिष्ट गुप्त कुंजी (GUID)। परीक्षण मोड का उपयोग करने के लिए खाली छोड़ें।d79d24cc-eb02-48d7-94f8-xxxxxxxxxxxx

न्यूनतम कॉन्फ़िगरेशन का उदाहरण

यह रहा इस्तेमाल के लिए तैयार एक उदाहरण। बस IP पते अपने उपकरणों वाले पतों से बदल दें :

{
  "Messages": {
    "Language": "fr"
  },
  "Energy": {
    "PricePerKwhCents": 28
  },
  "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"
  }
}

इस कॉन्फ़िगरेशन के साथ, प्रोग्राम आपके Shelly की निगरानी करता है, 5000W से अधिक की किसी भी खपत का पता लगाता है (उदाहरण के लिए), और आपकी बैटरियों को न्यूनतम 10% (100 ÷ 10) और अधिकतम 2400W आउटपुट के साथ फिर से चार्ज करता है। Subscription अनुभाग डिफ़ॉल्ट रूप से खाली है : प्रोग्राम 30 दिनों तक परीक्षण मोड में काम करता है। PRO लाइसेंस सक्रिय करने के लिए, अपने ऊपर दाईं ओर दिए गए खाते से अपनी गुप्त कुंजी जोड़ें।

मुफ्त परीक्षण और सदस्यता

30 दिनों का मुफ्त परीक्षण, बिना किसी बाध्यता के !

Zendure EV Guard डाउनलोड करें और इसे पूरे 30 दिनों तक आज़माएँ, बिना कुछ भुगतान किए और सुविधाओं की कोई सीमा नहीं। आपको 100% सुविधाओं का उपयोग मिलेगा, ताकि आप सुनिश्चित कर सकें कि यह प्रोग्राम आपके इंस्टॉलेशन के लिए बिल्कुल सही है।

30 दिनों के बाद, प्रोग्राम का इस्तेमाल जारी रखने के लिए Digital3D की सदस्यता ज़रूरी है। एक ही सदस्यता आपको Digital3D के सभी एप्लिकेशन (CompactForIA, AutoMouseMove, Zendure EV Guard, आदि) का उपयोग देती है।

अपना लाइसेंस कैसे सक्रिय करें

  1. "One for All" पर सदस्यता लें
  2. digital3d.com पर अपने खाते में लॉग इन करें और अपनी गुप्त कुंजी कॉपी करें (GUID प्रारूप में एक विशिष्ट पहचानकर्ता, उदाहरण के लिए : f89f26cc-eb03-48d7-94f8-xxxxxxxxxxxx)
  3. appsettings.json फ़ाइल खोलें और अपनी कुंजी Subscription अनुभाग में जोड़ें :
    "Subscription": {
      "SecretKey": "votre-clef-secrete-guid"
    }
  4. प्रोग्राम को फिर से शुरू करें : PRO लाइसेंस अपने आप सक्रिय हो जाएगा और आपकी ओर से किसी भी हस्तक्षेप के बिना नवीनीकृत होता रहेगा।

क्या आप अपनी बैटरियों की सुरक्षा के लिए तैयार हैं?

मुफ़्त में डाउनलोड करें, 5 मिनट में कॉन्फ़िगर करें, और चैन से सोएँ।

सदस्यता « One for All »: Digital3D के सभी एप्लिकेशन के लिए एक ही सदस्यता।

Download — Version 1.3.12

Version history
1.3.12 22/8/2026Current
- La langue des messages se regle sous la section Messages : "Messages": { "Language": "fr" }. Une cle Language posee a la racine du fichier n'est plus lue - La mise en pause ecrit desormais minSoc ET outputLimit, et les reecrit toutes les 5 secondes - Nouveau : tout ce que vous lisez existe en francais et en anglais (Messages:Language, "en" par defaut). Les journaux techniques restent en anglais - Nouveau : un rapport a la fin de chaque charge (duree, kWh au compteur, part estimee du vehicule, pointe, moyenne) - Nouveau : le cout indicatif de la charge, si vous donnez le prix de votre kWh dans Energy:PricePerKwhCents (28 centimes par defaut, 0 pour ne rien afficher) - Nouveau : la fuite de pause est mesuree et refermee. Un hub en mode HEMS pouvait rouvrir sa sortie pendant la pause, et alimenter la voiture sans que rien ne le dise - Nouveau : une alerte quand le hub cesse d'appliquer la pause pendant une charge - Nouveau : une pause de precaution quand le compteur devient injoignable, levee des la premiere mesure valide - Nouveau : l'archive contient les scripts d'installation Windows, Linux et macOS, plus le guide utilisateur en francais et en anglais - Nouveau : quatre reglages de detection exposes (NotifyPrecautionaryPauseAfterMinutes, SourceUnreachableReleaseMinutes, ReleaseHysteresisWatts, PostResumeCooldownSeconds) et deux de surveillance (PostResumeGuardSeconds, DeviceUnreachableAlertMinutes) - Vos batteries sont remises en service avant l'arret du programme, y compris quand c'est le systeme qui l'arrete - Le programme refuse de demarrer si votre compteur Shelly rejette les identifiants, et vous previent au lieu de tourner en aveugle - Correction : un mot de passe Shelly refuse n'est plus confondu avec un compteur hors ligne - Correction : plus de rafales de messages quand la consommation oscille autour du seuil de detection - Correction : une notification qui echoue est reessayee pendant 5 minutes, au lieu d'etre perdue - Correction : le comptage des kWh ignore les intervalles de mesure trop longs au lieu de les integrer
1.3.0 20/8/2026
- Le plancher de décharge par défaut (DefaultMinSoc) passe de 950 à 100 : à 950, les batteries n'avaient plus le droit de descendre sous 95%, donc plus rien à donner - Au démarrage, une valeur de DefaultMinSoc hors de 1 à 999 est refusée, et une valeur au-dessus de 500 déclenche un avertissement - Nouvelle clé EvDetection.PauseOnSourceUnreachableMinutes (3 par défaut) : si le compteur reste injoignable plus longtemps, les batteries sont mises en pause par précaution, jusqu'à la première mesure valide - La clé Smappee.EvThresholdWatts n'existe plus, elle n'était lue nulle part - L'état d'avant-pause est enregistré sur disque : un redémarrage pendant une pause ne perd plus les valeurs à restaurer - Correction : la notification « batteries pleines » se basait sur le plancher de décharge au lieu du plafond de charge du hub - Correction : plus de fausse restauration au démarrage en pleine journée, qui envoyait un e-mail et un message pour rien - Correction : après une reprise, la vérification automatique surveille la valeur réellement envoyée à l'appareil
1.2.0 5/8/2026
- Le programme ne se met plus à jour tout seul : il vérifie chaque heure et vous prévient, une seule fois par version - Rappel horaire dans les logs tant que la nouvelle version n'est pas installée, avec le lien de téléchargement - Nouvelles clés de la section Update : CheckEnabled et NotifyOnNewVersion - Les anciennes clés AutoUpdateEnabled et CheckIntervalHours ne sont plus lues, elles sont simplement ignorées - Telegram : plusieurs bots, chacun avec sa liste de destinataires, via la nouvelle liste Bots - L'ancienne configuration Telegram continue de fonctionner telle quelle - Un destinataire injoignable n'empêche plus les autres de recevoir le message - Correction : une valeur trop grande dans l'ancien intervalle de vérification pouvait arrêter le service
Join the conversation

You need an account to comment on this article. Creating one is free and takes under a minute.

  • The XMLTV file, free to download every day
  • Comment on articles and reply to other readers
  • Get an e-mail when an article you follow is updated

No comments yet.

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