{% extends "base.html" %} {% block title %}Devices{% endblock %} {% block content %}

Debug

Setup

User ID: {{ installation_id }}

Onboarding

Send data to developers

Send logs

If directed by the IoT Transparency team, you can send logs to the developers. This will include device identifiers (including IP and MAC address), device names, and information about the timing of various events in the IoT Transparency tool.

Uploading...


Packet capture

If directed by the IoT Transparency team, you can share a packet capture of the network traffic to and from a device. 60 seconds of network traffic for the selected device will be collected and sent to the developers. This will include the contents of network traffic from that device, including the IP addresses being contacted and contents of any unencrypted communication (e.g. HTTP traffic).

{% for item in devices_data %} {% if item.is_arp_spoofable %} {% endif %} {% endfor %}
Manufacturer Device IP address Collect packet capture
{{ item.preferred_mfg or "Unknown Manufacturer" }} {{ item.preferred_name or "Name Unknown" }} {{ item.ip_addr }} {% if item.ip_addr %} {% else %} {% endif %}

System stats

Network information

Gateway IP: {{ route.gateway_ip }}
Gateway MAC: {{ route.gateway_mac }} ({{route.gateway_mac | oui_vendor }})
Host IP: {{ route.host_ip }}
Host MAC: {{ route.host_mac }} ({{route.host_mac | oui_vendor }})
Interface: {{ route.interface }}
Subnet: {{ route.subnet }}


Packet forwarding statistics

Packets forwarded according to kernel: {{ packets_forwarded }}
Packets in database: {{ packets_in_db }}

  {{ netstat | pprint }}
    

Disk statistics
  {{ diskstat | pprint }}
    

Memory statistics
  {{ memstat | pprint }}
    

CPU statistics
  {{ loadavg | pprint }}
    

Database

Configuration
{{ config | pprint }}

Device data {% set data = devices_data %} {% set headers = devices_headers %} {% include "dict_table.html" with context %}

mDNS discovery data {% set data = mdns_data %} {% set headers = mdns_headers %} {% include "dict_table.html" with context %}

Additional mDNS data

This table includes devices with an IPv6 address, but not an IPv4 address.

{% set data = pendingdevice_data %} {% set headers = pendingdevice_headers %} {% include "dict_table.html" with context %}

Retention policy

By default, data is retained for 7 days. Here you can test the deletion function.

Delete data older than 1 hour

{{ retention_status }}

Network monitoring

Network monitoring {{ "enabled" if arp_spoof else "disabled" }}

Network monitoring is currently {% if arp_spoof %}enabled{% else %}disabled{% endif %}. Use the Home Assistant add-on settings or command line arguments to change its status.

Network monitoring mode is currently {% if spoof_mode == "continuous" %}continuous{% else %}intermittent{% endif %}.


ARP spoofing op code {{ arp_spoof_op }}

TCP retransmission ratios

This section shows TCP retransmission ratios for devices currently being ARP spoofed. Devices with high retransmission ratios may have ARP spoofing automatically disabled.

{% if retransmission_data and retransmission_data|length > 0 %} {% set data = retransmission_data %} {% set headers = retransmission_headers %} {% include "dict_table.html" with context %} {% else %}

No retransmission data available. This is normal if no devices are currently being ARP spoofed.

{% endif %}
{% endblock %}