ESPHome SNMP Component
Αυτή είναι η περιγραφή της εξωτερικής συνιστώσας ESPHome που επιτρέπει την υποστήριξη του πρωτοκόλλου SNMP. Το πρωτόκολλο χρησιμοποιείται ευρέως στη διαχείριση και την παρακολούθηση δικτύων.
Αυτή η συνιστώσα απαιτεί ενεργοποιημένο Wi-Fi. Υποστηρίζει την έκδοση 2c του πρωτοκόλλου. Όλα τα στοιχεία είναι μόνο για ανάγνωση.
yaml
# Example configuration entry
snmp:
contact: Joe
location: BasementΜεταβλητές διαμόρφωσης
- contact (Προαιρετικό, string): Τιμή για το sysContact (
1.3.6.1.2.1.1.4) OID. Από προεπιλογή είναι μια κενή συμβολοσειρά. - location (Προαιρετικό, string): Τιμή για το sysLocation (
1.3.6.1.2.1.1.6) OID. Από προεπιλογή είναι μια κενή συμβολοσειρά.
WARNING
Το SNMP δεν υποστηρίζεται για Ethernet.
Εγκατάσταση
Προσθέστε την ακόλουθη ενότητα στο αρχείο διαμόρφωσης YAML του ESPHome:
yaml
external_components:
# SNMP component
- source: github://aquaticus/esphome-snmpΛίστα OID
Το OID (Object Identifier) είναι μια διεύθυνση που χρησιμοποιείται για να αναγνωρίζει μοναδικά καταστάσεις.
Σύστημα
Γενικές πληροφορίες συστήματος.
1.3.6.1.2.1.1.1(sysDescr): Περιγραφή συστήματος που περιλαμβάνει την έκδοση του firmware και τον τύπο της πλακέτας1.3.6.1.2.1.1.2(sysObjectId): Αναγνωριστικό αντικειμένου, διαφορετικό για ESP32 και ESP82661.3.6.1.2.1.1.3(sysUptime): Ο χρόνος (σε εκατοστά του δευτερολέπτου) από τότε που το Wi-Fi καθιέρωσε σύνδεση. Αν χρησιμοποιείται το τυπικό συστατικό WiFi είναι πάντα 0.1.3.6.1.2.1.1.4(sysContact): Αναγνώριση του ατόμου επικοινωνίας. Ορίζεται από την καταχώρηση διαμόρφωσης contact1.3.6.1.2.1.1.5(sysName): Όνομα του κόμβου1.3.6.1.2.1.1.6(sysLocation): Φυσική τοποθεσία του κόμβου. Ορίζεται από την καταχώρηση διαμόρφωσης location1.3.6.1.2.1.1.7(sysServices): Σύνολο υπηρεσιών. Πάντα64.1.3.6.1.2.1.25.1.1(hrSystemUptime): Ο χρόνος από την εκκίνηση
Για να λειτουργήσει το sysUptime πρέπει να χρησιμοποιήσετε εκτεταμένο WiFi. Δείτε περισσότερα εδώ: Network uptime.
Αποθήκευση
Πληροφορίες για FLASH και RAM.
1.3.6.1.2.1.25.2.2(hrMemorySize): Η ποσότητα της τυπικής μνήμης RAM σε kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Πάντα11.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Περιγραφή της αποθήκευσης:FLASH1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Πάντα11.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): Μέγεθος μνήμης FLASH1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): Χρήση μνήμης FLASH
SPI RAM
Για το ESP8266 εμφανίζει 0 ως μέγεθος και χρήση.
1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Πάντα21.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Περιγραφή της αποθήκευσης:PSI RAM1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Πάντα11.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): Μέγεθος μνήμης SPI RAM1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Χρήση μνήμης SPI RAM
Wi-Fi
Λεπτομέρειες σήματος Wi-Fi.
1.3.9999.4.1.0: RSSI1.3.9999.4.2.0: BSSI1.3.9999.4.3.0: SSID1.3.9999.4.4.0: Διεύθυνση IP
ESP32 heap
Διαθέσιμο μόνο σε τσιπ βασισμένα στο ESP32.
1.3.9999.32.1.0: Μέγεθος heap1.3.9999.32.2.0: Ελεύθερο heap1.3.9999.32.3.0: Ελάχιστο ελεύθερο heap1.3.9999.32.4.0: Μέγιστο κατανεμημένο heap
ESP8266 heap
Διαθέσιμο μόνο για τσιπ ESP8266.
1.3.9999.8266.1.0: Ελεύθερο heap1.3.9999.8266.2.0: Κατακερματισμός heap σε ποσοστά1.3.9999.8266.3.0: Μέγιστο μέγεθος του ελεύθερου μπλοκ heap
Chip
Λεπτομέρειες CPU.
1.3.9999.2.1.0: τύπος τσιπ,32για EPS32,8266για ESP82661.3.9999.2.2.0: Ρολόι CPU1.3.9999.2.3.0: Μοντέλο τσιπ για ESP32 ή έκδοση πυρήνα για ESP82661.3.9999.2.4.0: Αριθμός πυρήνων CPU1.3.9999.2.5.0: Αναθεώρηση τσιπ ESP32 ή0για ESP8266
Testing
Διατίθενται δοκιμές ενσωμάτωσης για αυτό το στοιχείο: https://github.com/aquaticus/esphome_snmp_tests
Παρακολούθηση δικτύου
Για έναν πρακτικό οδηγό σχετικά με το πώς να παρακολουθείτε συσκευές ESPHome δείτε Παρακολούθηση δικτύου ESPHome.