ESPHome SNMP-komponent
Dette er en beskrivelse af den eksterne ESPHome-komponent, der muliggør understøttelse af SNMP-protokollen. Protokollen er bredt anvendt i netværksstyring og netværksovervågning.
Denne komponent kræver Wi-Fi aktiveret. Den understøtter version 2c af protokollen. Alle elementer er skrivebeskyttede.
yaml
# Example configuration entry
snmp:
contact: Joe
location: BasementKonfigurationsvariabler
- contact (Valgfri, string): Værdi for sysContact (
1.3.6.1.2.1.1.4) OID. Standard er en tom streng. - location (Valgfri, string): Værdi for sysLocation (
1.3.6.1.2.1.1.6) OID. Standard er en tom streng.
WARNING
SNMP understøttes ikke for Ethernet.
Installation
Tilføj følgende sektion til din ESPHome YAML-konfigurationsfil:
yaml
external_components:
# SNMP-komponent
- source: github://aquaticus/esphome-snmpOID-liste
OID (Object Identifier) er en adresse, der bruges til entydigt at identificere statusser.
System
Generel systeminformation.
1.3.6.1.2.1.1.1(sysDescr): Systembeskrivelse inklusive firmware version og korttype1.3.6.1.2.1.1.2(sysObjectId): Objekt-id, forskellig for ESP32 og ESP82661.3.6.1.2.1.1.3(sysUptime): Tiden (i hundrededele af et sekund) siden Wi-Fi etablerede forbindelse. Hvis standard WiFi-komponenten bruges, altid 0.1.3.6.1.2.1.1.4(sysContact): Identifikation af kontaktpersonen. Indstillet af contact konfigurationsindgang1.3.6.1.2.1.1.5(sysName): Navn på noden1.3.6.1.2.1.1.6(sysLocation): Fysisk placering af noden. Indstillet af location konfigurationsindgang1.3.6.1.2.1.1.7(sysServices): Sæt af tjenester. Altid64.1.3.6.1.2.1.25.1.1(hrSystemUptime): Tiden siden opstart
For at få sysUptime til at fungere skal du bruge udvidet WiFi. Se mere her: Netværksoppetid.
Lager
Information om FLASH og RAM.
1.3.6.1.2.1.25.2.2(hrMemorySize): Mængden af standard RAM-hukommelse i kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1: (hrStorageIndex): Altid11.3.6.1.2.1.25.2.3.1.3.1: (hrStorageDesc): Beskrivelse af lageret:FLASH1.3.6.1.2.1.25.2.3.1.4.1: (hrAllocationUnit): Altid11.3.6.1.2.1.25.2.3.1.5.1: (hrStorageSize): FLASH-hukommelsesstørrelse1.3.6.1.2.1.25.2.3.1.6.1: (hrStorageUsed): FLASH-hukommelsesbrug
SPI RAM
For ESP8266 viser den 0 som størrelse og brug.
1.3.6.1.2.1.25.2.3.1.1.2: (hrStorageIndex): Altid21.3.6.1.2.1.25.2.3.1.3.2: (hrStorageDesc): Beskrivelse af lageret:PSI RAM1.3.6.1.2.1.25.2.3.1.4.2: (hrAllocationUnit): Altid11.3.6.1.2.1.25.2.3.1.5.2: (hrStorageSize): SPI RAM hukommelsesstørrelse1.3.6.1.2.1.25.2.3.1.6.2: (hrStorageUsed): SPI RAM hukommelsesbrug
Wi-Fi
Wi-Fi signal detaljer.
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 adresse
ESP32 heap
Kun tilgængelig på ESP32-baserede chips.
1.3.9999.32.1.0: Heap størrelse1.3.9999.32.2.0: Fri heap1.3.9999.32.3.0: Minimum fri heap1.3.9999.32.4.0: Maksimalt allokeret heap
ESP8266 heap
Kun tilgængelig for ESP8266 chips.
1.3.9999.8266.1.0: Fri heap1.3.9999.8266.2.0: Heap fragmentering i procent1.3.9999.8266.3.0: Maksimal størrelse på den frie heap blok
Chip
CPU detaljer.
1.3.9999.2.1.0: chip type,32for EPS32,8266for ESP82661.3.9999.2.2.0: CPU Clock1.3.9999.2.3.0: Chip model for ESP32 eller kerneversion for ESP82661.3.9999.2.4.0: Antal CPU kerner1.3.9999.2.5.0: ESP32 chip revision eller0for ESP8266
Testning
Integrationstests er tilgængelige for denne komponent: https://github.com/aquaticus/esphome_snmp_tests
Netværksovervågning
For en praktisk guide til, hvordan man overvåger ESPHome-enheder, se ESPHome netværksovervågning.