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: Basement
Variabili 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-snmp
Elenco 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): Sempre1
1.3.6.1.2.1.25.2.3.1.3.1
: (hrStorageDesc): Descrizione della memoria:FLASH
1.3.6.1.2.1.25.2.3.1.4.1
: (hrAllocationUnit): Sempre1
1.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): Sempre2
1.3.6.1.2.1.25.2.3.1.3.2
: (hrStorageDesc): Descrizione dello storage:PSI RAM
1.3.6.1.2.1.25.2.3.1.4.2
: (hrAllocationUnit): Sempre1
1.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,32
per EPS32,8266
per 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 o0
per 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.