Componente SNMP de ESPHome
Esta es la descripción del componente externo de ESPHome que habilita el soporte para el protocolo SNMP. El protocolo es ampliamente utilizado en la gestión y monitoreo de redes.
Este componente requiere que el Wi-Fi esté habilitado. Soporta la versión 2c del protocolo. Todos los elementos son de solo lectura.
yaml
# Example configuration entry
snmp:
contact: Joe
location: Basement
Variables de configuración
- contact (Opcional, cadena): Valor para sysContact (
1.3.6.1.2.1.1.4
) OID. Por defecto es una cadena vacía. - location (Opcional, cadena): Valor para sysLocation (
1.3.6.1.2.1.1.6
) OID. Por defecto es una cadena vacía.
WARNING
SNMP no es compatible con Ethernet.
Instalación
Agrega la siguiente sección a tu archivo de configuración YAML de ESPHome:
yaml
external_components:
# Componente SNMP
- source: github://aquaticus/esphome-snmp
Lista de OID
OID (Identificador de Objeto) es una dirección utilizada para identificar de manera única los estados.
Sistema
Información general del sistema.
1.3.6.1.2.1.1.1
(sysDescr): Descripción del sistema, incluyendo la versión del firmware y el tipo de placa1.3.6.1.2.1.1.2
(sysObjectId): ID del objeto, diferente para ESP32 y ESP82661.3.6.1.2.1.1.3
(sysUptime): El tiempo (en centésimas de segundo) desde que se estableció la conexión Wi-Fi. Si se utiliza el componente estándar de WiFi, siempre es 0.1.3.6.1.2.1.1.4
(sysContact): Identificación de la persona de contacto. Establecido por la entrada de configuración contact1.3.6.1.2.1.1.5
(sysName): Nombre del nodo1.3.6.1.2.1.1.6
(sysLocation): Ubicación física del nodo. Establecido por la entrada de configuración location1.3.6.1.2.1.1.7
(sysServices): Conjunto de servicios. Siempre64
.1.3.6.1.2.1.25.1.1
(hrSystemUptime): La cantidad de tiempo desde el arranque
Para que sysUptime funcione, debes usar WiFi extendido. Ver más aquí: Tiempo de actividad de la red.
Almacenamiento
Información sobre FLASH y RAM.
1.3.6.1.2.1.25.2.2
(hrMemorySize): La cantidad de memoria RAM estándar en kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1
: (hrStorageIndex): Siempre1
1.3.6.1.2.1.25.2.3.1.3.1
: (hrStorageDesc): Descripción del almacenamiento:FLASH
1.3.6.1.2.1.25.2.3.1.4.1
: (hrAllocationUnit): Siempre1
1.3.6.1.2.1.25.2.3.1.5.1
: (hrStorageSize): Tamaño de la memoria FLASH1.3.6.1.2.1.25.2.3.1.6.1
: (hrStorageUsed): Uso de la memoria FLASH
RAM SPI
Para ESP8266 muestra 0
como tamaño y uso.
1.3.6.1.2.1.25.2.3.1.1.2
: (hrStorageIndex): Siempre2
1.3.6.1.2.1.25.2.3.1.3.2
: (hrStorageDesc): Descripción del almacenamiento:PSI RAM
1.3.6.1.2.1.25.2.3.1.4.2
: (hrAllocationUnit): Siempre1
1.3.6.1.2.1.25.2.3.1.5.2
: (hrStorageSize): Tamaño de la memoria SPI RAM1.3.6.1.2.1.25.2.3.1.6.2
: (hrStorageUsed): Uso de la memoria SPI RAM
Wi-Fi
Detalles de la señal 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
: Dirección IP
Heap ESP32
Disponible solo en chips basados en ESP32.
1.3.9999.32.1.0
: Tamaño del heap1.3.9999.32.2.0
: Heap libre1.3.9999.32.3.0
: Mínimo heap libre1.3.9999.32.4.0
: Máximo heap asignado
Heap ESP8266
Disponible solo para chips ESP8266.
1.3.9999.8266.1.0
: Heap libre1.3.9999.8266.2.0
: Fragmentación del heap en porcentajes1.3.9999.8266.3.0
: Tamaño máximo del bloque de heap libre
Chip
Detalles de la CPU.
1.3.9999.2.1.0
: tipo de chip,32
para EPS32,8266
para ESP82661.3.9999.2.2.0
: Reloj de la CPU1.3.9999.2.3.0
: Modelo de chip para ESP32 o versión del núcleo para ESP82661.3.9999.2.4.0
: Número de núcleos de CPU1.3.9999.2.5.0
: Revisión del chip ESP32 o0
para ESP8266
Pruebas
Pruebas de integración están disponibles para este componente: https://github.com/aquaticus/esphome_snmp_tests
Monitoreo de red
Para una guía práctica sobre cómo monitorear dispositivos ESPHome, consulte Monitoreo de red ESPHome.