Skip to content

ESPHome SNMP Komponens

Ez az ESPHome külső komponensének leírása, amely lehetővé teszi az SNMP protokoll támogatását. A protokoll széles körben használt a hálózatkezelésben és hálózatfigyelésben.

Ez a komponens Wi-Fi kapcsolatot igényel. A protokoll 2c verzióját támogatja. Minden elem csak olvasható.

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

Konfigurációs változók

  • contact (Opcionális, string): Érték a sysContact (1.3.6.1.2.1.1.4) OID-hoz. Alapértelmezettként üres string.
  • location (Opcionális, string): Érték a sysLocation (1.3.6.1.2.1.1.6) OID-hoz. Alapértelmezettként üres string.

WARNING

Az SNMP nem támogatott Ethernet esetén.

Telepítés

Adja hozzá a következő szakaszt az ESPHome YAML konfigurációs fájlhoz:

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

OID Lista

Az OID (Objektumazonosító) egy cím, amelyet az állapotok egyedi azonosítására használnak.

Rendszer

Általános rendszerinformációk.

  • 1.3.6.1.2.1.1.1 (sysDescr): Rendszerleírás, beleértve a firmware verziót és a tábla típusát
  • 1.3.6.1.2.1.1.2 (sysObjectId): Objektumazonosító, különböző az ESP32 és ESP8266 esetén
  • 1.3.6.1.2.1.1.3 (sysUptime): Az idő (századmásodpercben), amióta a Wi-Fi kapcsolat létrejött. Ha a standard WiFi komponens van használatban, mindig 0.
  • 1.3.6.1.2.1.1.4 (sysContact): A kapcsolattartó személy azonosítása. A contact konfigurációs bejegyzés által beállítva
  • 1.3.6.1.2.1.1.5 (sysName): A csomópont neve
  • 1.3.6.1.2.1.1.6 (sysLocation): A csomópont fizikai helye. A location konfigurációs bejegyzés által beállítva
  • 1.3.6.1.2.1.1.7 (sysServices): Szolgáltatások halmaza. Mindig 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Az idő, amely a rendszerindítás óta eltelt

Ahhoz, hogy a sysUptime működjön, bővített WiFi-t kell használnia. További információ itt: Hálózati üzemidő.

Tárolás

Információ a FLASH-ről és RAM-ról.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): A standard RAM memória mennyisége kb-ban

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Mindig 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): A tárolás leírása: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Mindig 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): FLASH memória mérete
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): FLASH memória használat

SPI RAM

ESP8266 esetén a méret és a használat 0.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Mindig 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): A tároló leírása: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Mindig 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): SPI RAM memória mérete
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): SPI RAM memória használat

Wi-Fi

Wi-Fi jel részletei.

  • 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 cím

ESP32 heap

Csak ESP32 alapú chipeken érhető el.

  • 1.3.9999.32.1.0: Heap méret
  • 1.3.9999.32.2.0: Szabad heap
  • 1.3.9999.32.3.0: Minimális szabad heap
  • 1.3.9999.32.4.0: Maximálisan lefoglalt heap

ESP8266 heap

Csak ESP8266 chipekhez érhető el.

  • 1.3.9999.8266.1.0: Szabad heap
  • 1.3.9999.8266.2.0: Heap töredezettség százalékban
  • 1.3.9999.8266.3.0: A szabad heap blokk maximális mérete

Chip

CPU részletek.

  • 1.3.9999.2.1.0: chip típus, 32 az EPS32-hez, 8266 az ESP8266-hoz
  • 1.3.9999.2.2.0: CPU órajel
  • 1.3.9999.2.3.0: Chip modell ESP32-hez vagy mag verzió ESP8266-hoz
  • 1.3.9999.2.4.0: CPU magok száma
  • 1.3.9999.2.5.0: ESP32 chip revízió vagy 0 az ESP8266-hoz

Tesztelés

Integrációs tesztek elérhetők ehhez a komponenshez: https://github.com/aquaticus/esphome_snmp_tests

Hálózati megfigyelés

Gyakorlati útmutató az ESPHome eszközök megfigyeléséhez: ESPHome hálózati megfigyelés.