Skip to content

ESPHome SNMP Komponent

Toto je popis externého ESPHome komponentu, ktorý umožňuje podporu pre SNMP protokol. Protokol je široko používaný v správe a monitorovaní sietí.

Tento komponent vyžaduje povolené Wi-Fi. Podporuje verziu 2c protokolu. Všetky položky sú iba na čítanie.

yaml
# Example configuration entry
snmp:
  contact: Joe
  location: Basement

Konfiguračné premenné

  • contact (Voliteľné, reťazec): Hodnota pre sysContact (1.3.6.1.2.1.1.4) OID. Predvolená hodnota je prázdny reťazec.
  • location (Voliteľné, reťazec): Hodnota pre sysLocation (1.3.6.1.2.1.1.6) OID. Predvolená hodnota je prázdny reťazec.

WARNING

SNMP nie je podporované pre Ethernet.

Inštalácia

Pridajte nasledujúcu sekciu do vášho ESPHome YAML konfiguračného súboru:

yaml
external_components:
    # SNMP komponent
    - source: github://aquaticus/esphome-snmp

Zoznam OID

OID (Object Identifier) je adresa používaná na jedinečnú identifikáciu stavov.

Systém

Všeobecné systémové informácie.

  • 1.3.6.1.2.1.1.1 (sysDescr): Popis systému vrátane verzie firmvéru a typu dosky
  • 1.3.6.1.2.1.1.2 (sysObjectId): Objektové ID, odlišné pre ESP32 a ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Čas (v stotinách sekundy) od nadviazania Wi-Fi pripojenia. Ak sa používa štandardná WiFi komponenta, vždy 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Identifikácia kontaktnej osoby. Nastavené konfiguračným záznamom contact
  • 1.3.6.1.2.1.1.5 (sysName): Názov uzla
  • 1.3.6.1.2.1.1.6 (sysLocation): Fyzická poloha uzla. Nastavené konfiguračným záznamom location
  • 1.3.6.1.2.1.1.7 (sysServices): Sada služieb. Vždy 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Čas od spustenia systému

Aby sysUptime fungovalo, musíte použiť rozšírené WiFi. Viac informácií nájdete tu: Network uptime.

Úložisko

Informácie o FLASH a RAM.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Množstvo štandardnej RAM pamäte v kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Vždy 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Popis úložiska: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Vždy 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): Veľkosť FLASH pamäte
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): Využitie FLASH pamäte

SPI RAM

Pre ESP8266 zobrazuje 0 ako veľkosť a využitie.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Vždy 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Popis úložiska: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Vždy 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): Veľkosť pamäte SPI RAM
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Využitie pamäte SPI RAM

Wi-Fi

Detaily Wi-Fi signálu.

  • 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 adresa

ESP32 heap

Dostupné iba na čipoch založených na ESP32.

  • 1.3.9999.32.1.0: Veľkosť heapu
  • 1.3.9999.32.2.0: Voľný heap
  • 1.3.9999.32.3.0: Minimálny voľný heap
  • 1.3.9999.32.4.0: Maximálne alokovaný heap

ESP8266 heap

Dostupné iba pre čipy ESP8266.

  • 1.3.9999.8266.1.0: Voľný heap
  • 1.3.9999.8266.2.0: Fragmentácia heapu v percentách
  • 1.3.9999.8266.3.0: Maximálna veľkosť voľného bloku heapu

Chip

Detaily CPU.

  • 1.3.9999.2.1.0: typ čipu, 32 pre EPS32, 8266 pre ESP8266
  • 1.3.9999.2.2.0: Takt CPU
  • 1.3.9999.2.3.0: Model čipu pre ESP32 alebo verzia jadra pre ESP8266
  • 1.3.9999.2.4.0: Počet jadier CPU
  • 1.3.9999.2.5.0: Revízia čipu ESP32 alebo 0 pre ESP8266

Testovanie

Pre túto komponentu sú dostupné integračné testy: https://github.com/aquaticus/esphome_snmp_tests

Monitorovanie siete

Praktický návod na monitorovanie zariadení ESPHome nájdete v ESPHome network monitoring.