-
Notifications
You must be signed in to change notification settings - Fork 4
FAQ
This page answers the most common questions about the capabilities, configuration, and security features of SNMP Switch Manager and its visual components.
No.
SNMP Switch Manager is designed so that you do not have to deal with complex OID tables or compile MIB files.
- Standard switches are automatically identified, and their port grids, link speeds, operational states, and VLAN details are mapped out of the box.
- Common metrics like CPU, Memory, Temperature, and PoE budgets are resolved using our dynamic community OID database.
- Advanced SNMP knowledge is only required if you choose to manually override OIDs for unsupported hardware under the Feature OID Overrides menu.
Yes, fully.
SNMP Switch Manager fully supports SNMP v3 with secure user-based authentication:
-
Authentication Hash Protocols:
HMAC-SHAandHMAC-MD5. -
Privacy Encryption Protocols:
CBC-DES. - Secure password handles between 8 and 31 characters.
- You can switch an existing integration device between SNMP v2c and v3 dynamically in the Connection & Name menu. Thanks to our
legacy_device_idregistry stabilization, this upgrade is seamless and will not duplicate or break your Home Assistant device and entity records.
Yes, it can actively control the switch!
Unlike legacy read-only integrations, SNMP Switch Manager supports active, bidirectional write commands if your switch’s SNMP user or community string has Read-Write (RW) access permissions:
-
Administrative Port State (Up/Down): Each physical port is exposed as a Home Assistant
switchentity. Toggling it Up/Down uses the standardset_port_admin_statusservice or the entity toggle. -
PoE Toggling: Toggling PoE power output (Auto/Off) of a port via the
set_poe_port_adminservice or native PoE entity. This lets you reboot connected PoE hardware (like hung security cameras or access points) directly from your dashboard. -
PoE Power Priority: Controlling PoE priority (Critical/High/Low) via the
set_poe_port_priorityservice or select entities. -
Port Descriptions: Updating an interface description via the
set_port_descriptionservice to write the new alias permanently back to the switch'sifAliastable. -
System Metadata: Dynamically modifying the switch's system name (
sysName), system contact (sysContact), and system location (sysLocation) viaset_system_name,set_system_contact, andset_system_locationservices.
Attributes Mode is highly recommended for most users.
- Use Attributes Mode if:
- You want to keep your Home Assistant entity count as low and clean as possible.
- You are using the custom SNMP Switch Manager Lovelace Card (which is optimized to read metrics directly from port attributes).
- Real-time metrics are sufficient and you do not need historical database graphs.
- Use Sensors Mode if:
- You require standalone Home Assistant
sensorentities for historical plotting or SQL data logging. - You want to set up automation triggers based on specific thresholds (e.g., turning on an auxiliary cooling fan when switch temperature rises above 50°C).
- You require standalone Home Assistant
To prevent cluttering your dashboard with irrelevant virtual entities, the integration automatically filters out interfaces classified as virtual or unknown (such as VLAN subnets, loopbacks, management ports, or internal system links).
- If a physical port is missing, it may have been classified as virtual. You can easily force its inclusion by adding a custom include pattern (e.g. matching
GiorTe) under Manage Interfaces → Included Interfaces. - You can also disable built-in vendor-specific exclusion rules under Manage Interfaces → Built-in Vendor Filters.
-
Switch Hardware Limitations: Many prosumer, smart-managed, or entry-level switches simply do not have internal sensors for these metrics, or they do not expose them via SNMP. If the metrics do not exist, the integration will output
Unknownor omit them. - Custom Overrides Needed: If your switch does have these sensors but the integration does not display them, the OID map for your vendor might be missing from our database. You can manually enter your switch’s specific OIDs under Feature OID Overrides and submit them directly as a GitHub Pull Request from the options UI to contribute support for your device to the community!
Our integration uses a dynamic, background-running OID mapping database to fetch the correct SNMP OID tables for Dell, Cisco, Juniper, MikroTik, Zyxel, and others.
- Every 6 hours, the integration checks our central GitHub repository for database updates.
- If updates are found, it automatically downloads and applies them to your local device.
- It then silently reloads active integration entries, instantly applying the new OID templates without requiring a Home Assistant restart!
No.
The custom card is optional. All ports and switch health diagnostics are exposed as standard Home Assistant entities and attributes. You can build your own customized dashboards, use standard grid cards, or integrate metrics into any dashboard of your choice. However, the custom card is recommended as it mirrors a physical switch port layout and provides built-in action overlays.
-
🖧 GitHub Repository
https://github.com/OtisPresley/snmp-switch-manager -
🐞 Report an Issue
https://github.com/OtisPresley/snmp-switch-manager/issues -
📦 Releases & Changelog
https://github.com/OtisPresley/snmp-switch-manager/releases -
📘 User Documentation (Wiki)
https://github.com/OtisPresley/snmp-switch-manager/wiki
SNMP Switch Manager is a Home Assistant integration for monitoring managed network switches using SNMP.