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: BasementVariables 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-snmpLista 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): Siempre11.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Descripción del almacenamiento:FLASH1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Siempre11.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): Siempre21.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Descripción del almacenamiento:PSI RAM1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Siempre11.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,32para EPS32,8266para 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 o0para 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.