Componente ESPHome SNMP
Questa è la descrizione del componente esterno ESPHome che abilita il supporto per il protocollo SNMP. Il protocollo è ampiamente utilizzato nella gestione e nel monitoraggio delle reti.
Questo componente richiede il Wi-Fi abilitato. Supporta la versione 2c del protocollo. Tutti gli elementi sono di sola lettura.
yaml
# Example configuration entry
snmp:
contact: Joe
location: BasementVariabili di configurazione
- contact (Opzionale, stringa): Valore per l'OID sysContact (
1.3.6.1.2.1.1.4). Predefinito a una stringa vuota. - location (Opzionale, stringa): Valore per l'OID sysLocation (
1.3.6.1.2.1.1.6). Predefinito a una stringa vuota.
WARNING
SNMP non è supportato per Ethernet.
Installazione
Aggiungi la seguente sezione al tuo file di configurazione YAML di ESPHome:
yaml
external_components:
# Componente SNMP
- source: github://aquaticus/esphome-snmpElenco OID
OID (Object Identifier) è un indirizzo utilizzato per identificare univocamente gli stati.
Sistema
Informazioni generali sul sistema.
1.3.6.1.2.1.1.1(sysDescr): Descrizione del sistema inclusa la versione del firmware e il tipo di scheda1.3.6.1.2.1.1.2(sysObjectId): ID oggetto, diverso per ESP32 e ESP82661.3.6.1.2.1.1.3(sysUptime): Il tempo (in centesimi di secondo) dalla connessione Wi-Fi stabilita. Se viene utilizzato il componente WiFi standard è sempre 0.1.3.6.1.2.1.1.4(sysContact): Identificazione della persona di contatto. Impostato tramite l'entry di configurazione contact1.3.6.1.2.1.1.5(sysName): Nome del nodo1.3.6.1.2.1.1.6(sysLocation): Posizione fisica del nodo. Impostato tramite l'entry di configurazione location1.3.6.1.2.1.1.7(sysServices): Set di servizi. Sempre64.1.3.6.1.2.1.25.1.1(hrSystemUptime): Il tempo trascorso dall'avvio
Per far funzionare sysUptime devi usare il WiFi esteso. Vedi maggiori informazioni qui: Network uptime.
Memoria
Informazioni su FLASH e RAM.
1.3.6.1.2.1.25.2.2(hrMemorySize): La quantità di memoria RAM standard in kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Sempre11.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Descrizione della memoria:FLASH1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Sempre11.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): Dimensione della memoria FLASH1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): Utilizzo della memoria FLASH
SPI RAM
Per ESP8266 mostra 0 come dimensione e utilizzo.
1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Sempre21.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Descrizione dello storage:PSI RAM1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Sempre11.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): Dimensione della memoria SPI RAM1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): Utilizzo della memoria SPI RAM
Wi-Fi
Dettagli del segnale 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: Indirizzo IP
Heap ESP32
Disponibile solo su chip basati su ESP32.
1.3.9999.32.1.0: Dimensione dell'heap1.3.9999.32.2.0: Heap libero1.3.9999.32.3.0: Heap libero minimo1.3.9999.32.4.0: Heap massimo allocato
Heap ESP8266
Disponibile solo per chip ESP8266.
1.3.9999.8266.1.0: Heap libero1.3.9999.8266.2.0: Frammentazione dell'heap in percentuale1.3.9999.8266.3.0: Dimensione massima del blocco di heap libero
Chip
Dettagli della CPU.
1.3.9999.2.1.0: tipo di chip,32per EPS32,8266per ESP82661.3.9999.2.2.0: Clock della CPU1.3.9999.2.3.0: Modello del chip per ESP32 o versione del core per ESP82661.3.9999.2.4.0: Numero di core della CPU1.3.9999.2.5.0: Revisione del chip ESP32 o0per ESP8266
Testing
Sono disponibili test di integrazione per questo componente: https://github.com/aquaticus/esphome_snmp_tests
Monitoraggio della rete
Per una guida pratica su come monitorare i dispositivi ESPHome, vedere Monitoraggio della rete ESPHome.