Componenta ESPHome SNMP
Aceasta este descrierea componentei externe ESPHome care permite suportul pentru protocolul SNMP. Protocolul este utilizat pe scară largă în managementul și monitorizarea rețelelor.
Această componentă necesită activarea Wi-Fi. Suportă versiunea 2c a protocolului. Toate elementele sunt doar pentru citire.
yaml
# Example configuration entry
snmp:
contact: Joe
location: Basement
Variabile de configurare
- contact (Opțional, șir de caractere): Valoare pentru OID-ul sysContact (
1.3.6.1.2.1.1.4
). Implicit este un șir gol. - location (Opțional, șir de caractere): Valoare pentru OID-ul sysLocation (
1.3.6.1.2.1.1.6
). Implicit este un șir gol.
WARNING
SNMP nu este suportat pentru Ethernet.
Instalare
Adăugați următoarea secțiune în fișierul de configurare YAML al ESPHome:
yaml
external_components:
# Componenta SNMP
- source: github://aquaticus/esphome-snmp
Lista OID
OID (Identificator de Obiect) este o adresă utilizată pentru a identifica unic stările.
Sistem
Informații generale despre sistem.
1.3.6.1.2.1.1.1
(sysDescr): Descrierea sistemului, inclusiv versiunea firmware-ului și tipul plăcii1.3.6.1.2.1.1.2
(sysObjectId): ID-ul obiectului, diferit pentru ESP32 și ESP82661.3.6.1.2.1.1.3
(sysUptime): Timpul (în sutimi de secundă) de la stabilirea conexiunii Wi-Fi. Dacă componenta standard WiFi este utilizată, întotdeauna 0.1.3.6.1.2.1.1.4
(sysContact): Identificarea persoanei de contact. Setat prin intrarea de configurare contact1.3.6.1.2.1.1.5
(sysName): Numele nodului1.3.6.1.2.1.1.6
(sysLocation): Locația fizică a nodului. Setat prin intrarea de configurare location1.3.6.1.2.1.1.7
(sysServices): Set de servicii. Întotdeauna64
.1.3.6.1.2.1.25.1.1
(hrSystemUptime): Timpul de la pornire
Pentru ca sysUptime să funcționeze, trebuie să utilizați WiFi extins. Vedeți mai multe aici: Timp de funcționare rețea.
Stocare
Informații despre FLASH și RAM.
1.3.6.1.2.1.25.2.2
(hrMemorySize): Cantitatea de memorie RAM standard în kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1
: (hrStorageIndex): Întotdeauna1
1.3.6.1.2.1.25.2.3.1.3.1
: (hrStorageDesc): Descrierea stocării:FLASH
1.3.6.1.2.1.25.2.3.1.4.1
: (hrAllocationUnit): Întotdeauna1
1.3.6.1.2.1.25.2.3.1.5.1
: (hrStorageSize): Dimensiunea memoriei FLASH1.3.6.1.2.1.25.2.3.1.6.1
: (hrStorageUsed): Utilizarea memoriei FLASH
SPI RAM
Pentru ESP8266, arată 0
ca dimensiune și utilizare.
1.3.6.1.2.1.25.2.3.1.1.2
: (hrStorageIndex): Întotdeauna2
1.3.6.1.2.1.25.2.3.1.3.2
: (hrStorageDesc): Descrierea stocării:PSI RAM
1.3.6.1.2.1.25.2.3.1.4.2
: (hrAllocationUnit): Întotdeauna1
1.3.6.1.2.1.25.2.3.1.5.2
: (hrStorageSize): Dimensiunea memoriei SPI RAM1.3.6.1.2.1.25.2.3.1.6.2
: (hrStorageUsed): Utilizarea memoriei SPI RAM
Wi-Fi
Detalii despre semnalul Wi-Fi.
1.3.9999.4.1.0
: RSSI1.3.9999.4.2.0
: BSSI1.3.9999.4.3.0
: SSID1.3.9999.4.4.0
: Adresa IP
ESP32 heap
Disponibil doar pe cipurile bazate pe ESP32.
1.3.9999.32.1.0
: Dimensiunea heap-ului1.3.9999.32.2.0
: Heap liber1.3.9999.32.3.0
: Heap liber minim1.3.9999.32.4.0
: Heap maxim alocat
ESP8266 heap
Disponibil doar pentru cipurile ESP8266.
1.3.9999.8266.1.0
: Heap liber1.3.9999.8266.2.0
: Fragmentarea heap-ului în procente1.3.9999.8266.3.0
: Dimensiunea maximă a blocului de heap liber
Chip
Detalii despre CPU.
1.3.9999.2.1.0
: tipul cipului,32
pentru EPS32,8266
pentru ESP82661.3.9999.2.2.0
: Ceasul CPU1.3.9999.2.3.0
: Modelul cipului pentru ESP32 sau versiunea nucleului pentru ESP82661.3.9999.2.4.0
: Numărul de nuclee CPU1.3.9999.2.5.0
: Revizia cipului ESP32 sau0
pentru ESP8266
Testare
Testele de integrare sunt disponibile pentru acest component: https://github.com/aquaticus/esphome_snmp_tests
Monitorizarea rețelei
Pentru un ghid practic despre cum să monitorizați dispozitivele ESPHome, vedeți Monitorizarea rețelei ESPHome.