How to find a rogue smart device on your network
Learn how to spot and remove unauthorized smart devices from your local network using Home Assistant, HomeKit, and Hubitat.
Last updated: 2026-05-20
Finding a rogue smart device on your network can be a frustrating and security-sensitive issue, especially if you’re building a local-first smart home with tools like Home Assistant, HomeKit, or Hubitat. Rogue devices—whether they’re unregistered sensors, unauthorized cameras, or even a neighbor’s smart bulb—can compromise your network’s integrity, drain bandwidth, or expose your system to vulnerabilities. Here’s how to identify and remove them.
1. Use Network Scanning Tools to Locate Unknown Devices
The first step in finding rogue devices is to scan your network for unknown devices. Tools like nmap, arp-scan, or even the built-in network scanner in Home Assistant can help you see what’s connected to your local network. These tools will show you the MAC addresses, IP addresses, and device names of all active devices.
In Home Assistant, you can use the Network Scanner integration or the Network panel in the Developer Tools to get a list of connected devices. If you’re using HomeKit, you can check the Home app under Settings > Home > Network to see all connected accessories. However, HomeKit doesn’t always show the full list of devices, so it’s better to cross-reference with a local network scanner.
For a more granular view, you can run a command like this in your terminal:
nmap -sn 192.168.1.0/24
This will give you a list of all devices on your network. Look for any devices that don’t match your known smart home equipment. If you’re using a router that supports it, you can also check the Connected Devices section in your router’s admin panel. This is especially useful for identifying devices that might be using your network without your knowledge.
2. Check Device Names and MAC Addresses in Your Home Assistant Dashboard
Once you have a list of all connected devices, the next step is to cross-reference their names and MAC addresses with your known smart home devices. In Home Assistant, you can go to Configuration > Devices & Services to see a list of all known devices. If a device doesn’t appear there, it might be a rogue one.
You can also use the Device Tracker integration to see which devices are currently online. If a device is showing up in your network scan but not in Home Assistant, it could be a new or unauthorized device. If you’re using a Z-Wave or Zigbee hub, you can check the hub’s web interface to see all registered devices.
For example, if you’re using an Aqara Hub M3, you can log in to its web interface and check the Device List to see which devices are registered. If a device is showing up in your network scan but not in the hub’s list, it’s likely a rogue device.
3. Monitor for Unusual Traffic with Home Assistant or Network Tools
Rogue devices often generate unusual traffic patterns, especially if they’re trying to communicate with external servers. You can use Home Assistant’s built-in Network Monitor or third-party tools like Wireshark to inspect network traffic.
In Home Assistant, the Network panel in Developer Tools shows you real-time traffic data, including the source and destination IP addresses, ports, and protocols used. If you notice traffic coming from an unknown IP address or using unexpected ports, it could be a sign of a rogue device.
For more advanced monitoring, you can set up a network firewall rule in your router to block traffic from unknown devices. This can be done using tools like iptables on Linux-based routers or the Firewall settings in your router’s admin panel.
Another approach is to use a network traffic analyzer like tcpdump or Wireshark to capture and analyze packets. This can help you identify devices that are communicating with external servers or sending data without your knowledge.
4. Use Smart Home Hubs to Identify Unauthorized Devices
If you’re using a smart home hub like Hubitat or Home Assistant, you can leverage their built-in device management tools to identify rogue devices. For example, Hubitat has a Device List that shows all registered devices, and you can use the Network Monitor to see which devices are communicating with the hub.
In Home Assistant, you can use the Network Scanner integration to see which devices are connected to your network and which are not registered. If you notice a device that’s not in your known list, it’s likely a rogue one.
If you’re using HomeKit, you can check the Home app under Settings > Home > Network to see all connected accessories. However, HomeKit doesn’t always show the full list of devices, so it’s better to cross-reference with a local network scanner.
Quick Verdict
Finding rogue smart devices on your network is a critical part of maintaining a secure and efficient local-first smart home. By using network scanning tools, checking device names and MAC addresses, monitoring traffic, and leveraging smart home hubs, you can identify and remove unauthorized devices. While these steps can be time-consuming, they’re essential for keeping your network secure and your smart home system running smoothly.