NetPulse फ़्लीट की स्थिति एक MQTT ब्रोकर पर प्रकाशित करता है और Home Assistant उसे खुद खोज लेता है: यह डिवाइस और उनकी एंटिटीज़ खुद बनाता है, बिना आपके कुछ भी हाथ से परिभाषित किए। सब कुछ आपके लोकल नेटवर्क पर होता है।
NetPulse आपके नेटवर्क की स्थिति उस MQTT ब्रोकर में लिखता है जो आप पहले से Home Assistant के लिए चलाते हैं। वहाँ से राउटर और उनकी मेट्रिक्स डैशबोर्ड, ऑटोमेशन और अलर्ट के लिए उपलब्ध हो जाते हैं, बिल्कुल एक लाइट या तापमान सेंसर की तरह।
एक डिवाइस जिसमें ग्लोबल हेल्थ (स्कोर और लेबल), ऑनलाइन और कुल क्लाइंट, ऑनलाइन और कुल राउटर, और बिना पढ़े अलर्ट हों।
हर राउटर के लिए एक डिवाइस, जिसमें ऑनलाइन स्थिति, उसकी हेल्थ, CPU, मेमोरी, तापमान और क्लाइंट संख्या हो। इंस्टॉल से जुड़ा, ताकि यह पैनल में ग्रुप हो जाए।
हर अलर्ट जिस पल आता है उसी पल इवेंट के रूप में प्रकाशित होता है (तापमान, WAN डाउन, नया डिवाइस...), ताकि आप उसे जो चाहें ऑटोमेशन बना सकें।
NetPulse लिखता है, सुनता नहीं: यह एक पब्लिशर है। Home Assistant से आप नेटवर्क पढ़ते हैं; राउटर पर कार्रवाई करने के लिए NetGrip इस्तेमाल करें, उसका पैनल, जो MQTT भी बोलता है और कमांड स्वीकार करता है।
यह बंद अवस्था में आता है: जब तक आप इसे चालू न करें, NetPulse कुछ प्रकाशित नहीं करता। इसे एनवायरनमेंट वेरिएबल्स (या ऑन-बॉक्स मोड में UCI विकल्प) से कॉन्फ़िगर किया जाता है।
NETPULSE_MQTT_ENABLED=1
NETPULSE_MQTT_HOST=10.0.0.10
NETPULSE_MQTT_USER=netpulse
NETPULSE_MQTT_PASS=...
NETPULSE_MQTT_INSTANCE=casa
रीस्टार्ट के बाद लॉग दिखाता है "[mqtt] connected ... as instance \"home\""। पहली स्थिति ज़्यादा से ज़्यादा एक इंटरवल में आती है।
इंस्टॉल के लिए एक डिवाइस और हर राउटर के लिए एक, जो पहले से जुड़ा है। ये वे एंटिटीज़ हैं जो खुद बनती हैं:
| डिवाइस | एंटिटी | प्रकार | इकाई |
|---|---|---|---|
| NetPulse <instancia> | Health score | सेंसर | |
| Clients online | सेंसर | ||
| Routers online | सेंसर | ||
| Unread alerts | सेंसर | ||
| NetPulse version | सेंसर (डायग्नोस्टिक) | ||
| हर राउटर | Online | बाइनरी (कनेक्टिविटी) | |
| Health | सेंसर | ||
| CPU usage | सेंसर | % | |
| Memory usage | सेंसर | % | |
| Temperature | सेंसर | °C | |
| Clients | सेंसर (डायग्नोस्टिक) |
अगर किसी राउटर पर NetGrip उसके MQTT के साथ चल रहा है, तो NetGrip ही उसे Home Assistant तक पहुँचाता है और NetPulse उसे प्रकाशित नहीं करता: आपको हर राउटर के लिए सिर्फ़ एक डिवाइस दिखेगा।
Home Assistant में एक राउटर डिवाइस, डिस्कवरी से बनी उसकी एंटिटीज़ के साथ।
NetPulse सिर्फ़ प्रकाशित करता है, लेकिन NetGrip (उसका पैनल) चलाने वाले राउटर MQTT से कमांड भी स्वीकार करते हैं। NetGrip चालू होने पर Home Assistant सिर्फ़ राउटर देखता ही नहीं: उसे चलाता भी है।
| कार्रवाई | कमांड टॉपिक | मान |
|---|---|---|
| गेस्ट Wi-Fi | netgrip/<router>/command/guest_wifi | ON / OFF |
| banIP | netgrip/<router>/command/banip | ON / OFF / RELOAD |
| IPv6 | netgrip/<router>/command/ipv6 | ON / OFF |
| SQM | netgrip/<router>/command/sqm | ON / OFF |
| रीबूट | netgrip/<router>/command/reboot | PRESS |
हर राउटर netgrip/<router>/result पर नतीजा भेजता है। यह अपने 17 सेंसर भी प्रकाशित करता है: प्रति-बैंड क्लाइंट, सबसे कमज़ोर और औसत WiFi सिग्नल, और लोकल नेटवर्क ट्रैफ़िक।
एक Home Assistant डैशबोर्ड, लोकल नेटवर्क ट्रैफ़िक और इंस्टॉल की हेल्थ के साथ।
NetPulse इंस्टॉल करें, उसका इंस्टेंस ब्रोकर की ओर इंगित करें और एक मिनट में आपका नेटवर्क Home Assistant के अंदर होगा।