इंटीग्रेशन

आपका नेटवर्क, Home Assistant के अंदर

NetPulse फ़्लीट की स्थिति एक MQTT ब्रोकर पर प्रकाशित करता है और Home Assistant उसे खुद खोज लेता है: यह डिवाइस और उनकी एंटिटीज़ खुद बनाता है, बिना आपके कुछ भी हाथ से परिभाषित किए। सब कुछ आपके लोकल नेटवर्क पर होता है।

आपको क्या मिलता है

आपका नेटवर्क, घर की एक और एंटिटी की तरह

NetPulse आपके नेटवर्क की स्थिति उस MQTT ब्रोकर में लिखता है जो आप पहले से Home Assistant के लिए चलाते हैं। वहाँ से राउटर और उनकी मेट्रिक्स डैशबोर्ड, ऑटोमेशन और अलर्ट के लिए उपलब्ध हो जाते हैं, बिल्कुल एक लाइट या तापमान सेंसर की तरह।

पूरा इंस्टॉल

एक डिवाइस जिसमें ग्लोबल हेल्थ (स्कोर और लेबल), ऑनलाइन और कुल क्लाइंट, ऑनलाइन और कुल राउटर, और बिना पढ़े अलर्ट हों।

हर राउटर, अलग से

हर राउटर के लिए एक डिवाइस, जिसमें ऑनलाइन स्थिति, उसकी हेल्थ, CPU, मेमोरी, तापमान और क्लाइंट संख्या हो। इंस्टॉल से जुड़ा, ताकि यह पैनल में ग्रुप हो जाए।

अलर्ट, जैसे ही वे हों

हर अलर्ट जिस पल आता है उसी पल इवेंट के रूप में प्रकाशित होता है (तापमान, WAN डाउन, नया डिवाइस...), ताकि आप उसे जो चाहें ऑटोमेशन बना सकें।

NetPulse लिखता है, सुनता नहीं: यह एक पब्लिशर है। Home Assistant से आप नेटवर्क पढ़ते हैं; राउटर पर कार्रवाई करने के लिए NetGrip इस्तेमाल करें, उसका पैनल, जो MQTT भी बोलता है और कमांड स्वीकार करता है।

शुरुआत करना

चार चरण, बस एक बार

यह बंद अवस्था में आता है: जब तक आप इसे चालू न करें, NetPulse कुछ प्रकाशित नहीं करता। इसे एनवायरनमेंट वेरिएबल्स (या ऑन-बॉक्स मोड में UCI विकल्प) से कॉन्फ़िगर किया जाता है।

  • एक MQTT ब्रोकर (Home Assistant का Mosquitto ऐड-ऑन आम चुनाव है)
  • Home Assistant में MQTT डिस्कवरी चालू (Mosquitto के साथ यही सामान्य है)
  • एक इंस्टेंस नाम, अगर आपके पास एक से ज़्यादा इंस्टॉल हों (घर, ऑफ़िस...)
  • और कुछ नहीं: न कोई पोर्ट खोलने हैं, न राउटर छूना है

एनवायरनमेंट वेरिएबल्स (या सेटिंग्स में MQTT कार्ड)

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\""। पहली स्थिति ज़्यादा से ज़्यादा एक इंटरवल में आती है।

एंटिटीज़

Home Assistant में क्या दिखाई देता है

इंस्टॉल के लिए एक डिवाइस और हर राउटर के लिए एक, जो पहले से जुड़ा है। ये वे एंटिटीज़ हैं जो खुद बनती हैं:

डिवाइस एंटिटी प्रकार इकाई
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 में एक राउटर डिवाइस, डिस्कवरी से बनी उसकी एंटिटीज़ के साथ।

और भी: NetGrip

Home Assistant से राउटर कंट्रोल करें

NetPulse सिर्फ़ प्रकाशित करता है, लेकिन NetGrip (उसका पैनल) चलाने वाले राउटर MQTT से कमांड भी स्वीकार करते हैं। NetGrip चालू होने पर Home Assistant सिर्फ़ राउटर देखता ही नहीं: उसे चलाता भी है।

कार्रवाई कमांड टॉपिक मान
गेस्ट Wi-Finetgrip/<router>/command/guest_wifiON / OFF
banIPnetgrip/<router>/command/banipON / OFF / RELOAD
IPv6netgrip/<router>/command/ipv6ON / OFF
SQMnetgrip/<router>/command/sqmON / OFF
रीबूटnetgrip/<router>/command/rebootPRESS

हर राउटर netgrip/<router>/result पर नतीजा भेजता है। यह अपने 17 सेंसर भी प्रकाशित करता है: प्रति-बैंड क्लाइंट, सबसे कमज़ोर और औसत WiFi सिग्नल, और लोकल नेटवर्क ट्रैफ़िक।

एक Home Assistant डैशबोर्ड, लोकल नेटवर्क ट्रैफ़िक और इंस्टॉल की हेल्थ के साथ।

जो आपको जानना चाहिए

  • ब्रोकर कनेक्शन में TLS नहीं है (पोर्ट 1883): यह आपके लोकल नेटवर्क के ब्रोकर के लिए है, उसे इंटरनेट पर उजागर करने के लिए नहीं।
  • जब तक आप चालू न करें यह बंद रहता है, और डेमो मोड में कुछ प्रकाशित नहीं करता।
  • बीच में कोई क्लाउड नहीं: डेटा NetPulse से आपके ब्रोकर तक जाता है और वहाँ से आपके Home Assistant तक, बिना किसी तीसरे पक्ष से गुज़रे।
  • अगर ब्रोकर डाउन हो जाए, NetPulse को पता नहीं चलता: प्रकाशन चुपचाप विफल होता है और दोबारा कोशिश करता है। मॉनिटरिंग चलती रहती है।

अपने नेटवर्क पर आज़माएँ

NetPulse इंस्टॉल करें, उसका इंस्टेंस ब्रोकर की ओर इंगित करें और एक मिनट में आपका नेटवर्क Home Assistant के अंदर होगा।

रूप-रंग
थीम