ESPHome SNMP Komponentas
Tai yra išorinio ESPHome komponento, kuris leidžia SNMP protokolo palaikymą, aprašymas. Protokolas plačiai naudojamas tinklo valdyme ir tinklo stebėjime.
Šiam komponentui reikalingas įjungtas Wi-Fi. Jis palaiko protokolo 2c versiją. Visi elementai yra tik skaitomi.
yaml
# Example configuration entry
snmp:
contact: Joe
location: Basement
Konfigūracijos kintamieji
- contact (Pasirinktinai, eilutė): sysContact (
1.3.6.1.2.1.1.4
) OID vertė. Numatytasis yra tuščia eilutė. - location (Pasirinktinai, eilutė): sysLocation (
1.3.6.1.2.1.1.6
) OID vertė. Numatytasis yra tuščia eilutė.
WARNING
SNMP nėra palaikomas Ethernet.
Įdiegimas
Pridėkite šią sekciją prie savo ESPHome YAML konfigūracijos failo:
yaml
external_components:
# SNMP komponentas
- source: github://aquaticus/esphome-snmp
OID Sąrašas
OID (Objekto Identifikatorius) yra adresas, naudojamas unikaliam statusų identifikavimui.
Sistema
Bendra sistemos informacija.
1.3.6.1.2.1.1.1
(sysDescr): Sistemos aprašymas, įskaitant programinės įrangos versiją ir plokštės tipą1.3.6.1.2.1.1.2
(sysObjectId): Objekto id, skirtingas ESP32 ir ESP82661.3.6.1.2.1.1.3
(sysUptime): Laikas (šimtosiomis sekundės dalimis) nuo Wi-Fi ryšio užmezgimo. Jei naudojamas standartinis WiFi komponentas, visada 0.1.3.6.1.2.1.1.4
(sysContact): Kontaktinio asmens identifikavimas. Nustatoma contact konfigūracijos įrašu1.3.6.1.2.1.1.5
(sysName): Mazgo pavadinimas1.3.6.1.2.1.1.6
(sysLocation): Fizinis mazgo buvimo vieta. Nustatoma location konfigūracijos įrašu1.3.6.1.2.1.1.7
(sysServices): Paslaugų rinkinys. Visada64
.1.3.6.1.2.1.25.1.1
(hrSystemUptime): Laikas nuo paleidimo
Kad sysUptime veiktų, turite naudoti išplėstinį WiFi. Daugiau informacijos čia: Tinklo veikimo laikas.
Saugykla
Informacija apie FLASH ir RAM.
1.3.6.1.2.1.25.2.2
(hrMemorySize): Standartinės RAM atminties kiekis kb
FLASH
1.3.6.1.2.1.25.2.3.1.1.1
: (hrStorageIndex): Visada1
1.3.6.1.2.1.25.2.3.1.3.1
: (hrStorageDesc): Saugyklos aprašymas:FLASH
1.3.6.1.2.1.25.2.3.1.4.1
: (hrAllocationUnit): Visada1
1.3.6.1.2.1.25.2.3.1.5.1
: (hrStorageSize): FLASH atminties dydis1.3.6.1.2.1.25.2.3.1.6.1
: (hrStorageUsed): FLASH atminties naudojimas
SPI RAM
ESP8266 rodo 0
kaip dydį ir naudojimą.
1.3.6.1.2.1.25.2.3.1.1.2
: (hrStorageIndex): Visada2
1.3.6.1.2.1.25.2.3.1.3.2
: (hrStorageDesc): Atminties aprašymas:PSI RAM
1.3.6.1.2.1.25.2.3.1.4.2
: (hrAllocationUnit): Visada1
1.3.6.1.2.1.25.2.3.1.5.2
: (hrStorageSize): SPI RAM atminties dydis1.3.6.1.2.1.25.2.3.1.6.2
: (hrStorageUsed): SPI RAM atminties naudojimas
Wi-Fi
Wi-Fi signalo detalės.
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 adresas
ESP32 krūva
Galima tik ESP32 pagrindu veikiančiuose lustuose.
1.3.9999.32.1.0
: Krūvos dydis1.3.9999.32.2.0
: Laisva krūva1.3.9999.32.3.0
: Minimaliai laisva krūva1.3.9999.32.4.0
: Maksimaliai paskirta krūva
ESP8266 krūva
Galima tik ESP8266 lustams.
1.3.9999.8266.1.0
: Laisva krūva1.3.9999.8266.2.0
: Krūvos fragmentacija procentais1.3.9999.8266.3.0
: Maksimalus laisvos krūvos bloko dydis
Lustas
CPU detalės.
1.3.9999.2.1.0
: lusto tipas,32
EPS32,8266
ESP82661.3.9999.2.2.0
: CPU dažnis1.3.9999.2.3.0
: ESP32 lusto modelis arba ESP8266 branduolio versija1.3.9999.2.4.0
: CPU branduolių skaičius1.3.9999.2.5.0
: ESP32 lusto revizija arba0
ESP8266
Testavimas
Integraciniai testai yra prieinami šiam komponentui: https://github.com/aquaticus/esphome_snmp_tests
Tinklo stebėjimas
Praktinį vadovą, kaip stebėti ESPHome įrenginius, rasite ESPHome tinklo stebėjimas.