How to Tell Whether a Smart Device Is Sending Data You Didn't Agree To
The security guide closed by conceding a limit it could not solve: containment stops a compromised device reaching your computers, but it does nothing about a device phoning home to its own vendor. That is the egress problem, and it is the half nobody covers. Here is the three-kind decoder that separates the traffic you bought from the traffic you tolerate and the traffic worth contesting, the effort-ordered toolkit for actually looking, and the honest limits that make reduce and observe the realistic goal rather than proof.
The Missing Half
Ingress Was Solved; Egress Was Conceded
Our smart-home security guide ended with an unusually candid admission. It argued for containment — segment the devices, lock the account, keep the router current — and then stated plainly what containment does not achieve: "a vendor that collects more data than you'd like, ships a device that phones home constantly, or sells your usage into an advertising graph is not defeated by your guest VLAN." The device doing exactly what it was designed to do, from inside a network you permitted, is a privacy problem, not a security one, and that page deliberately declined to solve it.
This page is the other half of the same box. Segmentation controls what reaches the device; this is about what leaves it. The router that our editing guide taught you to change safely is also the one place in your house where outbound traffic is visible and, to a limited degree, controllable — which makes it the natural instrument for a question the security guide raised and left open. The honest framing before any of it: most of what you would see is benign, the goal is reduction rather than proof, and for some devices the only real control is the next one you buy.
The Three Kinds
Function, Telemetry, and the Genuinely Unexpected
Outbound traffic from a smart device is not one category called "spying," and the literacy that makes observation useful is sorting it into three kinds with three different verdicts. Without the sort, every connection looks damning and you either block everything and break the house, or conclude it is hopeless and look away. With it, most traffic resolves into "fine" or "preference," and only a small remainder deserves action.
| Kind | Typical destination | Functional story | Your realistic move |
|---|---|---|---|
| A — function | The vendor's own cloud | Direct and obvious | Allow; it is the product working |
| B — telemetry | Vendor analytics endpoints | Disclosed, not required for the feature | Tolerate, or block and test for breakage |
| C — unexpected | Unrelated third parties | None you can construct | Block, and consider replacing the device |
The sort matters because the three kinds have different answers, and treating them as one produces either paralysis or collateral damage. Kind A is not a problem to solve. Kind B is a trade-off to make knowingly — and the knowing part requires the observation this page describes. Kind C is the only one that justifies action, and it is comparatively rare. A reader who can name which kind a connection belongs to has turned an anxiety into a decision, which is the entire value of the exercise.
The Toolkit
How to Actually Look, Ordered by Effort and Reward
Observation is possible at home, and the tools differ enormously in what they cost and what they buy. The order below is deliberate: the cheapest instrument with the best reward ratio comes first, and the most technical comes last with an honest note about what it still cannot show you.
| Instrument | Sees destination | Sees contents | Selective blocking | Effort |
|---|---|---|---|---|
| Router client list | No | No | Per device only | Minimal |
| DNS observation / blocking | Yes, by name | No | Per domain | Low |
| Local capture / proxy | Yes | Generally no | Per connection | High |
| Privacy docs / app permissions | Claimed only | Described | No | None |
The ordering is the advice: for most households, DNS-level observation plus the vendor documentation answers the question in the title at a fraction of the effort of packet capture, and with better explanatory power. Capture is the tool that feels most rigorous and is often the least informative about meaning, because it shows you a destination and a volume and no reason. Start with the resolver, read the privacy notice, and reach for capture only when you have a specific question the first two cannot answer.
- Encryption hides contents. You will usually see where traffic goes and roughly how much, not what is inside it. Proving a device transmits your recordings is generally out of reach at home; observing that it transmits to a vendor endpoint is in reach.
- Hardcoded endpoints dodge DNS blocking. A device that contacts an IP address directly, or resolves through its own encrypted-DNS path, can bypass a router-level domain filter entirely. DNS blocking is effective against most consumer devices and airtight against none.
- Blocking telemetry can break function. Telemetry frequently shares a domain or channel with push notifications, weather, cloud-computed timers, voice recognition, and update checks. Block the endpoint and a feature may die silently — which is why the move is block-then-test, not block-and-assume.
- A vendor can fuse the two kinds so you cannot separate them. If the analytics ride the same connection as the feature, there is no selective block available, and the decision stops being a configuration question and becomes a purchase question.
The Decision
Per Endpoint: Allow, Block-and-Accept, or Replace
Once a destination is classified, the action set is three, and the honest part is that each has a price. The framework below is what turns observation into a decision rather than a hobby.
The framework's value is that it makes the third option legible. People treat egress as a settings problem and then feel helpless when the settings do not reach; the honest position is that observation and blocking handle Kinds A and B, that blocking handles the contestable part of Kind C, and that the residual — the device whose telemetry cannot be separated from its function — is a purchasing decision made with the information you now have. That is not a defeat; it is the correct scope of the tool.
A worked example: the nightly beacon, and the timer it took with it
Concretely, the three-kind sort, the toolkit, and the honest limits meeting one real device. A person notices their smart plug — a plain on/off plug, no camera, no microphone — contacting an unfamiliar domain every night around 3am, in a short burst, on a schedule. The question in this page's title is exactly the one they have: is this data I did not agree to?
Classify first. Using DNS-level observation they identify the domain's owner and find it belongs to an analytics provider unrelated to the plug's manufacturer. There is no functional story for a nightly analytics beacon from a switch whose only job is to close a circuit: no video, no voice, no weather. By the sort, this is Kind C — the genuinely unexpected — and it justifies action rather than resignation. Note what did not happen: had they jumped straight to the over-read, they might have concluded the plug was eavesdropping, when the far more mundane truth is ordinary usage telemetry routed to a third-party analytics service. Scary-looking, boring explanation, but still a sharing decision they never agreed to.
Act, and test. They block the domain at the resolver. The plug still switches, and the app still shows its state — so the core function survived, which is the useful outcome. Then, two days later, the plug's scheduled on/off routine stops firing. Investigation shows the schedule was evaluated in the vendor's cloud rather than on the device, and the blocked path had also carried the schedule's synchronisation. This is the honest limit in the flesh: telemetry and function shared a channel, and the selective block was not selective. They unblock, and the timers return.
Decide at the right scope. The residual question is now clean and it is not a settings question: can they accept a plug that routes usage data to a third-party analytics provider in exchange for cloud timers? For a lamp in the hallway, maybe yes, knowingly. For anything timing a medical device or a heater, no — and the lever is Option 3, replacing it with a plug whose schedule lives on the device or on a local hub, which is the autonomy argument of our resilience guide arriving from the privacy side. The observation did not fix the plug. It converted a vague unease into a specific, priced decision, which is all this toolkit can honestly deliver.
The lesson is the whole page: classify before you act, expect blocking to break something and test for it, hold the limits in mind so you do not chase proof you cannot get, and recognise when the question has moved from your router to your shopping list.
The Check
A Sensible Default
- Sort every destination into function, telemetry, or unexpected before deciding anything. Most traffic is the first two.
- Do not over-read a foreign datacentre; it is usually the vendor's cloud doing the feature you asked for.
- Start with DNS-level observation and the vendor's privacy documentation — best reward for effort, and the docs are the only source of intent.
- Reserve packet capture for a specific question, and expect it to show destinations and volumes rather than contents.
- When you block, block and test: telemetry frequently rides the same channel as push, weather, timers, voice, and updates.
- Accept the limits: hardcoded endpoints dodge DNS filters, and encryption hides payloads.
- Know that the residual case — unfuseable telemetry — is a purchase decision, not a configuration one.
- Remember this is the egress half of the containment the security guide conceded; segmentation alone never addressed it.
The honest takeaway is that egress is observable at home to a useful degree and provable to almost none, and the mature posture is reduction plus knowledge rather than certainty. Classify the traffic into its three kinds, act only on the third, expect selective blocks to have unselective consequences and test for them, use the vendor's own documentation as the only available source of intent, and recognise the point at which the question leaves your router and joins your shopping list. For the ingress containment this page completes, see our smart-home security guide; for the safe procedure behind the resolver and router changes described here, see our router-settings guide; for the local-versus-cloud dependency that determines whether a device's schedule survives anything you block, see our resilience guide; and for the phone-side tracking controls that are usually the higher-yield privacy surface, see our tracking guide. The device is probably not doing anything sinister; it is quite possibly doing something you never agreed to, and those are different questions with different answers.
Common Questions
Frequently Asked Questions
How can I tell if my smart device is sending data somewhere I did not agree to?
Sort the traffic you can observe into three kinds: the necessary function you bought, the telemetry and diagnostics most vendors send, and the genuinely unexpected third-party endpoint. The first two are a preference question; the third is worth acting on. Tools range from a router client list and DNS-level domain blocking up to local capture, and the vendor's privacy documentation often tells you more than a capture that can only see destinations.
Why does my device connect to a server in another country?
Usually because that is where the vendor's cloud lives, and the connection is the feature you asked for rather than a leak. A camera streaming to your phone, a speaker sending a command, and a bulb obeying a schedule all traverse datacentres that have nothing to do with your postcode. A foreign destination looks alarming and is frequently innocuous.
Will blocking a device's telemetry break the device?
It can, and this is the honest caveat most guides omit. Telemetry often shares a domain or a channel with functions you rely on — push notifications, weather, cloud-computed timers, voice recognition, update checks — so blocking the endpoint can silently disable a feature. The realistic approach is to block, then test the functions you care about.
Can I see what data a device is actually sending, or only where it sends it?
Almost always only where. Modern traffic is encrypted, so a home observer typically sees the destination address or domain and the timing and volume, not the contents. That is still useful for classification, but it means proving what a device transmits is generally out of reach at home.
Is DNS-level blocking enough, or do I need packet capture?
For most households DNS observation plus the privacy documents answers the question at a fraction of the effort of capture, and with better explanatory power. Capture shows destinations, volumes, and timings precisely but rarely reveals meaning, and it is the tool for a specific question rather than a general survey.
My device bypassed the block. How?
Two common ways. A device that contacts a hardcoded IP address never asks a name, so a domain filter cannot see it; and a device that uses its own resolver or encrypted DNS can route around a router-level setting. DNS blocking is effective against most consumer devices and airtight against none, which is why the goal is reduction rather than proof.
The telemetry and the feature share one connection. What can I actually do?
Then the decision has left your router. If a vendor fuses analytics with the channel its function needs, no selective block exists, and your options are to accept it knowingly, or to replace the device with one whose behaviour you can separate or whose schedule runs locally. That is a purchase decision, and it is a legitimate answer rather than a failure of technique.
More privacy & network guides like this
We treat egress as the half the security guide conceded — classify before you act, expect selective blocks to have unselective consequences, and recognise the point where the question leaves your router and joins your shopping list.
Explore All GuidesKeep Reading
Sources:
Pi-hole — network-wide DNS observation & blocking (reference tool) · EFF — surveillance self-defence & network monitoring guidance · Vendor privacy documentation & app permission references
Other Projects
More from the creator
Explore two other projects from the same creator.