Skip to content

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 και ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Ο χρόνος (σε εκατοστά του δευτερολέπτου) από τότε που το Wi-Fi καθιέρωσε σύνδεση. Αν χρησιμοποιείται το τυπικό συστατικό WiFi είναι πάντα 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Αναγνώριση του ατόμου επικοινωνίας. Ορίζεται από την καταχώρηση διαμόρφωσης contact
  • 1.3.6.1.2.1.1.5 (sysName): Όνομα του κόμβου
  • 1.3.6.1.2.1.1.6 (sysLocation): Φυσική τοποθεσία του κόμβου. Ορίζεται από την καταχώρηση διαμόρφωσης location
  • 1.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): Μέγεθος μνήμης FLASH
  • 1.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 RAM
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Χρήση μνήμης SPI RAM

Wi-Fi

Λεπτομέρειες σήματος Wi-Fi.

  • 1.3.9999.4.1.0: RSSI
  • 1.3.9999.4.2.0: BSSI
  • 1.3.9999.4.3.0: SSID
  • 1.3.9999.4.4.0: Διεύθυνση IP

ESP32 heap

Διαθέσιμο μόνο σε τσιπ βασισμένα στο ESP32.

  • 1.3.9999.32.1.0: Μέγεθος heap
  • 1.3.9999.32.2.0: Ελεύθερο heap
  • 1.3.9999.32.3.0: Ελάχιστο ελεύθερο heap
  • 1.3.9999.32.4.0: Μέγιστο κατανεμημένο heap

ESP8266 heap

Διαθέσιμο μόνο για τσιπ ESP8266.

  • 1.3.9999.8266.1.0: Ελεύθερο heap
  • 1.3.9999.8266.2.0: Κατακερματισμός heap σε ποσοστά
  • 1.3.9999.8266.3.0: Μέγιστο μέγεθος του ελεύθερου μπλοκ heap

Chip

Λεπτομέρειες CPU.

  • 1.3.9999.2.1.0: τύπος τσιπ, 32 για EPS32, 8266 για ESP8266
  • 1.3.9999.2.2.0: Ρολόι CPU
  • 1.3.9999.2.3.0: Μοντέλο τσιπ για ESP32 ή έκδοση πυρήνα για ESP8266
  • 1.3.9999.2.4.0: Αριθμός πυρήνων CPU
  • 1.3.9999.2.5.0: Αναθεώρηση τσιπ ESP32 ή 0 για ESP8266

Testing

Διατίθενται δοκιμές ενσωμάτωσης για αυτό το στοιχείο: https://github.com/aquaticus/esphome_snmp_tests

Παρακολούθηση δικτύου

Για έναν πρακτικό οδηγό σχετικά με το πώς να παρακολουθείτε συσκευές ESPHome δείτε Παρακολούθηση δικτύου ESPHome.