Skip to content

ESPHome SNMP Komponenta

Ovo je opis vanjske ESPHome komponente koja omogućuje podršku za SNMP protokol. Protokol se široko koristi u upravljanju mrežama i nadzoru mreža.

Ova komponenta zahtijeva omogućeni Wi-Fi. Podržava verziju 2c protokola. Svi elementi su samo za čitanje.

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

Konfiguracijske varijable

  • contact (Opcionalno, string): Vrijednost za sysContact (1.3.6.1.2.1.1.4) OID. Zadano je prazna string.
  • location (Opcionalno, string): Vrijednost za sysLocation (1.3.6.1.2.1.1.6) OID. Zadano je prazna string.

WARNING

SNMP nije podržan za Ethernet.

Instalacija

Dodajte sljedeći odjeljak u svoju ESPHome YAML konfiguracijsku datoteku:

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

OID Popis

OID (Identifikator objekta) je adresa koja se koristi za jedinstveno identificiranje statusa.

Sustav

Opće informacije o sustavu.

  • 1.3.6.1.2.1.1.1 (sysDescr): Opis sustava uključujući verziju firmwarea i tip ploče
  • 1.3.6.1.2.1.1.2 (sysObjectId): ID objekta, različit za ESP32 i ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Vrijeme (u stotinkama sekunde) od kada je Wi-Fi uspostavio vezu. Ako se koristi standardna WiFi komponenta uvijek je 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Identifikacija kontakt osobe. Postavljeno putem contact konfiguracijske stavke
  • 1.3.6.1.2.1.1.5 (sysName): Ime čvora
  • 1.3.6.1.2.1.1.6 (sysLocation): Fizička lokacija čvora. Postavljeno putem location konfiguracijske stavke
  • 1.3.6.1.2.1.1.7 (sysServices): Skup usluga. Uvijek 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Vrijeme od pokretanja sustava

Da bi sysUptime radio, morate koristiti prošireni WiFi. Pogledajte više ovdje: Network uptime.

Pohrana

Informacije o FLASH-u i RAM-u.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Količina standardne RAM memorije u kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Uvijek 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Opis pohrane: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Uvijek 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): Veličina FLASH memorije
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): Iskorištenost FLASH memorije

SPI RAM

Za ESP8266 prikazuje 0 kao veličinu i korištenje.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Uvijek 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Opis pohrane: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Uvijek 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): Veličina SPI RAM memorije
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Korištenje SPI RAM memorije

Wi-Fi

Detalji o Wi-Fi signalu.

  • 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

Dostupno samo na čipovima baziranim na ESP32.

  • 1.3.9999.32.1.0: Veličina heap-a
  • 1.3.9999.32.2.0: Slobodni heap
  • 1.3.9999.32.3.0: Minimalni slobodni heap
  • 1.3.9999.32.4.0: Maksimalno dodijeljeni heap

ESP8266 heap

Dostupno samo za ESP8266 čipove.

  • 1.3.9999.8266.1.0: Slobodni heap
  • 1.3.9999.8266.2.0: Fragmentacija heap-a u postocima
  • 1.3.9999.8266.3.0: Maksimalna veličina slobodnog heap bloka

Čip

Detalji o CPU-u.

  • 1.3.9999.2.1.0: tip čipa, 32 za EPS32, 8266 za ESP8266
  • 1.3.9999.2.2.0: CPU takt
  • 1.3.9999.2.3.0: Model čipa za ESP32 ili verzija jezgre za ESP8266
  • 1.3.9999.2.4.0: Broj CPU jezgri
  • 1.3.9999.2.5.0: Revizija ESP32 čipa ili 0 za ESP8266

Testiranje

Dostupni su integracijski testovi za ovu komponentu: https://github.com/aquaticus/esphome_snmp_tests

Mrežno praćenje

Za praktični vodič o tome kako pratiti ESPHome uređaje pogledajte ESPHome mrežno praćenje.