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): Πάντα1
1.3.6.1.2.1.25.2.3.1.3.1
: (hrStorageDesc): Περιγραφή της αποθήκευσης:FLASH
1.3.6.1.2.1.25.2.3.1.4.1
: (hrAllocationUnit): Πάντα1
1.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): Πάντα2
1.3.6.1.2.1.25.2.3.1.3.2
: (hrStorageDesc): Περιγραφή της αποθήκευσης:PSI RAM
1.3.6.1.2.1.25.2.3.1.4.2
: (hrAllocationUnit): Πάντα1
1.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.