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, सर्वर या NAS | Windows, Linux या macOS, प्रोग्राम 24 घंटे प्रतिदिन बैकग्राउंड में चलता है |
इंस्टॉलेशन
1. आर्काइव को अनज़िप करें
ZIP फ़ाइल की सामग्री को अपनी पसंद की डायरेक्टरी में निकालें, उदाहरण के लिए :
- Windows :
C:\ZendureEvGuard\ - Linux :
/home/ZendureEvGuard/ - macOS :
/Applications/ZendureEvGuard/
2. निष्पादन अधिकार (केवल Linux / macOS)
Linux और macOS पर, चलाने से पहले तुम्हें फ़ाइल को executable बनाना होगा :
chmod +x ZendureEvGuard
./ZendureEvGuard3. 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.ps1Windows पर, सर्विस 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 का कॉन्फ़िगरेशन। यही वह सेंसर है जो आपके घर की बिजली की खपत मापता है।
| पैरामीटर | विवरण | उदाहरण |
|---|---|---|
Enabled | Shelly को माप स्रोत के रूप में सक्रिय करें | 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 चार्जिंग स्टेशन (चार्जिंग पावर, स्थिति, आदि) को लॉग्स में दिखाने के लिए सक्रिय किया जा सकता है।
| पैरामीटर | विवरण | उदाहरण |
|---|---|---|
Enabled | Smappee को सक्रिय करें (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" |
PollingIntervalSeconds | Smappee API से पूछताछ की आवृत्ति | 30 |
Zendure बैटरी आवश्यक
अपने Zendure SolarFlow 2400 AC हब या अन्य की कॉन्फ़िगरेशन। IP पता Zendure ऐप में मिलता है।
| पैरामीटर | विवरण | उदाहरण |
|---|---|---|
Host | स्थानीय नेटवर्क पर आपके Zendure हब का IP पता | "192.168.1.127" |
Port | स्थानीय API का HTTP पोर्ट (डिफ़ॉल्ट रूप से 80) | 80 |
DefaultOutputLimit | EV चार्जिंग के बाद बहाल की जाने वाली अधिकतम आउटपुट शक्ति, वाट में | 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 |
PauseOnSourceUnreachableMinutes | 1.3.0 में नया. वह अवधि जिसके दौरान मीटर के संपर्क से बाहर रहने पर बैटरियों को एहतियात के तौर पर रोक दिया जा सकता है : अंधे होने पर प्रोग्राम आपकी कार को प्लग इन होते हुए नहीं देख सकता. पहली मान्य माप मिलते ही विराम हटा दिया जाता है. इस सुरक्षा उपाय को बंद करने के लिए 0 डालें. | 3 |
NotifyPrecautionaryPauseAfterMinutes | एहतियाती विराम तुरंत लागू होता है, लेकिन इसकी सूचना आपको इस अवधि के बाद ही दी जाती है : तीन सेकंड तक झपकता हुआ मीटर ईमेल पाने लायक नहीं है | 30 |
SourceUnreachableReleaseMinutes | वह अवधि जिसके बाद मीटर अब भी शांत होने पर एहतियाती विराम हटा दिया जाता है | 10 |
ReleaseHysteresisWatts | चार्ज समाप्त होने की पुष्टि करने के लिए सीमा से नीचे जाने की गुंजाइश. जब खपत सीमा के ठीक आसपास झूलती रहती है, तो आगे पीछे होने से बचाता है | 500 |
PostResumeCooldownSeconds | फिर से शुरू होने के बाद की वह देरी जिसके दौरान नई पहचान को नज़रअंदाज़ किया जाता है | 60 |
Energy 1.3.12 में नया
हर चार्ज के अंत में, प्रोग्राम तुम्हें बताता है कि कितने kWh खर्च हुए। अपने kWh की कीमत उसे दो और वह रकम जोड़ देगा। यह अनुमानित है, बिल नहीं: कोई भी चार्जर को खुद नहीं मापता, और कीमत तय है जबकि तुम्हारी शायद तय न हो।
जिस इस्तेमाल के बारे में मैं सोच रहा हूँ: कई कारें तुम्हारे यहाँ चार्ज होती हैं, और हर एक को पता होना चाहिए कि उसने कितना खर्च किया।
| पैरामीटर | विवरण | डिफ़ॉल्ट |
|---|---|---|
PricePerKwhCents | kWh की कीमत पूर्ण सेंट में (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 |
SmtpHost | SMTP सर्वर (उदा: smtp.gmail.com) | "" |
SmtpPort | SMTP पोर्ट | 587 |
UseSsl | TLS/SSL का उपयोग करें | true |
Username / Password | SMTP क्रेडेंशियल | "" |
FromAddress | प्रेषक का ईमेल पता | "" |
ToAddress | प्राप्तकर्ता, एक से अधिक के लिए ; से अलग किए गए | "" |
RateLimitMinutes | दो अलर्ट के बीच न्यूनतम अंतराल (एंटी-स्पैम) | 15 |
📴 Pushover वैकल्पिक
Pushover के ज़रिए अपने फोन पर पुश नोटिफिकेशन। अपना API Token पाने के लिए pushover.net पर एक एप्लिकेशन बनाएँ।
| पैरामीटर | विवरण |
|---|---|
Enabled | Pushover सक्रिय करें (true / false) |
ApiToken | आपके Pushover एप्लिकेशन का API Token |
UserKey | आपकी Pushover उपयोगकर्ता कुंजी |
RateLimitMinutes | अलर्ट के बीच न्यूनतम अंतराल (डिफ़ॉल्ट: 15) |
💬 Telegram वैकल्पिक
Telegram बॉट के ज़रिए नोटिफिकेशन। @BotFather के साथ एक बॉट बनाएँ और अपना Chat ID प्राप्त करें।
| पैरामीटर | विवरण |
|---|---|
Enabled | Telegram सक्रिय करें (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, आदि) का उपयोग देती है।
अपना लाइसेंस कैसे सक्रिय करें
- "One for All" पर सदस्यता लें
- digital3d.com पर अपने खाते में लॉग इन करें और अपनी गुप्त कुंजी कॉपी करें (GUID प्रारूप में एक विशिष्ट पहचानकर्ता, उदाहरण के लिए :
f89f26cc-eb03-48d7-94f8-xxxxxxxxxxxx) appsettings.jsonफ़ाइल खोलें और अपनी कुंजीSubscriptionअनुभाग में जोड़ें :"Subscription": { "SecretKey": "votre-clef-secrete-guid" }- प्रोग्राम को फिर से शुरू करें : PRO लाइसेंस अपने आप सक्रिय हो जाएगा और आपकी ओर से किसी भी हस्तक्षेप के बिना नवीनीकृत होता रहेगा।
क्या आप अपनी बैटरियों की सुरक्षा के लिए तैयार हैं?
मुफ़्त में डाउनलोड करें, 5 मिनट में कॉन्फ़िगर करें, और चैन से सोएँ।
सदस्यता « One for All »: Digital3D के सभी एप्लिकेशन के लिए एक ही सदस्यता।
Join the conversation
You need an account to comment on this article. Creating one is free and takes under a minute.
No comments yet.