ESPHome SNMP-component
Dit is de beschrijving van de externe ESPHome-component die ondersteuning biedt voor het SNMP-protocol. Het protocol wordt veel gebruikt in netwerkbeheer en netwerkmonitoring.
Deze component vereist ingeschakelde Wi-Fi. Het ondersteunt versie 2c van het protocol. Alle items zijn alleen-lezen.
yaml
# Example configuration entry
snmp:
contact: Joe
location: Basement
Configuratievariabelen
- contact (Optioneel, string): Waarde voor sysContact (
1.3.6.1.2.1.1.4
) OID. Standaard een lege string. - location (Optioneel, string): Waarde voor sysLocation (
1.3.6.1.2.1.1.6
) OID. Standaard een lege string.
WARNING
SNMP wordt niet ondersteund voor Ethernet.
Installatie
Voeg het volgende gedeelte toe aan je ESPHome YAML-configuratiebestand:
yaml
external_components:
# SNMP component
- source: github://aquaticus/esphome-snmp
OID-lijst
OID (Object Identifier) is een adres dat wordt gebruikt om statussen uniek te identificeren.
Systeem
Algemene systeeminformatie.
1.3.6.1.2.1.1.1
(sysDescr): Systeemomschrijving inclusief firmwareversie en boardtype1.3.6.1.2.1.1.2
(sysObjectId): Object-id, verschillend voor ESP32 en ESP82661.3.6.1.2.1.1.3
(sysUptime): De tijd (in honderdsten van een seconde) sinds Wi-Fi verbinding heeft gemaakt. Als de standaard WiFi-component wordt gebruikt, altijd 0.1.3.6.1.2.1.1.4
(sysContact): Identificatie van de contactpersoon. Ingesteld door contact configuratie-invoer1.3.6.1.2.1.1.5
(sysName): Naam van de node1.3.6.1.2.1.1.6
(sysLocation): Fysieke locatie van de node. Ingesteld door location configuratie-invoer1.3.6.1.2.1.1.7
(sysServices): Set van services. Altijd64
.1.3.6.1.2.1.25.1.1
(hrSystemUptime): De tijd sinds het opstarten
Om sysUptime te laten werken, moet je uitgebreide WiFi gebruiken. Zie meer hier: Netwerk uptime.
Opslag
Informatie over FLASH en RAM.
1.3.6.1.2.1.25.2.2
(hrMemorySize): De hoeveelheid standaard RAM-geheugen in kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1
: (hrStorageIndex): Altijd1
1.3.6.1.2.1.25.2.3.1.3.1
: (hrStorageDesc): Beschrijving van de opslag:FLASH
1.3.6.1.2.1.25.2.3.1.4.1
: (hrAllocationUnit): Altijd1
1.3.6.1.2.1.25.2.3.1.5.1
: (hrStorageSize): FLASH-geheugengrootte1.3.6.1.2.1.25.2.3.1.6.1
: (hrStorageUsed): FLASH-geheugengebruik
SPI RAM
Voor ESP8266 toont het 0
als grootte en gebruik.
1.3.6.1.2.1.25.2.3.1.1.2
: (hrStorageIndex): Altijd2
1.3.6.1.2.1.25.2.3.1.3.2
: (hrStorageDesc): Beschrijving van de opslag:PSI RAM
1.3.6.1.2.1.25.2.3.1.4.2
: (hrAllocationUnit): Altijd1
1.3.6.1.2.1.25.2.3.1.5.2
: (hrStorageSize): SPI RAM-geheugengrootte1.3.6.1.2.1.25.2.3.1.6.2
: (hrStorageUsed): SPI RAM-geheugengebruik
Wi-Fi
Wi-Fi signaaldetails.
1.3.9999.4.1.0
: RSSI1.3.9999.4.2.0
: BSSI1.3.9999.4.3.0
: SSID1.3.9999.4.4.0
: IP-adres
ESP32 heap
Alleen beschikbaar op ESP32-gebaseerde chips.
1.3.9999.32.1.0
: Heap-grootte1.3.9999.32.2.0
: Vrije heap1.3.9999.32.3.0
: Minimale vrije heap1.3.9999.32.4.0
: Maximale toegewezen heap
ESP8266 heap
Alleen beschikbaar voor ESP8266-chips.
1.3.9999.8266.1.0
: Vrije heap1.3.9999.8266.2.0
: Heap-fragmentatie in procenten1.3.9999.8266.3.0
: Maximale grootte van het vrije heap-blok
Chip
CPU-details.
1.3.9999.2.1.0
: chiptype,32
voor EPS32,8266
voor ESP82661.3.9999.2.2.0
: CPU-klok1.3.9999.2.3.0
: Chipmodel voor ESP32 of kernversie voor ESP82661.3.9999.2.4.0
: Aantal CPU-kernen1.3.9999.2.5.0
: ESP32-chiprevisie of0
voor ESP8266
Testen
Integratietests zijn beschikbaar voor deze component: https://github.com/aquaticus/esphome_snmp_tests
Netwerkmonitoring
Voor een praktische gids over hoe je ESPHome-apparaten kunt monitoren, zie ESPHome netwerkmonitoring.