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.