Skip to content

Komponent SNMP ta' ESPHome

Din hija deskrizzjoni tal-komponent estern ta' ESPHome li jippermetti appoġġ għall-protokoll SNMP. Il-protokoll huwa użat ħafna fil-ġestjoni tan-netwerk u l-monitoraġġ tan-netwerk.

Dan il-komponent jeħtieġ Wi-Fi attivat. Jappoġġja verżjoni 2c tal-protokoll. L-oġġetti kollha huma biss għall-qari.

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

Varjabbli tal-Konfigurazzjoni

  • contact (Optional, string): Valur għal sysContact (1.3.6.1.2.1.1.4) OID. Default għal string vojt.
  • location (Optional, string): Valur għal sysLocation (1.3.6.1.2.1.1.6) OID. Default għal string vojt.

WARNING

SNMP mhuwiex appoġġjat għall-Ethernet.

Installazzjoni

Żid is-sezzjoni li ġejja mal-fajl tal-konfigurazzjoni YAML ta' ESPHome tiegħek:

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

Lista ta' OID

OID (Object Identifier) hija indirizz użat biex jidentifika b'mod uniku l-istatusi.

Sistema

Informazzjoni ġenerali tas-sistema.

  • 1.3.6.1.2.1.1.1 (sysDescr): Deskrizzjoni tas-sistema inkluża l-verżjoni tal-firmware u t-tip tal-bord
  • 1.3.6.1.2.1.1.2 (sysObjectId): Id tal-oġġett, differenti għal ESP32 u ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Il-ħin (f'mijiet ta' sekonda) minn meta Wi-Fi stabbilixxa konnessjoni. Jekk il-komponent standard WiFi jintuża dejjem 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Identifikazzjoni tal-persuna ta' kuntatt. Stabbilit mill-entrata tal-konfigurazzjoni contact
  • 1.3.6.1.2.1.1.5 (sysName): Isem tan-node
  • 1.3.6.1.2.1.1.6 (sysLocation): Lokazzjoni fiżika tan-node. Stabbilit mill-entrata tal-konfigurazzjoni location
  • 1.3.6.1.2.1.1.7 (sysServices): Sett ta' servizzi. Dejjem 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): L-ammont ta' ħin minn meta s-sistema bdiet

Biex tagħmel sysUptime jaħdem trid tuża WiFi estiż. Ara aktar hawn: Network uptime.

Ħażna

Informazzjoni dwar FLASH u RAM.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): L-ammont ta' memorja RAM standard f'kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Dejjem 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Deskrizzjoni tal-ħażna: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Dejjem 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): Daqs tal-memorja FLASH
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): Użu tal-memorja FLASH

SPI RAM

Għal ESP8266 juri 0 bħala daqs u użu.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Dejjem 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Deskrizzjoni tal-ħażna: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Dejjem 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): Daqs tal-memorja SPI RAM
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Użu tal-memorja SPI RAM

Wi-Fi

Dettalji tas-sinjal Wi-Fi.

  • 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: Indirizz IP

ESP32 heap

Disponibbli biss fuq ċipep ibbażati fuq ESP32.

  • 1.3.9999.32.1.0: Daqs tal-heap
  • 1.3.9999.32.2.0: Heap ħieles
  • 1.3.9999.32.3.0: Minimu heap ħieles
  • 1.3.9999.32.4.0: Massimu heap allokat

ESP8266 heap

Disponibbli biss għal ċipep ESP8266.

  • 1.3.9999.8266.1.0: Heap ħieles
  • 1.3.9999.8266.2.0: Fragmentazzjoni tal-heap f'persentaġġi
  • 1.3.9999.8266.3.0: Daqs massimu tal-blokk tal-heap ħieles

Chip

Dettalji tal-CPU.

  • 1.3.9999.2.1.0: tip ta' ċippa, 32 għal EPS32, 8266 għal ESP8266
  • 1.3.9999.2.2.0: Arloġġ tal-CPU
  • 1.3.9999.2.3.0: Mudell taċ-ċippa għal ESP32 jew verżjoni tal-qalba għal ESP8266
  • 1.3.9999.2.4.0: Numru ta' qalbiet tal-CPU
  • 1.3.9999.2.5.0: Reviżjoni taċ-ċippa ESP32 jew 0 għal ESP8266

Ittestjar

Testijiet ta' integrazzjoni huma disponibbli għal dan il-komponent: https://github.com/aquaticus/esphome_snmp_tests

Monitoraġġ tan-netwerk

Għal gwida prattika dwar kif timmonitorja apparati ESPHome ara Monitoraġġ tan-netwerk ESPHome.