Skip to content

ESPHome SNMP Komponenta

To je opis zunanje ESPHome komponente, ki omogoča podporo za SNMP protokol. Protokol se pogosto uporablja pri upravljanju in nadzoru omrežij.

Ta komponenta zahteva omogočen Wi-Fi. Podpira različico 2c protokola. Vsi elementi so samo za branje.

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

Konfiguracijske spremenljivke

  • contact (Neobvezno, niz): Vrednost za sysContact (1.3.6.1.2.1.1.4) OID. Privzeto je prazen niz.
  • location (Neobvezno, niz): Vrednost za sysLocation (1.3.6.1.2.1.1.6) OID. Privzeto je prazen niz.

WARNING

SNMP ni podprt za Ethernet.

Namestitev

Dodajte naslednji odsek v vašo ESPHome YAML konfiguracijsko datoteko:

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

Seznam OID

OID (Identifikator objekta) je naslov, ki se uporablja za edinstveno identifikacijo statusov.

Sistem

Splošne sistemske informacije.

  • 1.3.6.1.2.1.1.1 (sysDescr): Opis sistema, vključno z različico vdelane programske opreme in tipom plošče
  • 1.3.6.1.2.1.1.2 (sysObjectId): ID objekta, različen za ESP32 in ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Čas (v stotinkah sekunde) od vzpostavitve Wi-Fi povezave. Če se uporablja standardna WiFi komponenta, vedno 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Identifikacija kontaktne osebe. Nastavljeno z vnosom konfiguracije contact
  • 1.3.6.1.2.1.1.5 (sysName): Ime vozlišča
  • 1.3.6.1.2.1.1.6 (sysLocation): Fizična lokacija vozlišča. Nastavljeno z vnosom konfiguracije location
  • 1.3.6.1.2.1.1.7 (sysServices): Nabor storitev. Vedno 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Čas od zagona

Da bi sysUptime deloval, morate uporabiti razširjeni WiFi. Več si oglejte tukaj: Omrežni čas delovanja.

Shranjevanje

Informacije o FLASH in RAM.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Količina standardnega RAM pomnilnika v kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Vedno 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Opis shranjevanja: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Vedno 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): Velikost FLASH pomnilnika
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): Uporaba FLASH pomnilnika

SPI RAM

Za ESP8266 prikazuje 0 kot velikost in uporabo.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Vedno 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Opis shrambe: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Vedno 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): Velikost SPI RAM pomnilnika
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Uporaba SPI RAM pomnilnika

Wi-Fi

Podrobnosti 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 naslov

ESP32 kup

Na voljo samo na čipih, ki temeljijo na ESP32.

  • 1.3.9999.32.1.0: Velikost kupa
  • 1.3.9999.32.2.0: Prost kup
  • 1.3.9999.32.3.0: Minimalni prost kup
  • 1.3.9999.32.4.0: Največji dodeljeni kup

ESP8266 kup

Na voljo samo za čipe ESP8266.

  • 1.3.9999.8266.1.0: Prost kup
  • 1.3.9999.8266.2.0: Fragmentacija kupa v odstotkih
  • 1.3.9999.8266.3.0: Največja velikost prostega bloka kupa

Čip

Podrobnosti o CPU.

  • 1.3.9999.2.1.0: tip čipa, 32 za EPS32, 8266 za ESP8266
  • 1.3.9999.2.2.0: CPU ura
  • 1.3.9999.2.3.0: Model čipa za ESP32 ali različica jedra za ESP8266
  • 1.3.9999.2.4.0: Število CPU jeder
  • 1.3.9999.2.5.0: Revizija čipa ESP32 ali 0 za ESP8266

Testiranje

Na voljo so integracijski testi za to komponento: https://github.com/aquaticus/esphome_snmp_tests

Omrežno spremljanje

Za praktični vodnik o tem, kako spremljati naprave ESPHome, glejte ESPHome omrežno spremljanje.