Skip to content

ESPHome SNMP-komponentti

Tämä on kuvaus ulkoisesta ESPHome-komponentista, joka mahdollistaa SNMP-protokollan tuen. Protokollaa käytetään laajasti verkonhallinnassa ja verkon valvonnassa.

Tämä komponentti vaatii Wi-Fi-yhteyden. Se tukee protokollan versiota 2c. Kaikki kohteet ovat vain luku -tilassa.

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

Konfiguraatiomuuttujat

  • contact (Valinnainen, merkkijono): Arvo sysContact (1.3.6.1.2.1.1.4) OID:lle. Oletusarvo on tyhjä merkkijono.
  • location (Valinnainen, merkkijono): Arvo sysLocation (1.3.6.1.2.1.1.6) OID:lle. Oletusarvo on tyhjä merkkijono.

WARNING

SNMP ei ole tuettu Ethernetille.

Asennus

Lisää seuraava osio ESPHome YAML-konfiguraatiotiedostoosi:

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

OID-lista

OID (Object Identifier) on osoite, jota käytetään tunnistamaan tilat yksilöllisesti.

Järjestelmä

Yleistä järjestelmätietoa.

  • 1.3.6.1.2.1.1.1 (sysDescr): Järjestelmän kuvaus, mukaan lukien laiteohjelmiston versio ja korttityyppi
  • 1.3.6.1.2.1.1.2 (sysObjectId): Objektin id, erilainen ESP32:lle ja ESP8266:lle
  • 1.3.6.1.2.1.1.3 (sysUptime): Aika (sadasosasekunteina) siitä, kun Wi-Fi-yhteys muodostettiin. Jos käytetään standardia WiFi-komponenttia, aina 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Yhteyshenkilön tunnistus. Asetettu contact-konfiguraatioentryllä
  • 1.3.6.1.2.1.1.5 (sysName): Solmun nimi
  • 1.3.6.1.2.1.1.6 (sysLocation): Solmun fyysinen sijainti. Asetettu location-konfiguraatioentryllä
  • 1.3.6.1.2.1.1.7 (sysServices): Palveluiden joukko. Aina 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Aika käynnistyksestä

Jotta sysUptime toimisi, sinun on käytettävä laajennettua WiFiä. Katso lisää täältä: Verkon käyttöaika.

Tallennus

Tietoa FLASHista ja RAMista.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Standardin RAM-muistin määrä kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Aina 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Tallennuksen kuvaus: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Aina 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): FLASH-muistin koko
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): FLASH-muistin käyttö

SPI RAM

ESP8266:lle se näyttää 0 koon ja käytön osalta.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Aina 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Tallennuksen kuvaus: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Aina 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): SPI RAM muistin koko
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): SPI RAM muistin käyttö

Wi-Fi

Wi-Fi-signaalin tiedot.

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

ESP32 heap

Saatavilla vain ESP32-pohjaisille siruille.

  • 1.3.9999.32.1.0: Heapin koko
  • 1.3.9999.32.2.0: Vapaa heap
  • 1.3.9999.32.3.0: Vähimmäisvapaa heap
  • 1.3.9999.32.4.0: Suurin allokoitu heap

ESP8266 heap

Saatavilla vain ESP8266-siruille.

  • 1.3.9999.8266.1.0: Vapaa heap
  • 1.3.9999.8266.2.0: Heapin fragmentaatio prosentteina
  • 1.3.9999.8266.3.0: Suurin vapaan heapin lohkon koko

Chip

CPU:n tiedot.

  • 1.3.9999.2.1.0: sirutyyppi, 32 EPS32:lle, 8266 ESP8266:lle
  • 1.3.9999.2.2.0: CPU-kello
  • 1.3.9999.2.3.0: ESP32:n sirumalli tai ESP8266:n ytimen versio
  • 1.3.9999.2.4.0: CPU-ytimien lukumäärä
  • 1.3.9999.2.5.0: ESP32:n sirun revisio tai 0 ESP8266:lle

Testaus

Integraatiotestit ovat saatavilla tälle komponentille: https://github.com/aquaticus/esphome_snmp_tests

Verkon valvonta

Käytännön opas ESPHome-laitteiden valvontaan löytyy ESPHome-verkon valvonta.