Skip to content

ESPHome SNMP Komponents

Šis ir ārējā ESPHome komponenta apraksts, kas nodrošina atbalstu SNMP protokolam. Protokols tiek plaši izmantots tīkla pārvaldībā un tīkla uzraudzībā.

Šim komponentam nepieciešams Wi-Fi savienojums. Tas atbalsta protokola versiju 2c. Visi vienumi ir tikai lasāmi.

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

Konfigurācijas mainīgie

  • contact (Pēc izvēles, virkne): Vērtība sysContact (1.3.6.1.2.1.1.4) OID. Noklusējuma vērtība ir tukša virkne.
  • location (Pēc izvēles, virkne): Vērtība sysLocation (1.3.6.1.2.1.1.6) OID. Noklusējuma vērtība ir tukša virkne.

WARNING

SNMP nav atbalstīts Ethernet savienojumam.

Instalācija

Pievienojiet sekojošo sadaļu savam ESPHome YAML konfigurācijas failam:

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

OID Saraksts

OID (Objekta Identifikators) ir adrese, ko izmanto, lai unikāli identificētu statusus.

Sistēma

Vispārīga sistēmas informācija.

  • 1.3.6.1.2.1.1.1 (sysDescr): Sistēmas apraksts, ieskaitot programmaparatūras versiju un plates tipu
  • 1.3.6.1.2.1.1.2 (sysObjectId): Objekta id, atšķirīgs ESP32 un ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Laiks (simtdaļās no sekundes) kopš Wi-Fi savienojuma izveides. Ja tiek izmantots standarta WiFi komponents, vienmēr 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Kontaktpersonas identifikācija. Iestatīts ar contact konfigurācijas ierakstu
  • 1.3.6.1.2.1.1.5 (sysName): Mezgls nosaukums
  • 1.3.6.1.2.1.1.6 (sysLocation): Mezgls fiziskā atrašanās vieta. Iestatīts ar location konfigurācijas ierakstu
  • 1.3.6.1.2.1.1.7 (sysServices): Pakalpojumu kopums. Vienmēr 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Laiks kopš ieslēgšanas

Lai sysUptime darbotos, jums jāizmanto paplašinātais WiFi. Skatiet vairāk šeit: Tīkla darbības laiks.

Glabāšana

Informācija par FLASH un RAM.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Standarta RAM atmiņas apjoms kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Vienmēr 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Glabāšanas apraksts: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Vienmēr 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): FLASH atmiņas izmērs
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): FLASH atmiņas izmantošana

SPI RAM

ESP8266 tas rāda 0 kā izmēru un lietojumu.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Vienmēr 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Glabāšanas apraksts: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Vienmēr 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): SPI RAM atmiņas izmērs
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): SPI RAM atmiņas lietojums

Wi-Fi

Wi-Fi signāla detaļas.

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

ESP32 heap

Pieejams tikai ESP32 bāzētajos čipos.

  • 1.3.9999.32.1.0: Heap izmērs
  • 1.3.9999.32.2.0: Brīvais heap
  • 1.3.9999.32.3.0: Minimālais brīvais heap
  • 1.3.9999.32.4.0: Maksimāli piešķirtais heap

ESP8266 heap

Pieejams tikai ESP8266 čipiem.

  • 1.3.9999.8266.1.0: Brīvais heap
  • 1.3.9999.8266.2.0: Heap fragmentācija procentos
  • 1.3.9999.8266.3.0: Maksimālais brīvā heap bloka izmērs

Chip

CPU detaļas.

  • 1.3.9999.2.1.0: čipa tips, 32 EPS32, 8266 ESP8266
  • 1.3.9999.2.2.0: CPU pulkstenis
  • 1.3.9999.2.3.0: ESP32 čipa modelis vai ESP8266 kodola versija
  • 1.3.9999.2.4.0: CPU kodolu skaits
  • 1.3.9999.2.5.0: ESP32 čipa revīzija vai 0 ESP8266

Testēšana

Integrācijas testi ir pieejami šai komponentai: https://github.com/aquaticus/esphome_snmp_tests

Tīkla uzraudzība

Praktiskai rokasgrāmatai par to, kā uzraudzīt ESPHome ierīces, skatiet ESPHome tīkla uzraudzība.