{# plugins/snmp/templates/snmp/widget.html #} {% if devices %} {% for device in devices %}
{{ device.name }} {% if device.readings %} {% else %} {% endif %} detail →
{% if device.readings %}
{% for oid_cfg in device.oids[:4] %} {% set label = oid_cfg.label if oid_cfg.label else oid_cfg.oid %} {% set val = device.readings.get(label) %} {% if val is not none %} {{ label }} {% if val >= 1000000 %}{{ "%.1f"|format(val / 1000000) }}M {% elif val >= 1000 %}{{ "%.0f"|format(val / 1000) }}K {% else %}{{ "%.4g"|format(val) }}{% endif %} {% endif %} {% endfor %} {% if device.oids|length > 4 %} +{{ device.oids|length - 4 }} more {% endif %}
{% endif %}
{% if not loop.last %}
{% endif %} {% endfor %} {% if total > devices|length %}
+{{ total - devices|length }} more — view all →
{% endif %} {% else %}

No SNMP devices configured.

{% endif %}