The lamp works from its app at home, stops responding the moment the phone's VPN connects, and comes back when the tunnel drops. Nothing is wrong with the lamp. The phone now sends some or all of its traffic through a different path, and the smart-home app may be using a discovery method that path does not carry. Identify the failed operation before resetting anything.

Two paths, and a tunnel touches only one

A smart-home command can travel two ways. It can go directly to a nearby device over the local network, or through a vendor cloud service that reaches the device over its own connection. A phone VPN changes the phone's path; it does not move the hub, the bulb or the speaker into the tunnel. Setup, control and notifications can each use a different mechanism, which is why a partial failure looks inconsistent.

The first diagnostic is therefore not the VPN settings but the failed operation. Local setup and cloud control failing together point somewhere else entirely.

Test local discovery separately

Local discovery usually relies on link-local multicast, which a routed tunnel does not extend. Check whether the name resolves and whether the address is reachable without the app.

avahi-resolve -n lamp.local
ip route get 192.168.1.50
ping -c 3 192.168.1.50

The resolver call shows whether mDNS answers, the route lookup shows which interface would carry traffic to the device, and the ping shows whether the local path works at all. A route that sends the device's subnet into the tunnel explains why discovery fails while the internet still works. A resolved name with no reply points at isolation on the access point rather than at the VPN. Replace the example name and address with values from your own network.

If only the cloud path breaks

If local commands work and remote ones do not, the phone's tunnel may be interfering with the cloud session rather than with discovery. A new exit address can trigger account verification, break a pinned session or fail a regional check. Compare one supported operation with the app and network otherwise unchanged, and keep certificate validation in place. The service's own recovery flow is the right tool; disabling security checks to make a login pass is not.

Check DNS as well, because the app may resolve the vendor's endpoints to a hostname that only answers correctly from the expected region.

Remote access is a third design

Reaching home devices from outside is a separate project from routing a phone through a VPN. It needs a private gateway, defined routes and narrow access rules, and it is not created by subscribing to an internet-exit VPN. Broad port forwarding to compensate for an unexplained routing problem exposes devices that were never designed for it. Test discovery, local control and cloud control one at a time after any change. If you added a local-network exception for the app, confirm the phone's other traffic still follows the tunnel you intended.

Record which path failed and which change fixed it. Smart-home failures are usually a routing or permission boundary, and the next device will meet the same one.

Lahatsoratra mifandraika