Skip to content

ESPHome SNMP Komponentas

Tai yra išorinio ESPHome komponento, kuris leidžia SNMP protokolo palaikymą, aprašymas. Protokolas plačiai naudojamas tinklo valdyme ir tinklo stebėjime.

Šiam komponentui reikalingas įjungtas Wi-Fi. Jis palaiko protokolo 2c versiją. Visi elementai yra tik skaitomi.

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

Konfigūracijos kintamieji

  • contact (Pasirinktinai, eilutė): sysContact (1.3.6.1.2.1.1.4) OID vertė. Numatytasis yra tuščia eilutė.
  • location (Pasirinktinai, eilutė): sysLocation (1.3.6.1.2.1.1.6) OID vertė. Numatytasis yra tuščia eilutė.

WARNING

SNMP nėra palaikomas Ethernet.

Įdiegimas

Pridėkite šią sekciją prie savo ESPHome YAML konfigūracijos failo:

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

OID Sąrašas

OID (Objekto Identifikatorius) yra adresas, naudojamas unikaliam statusų identifikavimui.

Sistema

Bendra sistemos informacija.

  • 1.3.6.1.2.1.1.1 (sysDescr): Sistemos aprašymas, įskaitant programinės įrangos versiją ir plokštės tipą
  • 1.3.6.1.2.1.1.2 (sysObjectId): Objekto id, skirtingas ESP32 ir ESP8266
  • 1.3.6.1.2.1.1.3 (sysUptime): Laikas (šimtosiomis sekundės dalimis) nuo Wi-Fi ryšio užmezgimo. Jei naudojamas standartinis WiFi komponentas, visada 0.
  • 1.3.6.1.2.1.1.4 (sysContact): Kontaktinio asmens identifikavimas. Nustatoma contact konfigūracijos įrašu
  • 1.3.6.1.2.1.1.5 (sysName): Mazgo pavadinimas
  • 1.3.6.1.2.1.1.6 (sysLocation): Fizinis mazgo buvimo vieta. Nustatoma location konfigūracijos įrašu
  • 1.3.6.1.2.1.1.7 (sysServices): Paslaugų rinkinys. Visada 64.
  • 1.3.6.1.2.1.25.1.1 (hrSystemUptime): Laikas nuo paleidimo

Kad sysUptime veiktų, turite naudoti išplėstinį WiFi. Daugiau informacijos čia: Tinklo veikimo laikas.

Saugykla

Informacija apie FLASH ir RAM.

  • 1.3.6.1.2.1.25.2.2 (hrMemorySize): Standartinės RAM atminties kiekis kb

FLASH

  • 1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Visada 1
  • 1.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Saugyklos aprašymas: FLASH
  • 1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Visada 1
  • 1.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): FLASH atminties dydis
  • 1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): FLASH atminties naudojimas

SPI RAM

ESP8266 rodo 0 kaip dydį ir naudojimą.

  • 1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Visada 2
  • 1.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Atminties aprašymas: PSI RAM
  • 1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Visada 1
  • 1.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): SPI RAM atminties dydis
  • 1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): SPI RAM atminties naudojimas

Wi-Fi

Wi-Fi signalo detalės.

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

ESP32 krūva

Galima tik ESP32 pagrindu veikiančiuose lustuose.

  • 1.3.9999.32.1.0: Krūvos dydis
  • 1.3.9999.32.2.0: Laisva krūva
  • 1.3.9999.32.3.0: Minimaliai laisva krūva
  • 1.3.9999.32.4.0: Maksimaliai paskirta krūva

ESP8266 krūva

Galima tik ESP8266 lustams.

  • 1.3.9999.8266.1.0: Laisva krūva
  • 1.3.9999.8266.2.0: Krūvos fragmentacija procentais
  • 1.3.9999.8266.3.0: Maksimalus laisvos krūvos bloko dydis

Lustas

CPU detalės.

  • 1.3.9999.2.1.0: lusto tipas, 32 EPS32, 8266 ESP8266
  • 1.3.9999.2.2.0: CPU dažnis
  • 1.3.9999.2.3.0: ESP32 lusto modelis arba ESP8266 branduolio versija
  • 1.3.9999.2.4.0: CPU branduolių skaičius
  • 1.3.9999.2.5.0: ESP32 lusto revizija arba 0 ESP8266

Testavimas

Integraciniai testai yra prieinami šiam komponentui: https://github.com/aquaticus/esphome_snmp_tests

Tinklo stebėjimas

Praktinį vadovą, kaip stebėti ESPHome įrenginius, rasite ESPHome tinklo stebėjimas.