Skip to content

ESPHome SNMP Komponent

See on kirjeldus ESPHome väliskomponendist, mis võimaldab SNMP protokolli tuge. Protokolli kasutatakse laialdaselt võrgu haldamisel ja võrgu jälgimisel.

See komponent nõuab Wi-Fi lubamist. See toetab protokolli versiooni 2c. Kõik üksused on ainult lugemiseks.

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

Konfiguratsiooni muutujad

  • contact (Valikuline, string): Väärtus sysContact (1.3.6.1.2.1.1.4) OID-ile. Vaikimisi tühi string.
  • location (Valikuline, string): Väärtus sysLocation (1.3.6.1.2.1.1.6) OID-ile. Vaikimisi tühi string.

WARNING

SNMP ei ole toetatud Etherneti jaoks.

Paigaldamine

Lisa järgmine sektsioon oma ESPHome YAML konfiguratsioonifaili:

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

OID Nimekiri

OID (Objekti Identifikaator) on aadress, mida kasutatakse staatuste unikaalseks tuvastamiseks.

Süsteem

Üldine süsteemi informatsioon.

  • 1.3.6.1.2.1.1.1 (sysDescr): Süsteemi kirjeldus, sealhulgas püsivara versioon ja plaadi tüüp
  • 1.3.6.1.2.1.1.2 (sysObjectId): Objekti id, erinev ESP32 ja ESP8266 jaoks
  • 1.3.6.1.2.1.1.3 (sysUptime): Aeg (sajandiksekundites) alates Wi-Fi ühenduse loomisest. Kui kasutatakse standardset WiFi komponenti, siis alati 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Kontaktisiku identifitseerimine. Määratud contact konfiguratsiooni kirje abil
  • 1.3.6.1.2.1.1.5 (sysName): Sõlme nimi
  • 1.3.6.1.2.1.1.6 (sysLocation): Sõlme füüsiline asukoht. Määratud location konfiguratsiooni kirje abil
  • 1.3.6.1.2.1.1.7 (sysServices): Teenuste komplekt. Alati 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Aeg alates käivitamisest

Et sysUptime töötaks, peate kasutama laiendatud WiFi-d. Vaata rohkem siit: Võrgu tööaeg.

Salvestus

Informatsioon FLASH-i ja RAM-i kohta.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Standardse RAM-i mälu suurus kb-des

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Alati 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Salvestuse kirjeldus: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Alati 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): FLASH mälu suurus
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): FLASH mälu kasutus

SPI RAM

ESP8266 puhul näitab 0 suurust ja kasutust.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Alati 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Salvestuse kirjeldus: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Alati 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): SPI RAM mälu suurus
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): SPI RAM mälu kasutus

Wi-Fi

Wi-Fi signaali üksikasjad.

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

ESP32 heap

Saadaval ainult ESP32-põhistele kiipidele.

  • 1.3.9999.32.1.0: Heap suurus
  • 1.3.9999.32.2.0: Vaba heap
  • 1.3.9999.32.3.0: Minimaalne vaba heap
  • 1.3.9999.32.4.0: Maksimaalselt eraldatud heap

ESP8266 heap

Saadaval ainult ESP8266 kiipidele.

  • 1.3.9999.8266.1.0: Vaba heap
  • 1.3.9999.8266.2.0: Heap fragmenteeritus protsentides
  • 1.3.9999.8266.3.0: Vaba heap ploki maksimaalne suurus

Kiip

CPU üksikasjad.

  • 1.3.9999.2.1.0: kiibi tüüp, 32 EPS32 jaoks, 8266 ESP8266 jaoks
  • 1.3.9999.2.2.0: CPU kell
  • 1.3.9999.2.3.0: ESP32 kiibi mudel või ESP8266 tuuma versioon
  • 1.3.9999.2.4.0: CPU tuumade arv
  • 1.3.9999.2.5.0: ESP32 kiibi revisjon või 0 ESP8266 jaoks

Testimine

Selle komponendi jaoks on saadaval integratsioonitestid: https://github.com/aquaticus/esphome_snmp_tests

Võrguseire

Praktilise juhendi saamiseks ESPHome seadmete jälgimise kohta vaadake ESPHome võrguseire.