The modern home is increasingly filled with devices that require not only an internet connection, but also centralized control. smart light bulbs to 4K TVs With Android TV - they all exchange data via Wi-Fi, but they don't always offer intuitive control tools. The problem is compounded when devices are from different manufacturers (Samsung, Xiaomi, TP-Link) do not want to “be friends” with each other, and standard applications limit functionality.
In this article we will analyze Three key approaches to managing Wi-Fi devices: through production applications (For example, Mi Home or SmartThings), universal platforms like Google Home/Apple HomeKit, and direct settings through router web interface or Telnet/SSH for advanced users. We will pay special attention security - why open access to port 80 on the camera can lead to data leakage, and how to configure guest network for IoT gadgets.
1. Basic control methods: what can be done without additional programs
Most devices support control via standard protocols, which do not require the installation of third-party software. For example, DLNA-compatible TVs (LG OLED C2, Sony Bravia XR-55A80K) allow you to stream content from your phone via Wi-Fi without special applications - just enable the option Screen Mirroring in the screen settings.
For printers And MFP (For example, Canon PIXMA G3411 or HP OfficeJet Pro 9015e) built-in drivers are often sufficient Windows/macOS:
- 🖨️ Wi-Fi printing: add printer via
Control Panel → Devices and Printers → Add a printer, selecting a model on the local network. - 📱 Mobile printing: use Google Cloud Print (for older models) or Apple AirPrint (For iPhone/iPad).
- 🔄 Network scanner: in the program VueScan or standard Windows Scan Please specify the IP address of the device (for example,
192.168.1.105).
And here it is smart sockets (TP-Link Tapo P110, Xiaomi Mi Smart Plug) And light bulbs (Yeelight, Philips Hue) usually require proprietary apps - without them, you can only physically turn them on/off with a button on the case.
2. Productivity Apps: Pros and Cons
Proprietary software from vendors (Mi Home, Samsung SmartThings, TP-Link Tapo) offers maximum functionality for their own devices, but often suffers from:
- 🔒 Closed API: it is impossible to integrate gadgets into third-party systems (for example, Home Assistant).
- 📱 Account links: If you change your phone or delete the app, your device may stop working.
- 🌐 Mandatory cloud: some functions (eg remote access to the camera Xiaomi Mi Home Security Camera 360°) require connection to the manufacturer's servers.
Example of setup Xiaomi-devices:
- Install Mi Home from App Store/Google Play.
- Register or log in to your account Mi Account.
- Click
+ → Add deviceand select a category (for example,Lighting → Yeelight). - Bring your phone close to the device and wait for the beep (for some models you will need to enter
Wi-Fi passwordmanually).
⚠️ Attention: If you use XiaomiFor devices in Russia, please note that some features may be limited starting in 2026 due to sanctions risks. Check the firmware update in your personal account.
For Samsung SmartThings The algorithm is similar, but there is a nuance: some devices (for example, Samsung SmartThings Station) require hub for full functionality. Without it, it's impossible to manage, for example, door opening sensors it will only work within the radius of action Bluetooth (up to 10 meters).
Download the latest version of the software from the official website
Check the device's compatibility with your country (region in settings)
Disable VPN (may block access to the manufacturer's servers)
Write down the serial number of the device (required for binding)-->
3. Universal platforms: Google Home, Apple HomeKit, Home Assistant
If you have devices from different brands, it makes more sense to use cross-platform solutions. The most popular:
| Platform | Supported devices | Pros | Cons |
|---|---|---|---|
| Google Home | Nest, Philips Hue, TP-Link Kasa, LG ThinQ | Voice control via Google Assistant, easy setup | Requires an account Google, limited automation |
| Apple HomeKit | HomePod, Eve Energy, Netatmo, Logitech Circle View | High security, local management (no cloud) | Works only with certified devices Apple (expensive) |
| Home Assistant | Any device with an open API or protocol MQTT |
Full control, no cloud dependency, support YAML-scripts |
Complex setup, requires a separate server (eg. Raspberry Pi) |
For setup Google Home:
- Open the app and tap
+ → Configure device. - Select a manufacturer from the list (e.g. TP-Link for the socket Tapo P110).
- Enter your manufacturer account information (if required).
- Assign a device to a room (eg.
Living room) and give it a name (egA lamp by the sofa).
Apple HomeKit is more strict about compatibility: the device must have the logo Works with Apple HomeKit on the package. To add:
- Open Home app on iPhone.
- Click
+ → Add accessory. - Scan
QR codefrom the device or enter8-digit codemanually.
4. Direct control via a router: when is it needed?
Sometimes it is required block, prioritize or monitor devices at the network level. The router's web interface is suitable for this. Let's look at an example. Keenetic And ASUS RT-AX88U:
To restrict internet access for children's gadgets:
- Enter in your browser
192.168.1.1(or another IP of your router). - Go to
Home Network → Devices(For Keenetic) orLocal Area Network → DHCP Clients(For ASUS). - Find the device by name (eg.
iPad-Pro-11) orMAC address. - Click on it and select
Restrict accessorParental control. - Set a schedule (e.g. blocking from
10:00 PM to 7:00 AM).
For traffic prioritization (for example, to Smart TV didn't lag when playing online on PC):
- Go to
QoS(Quality of Service) in the router settings. - Add a rule for
MAC addressesgaming PC and set the highest priority. - For Netflix On the TV, create a separate rule with a limit of up to
20 Mbps, so as not to overload the network.
⚠️ Attention: If you use Mesh system (For example, TP-Link Deco or Google Nest WiFi), settings QoS may differ. In some models, prioritization only works for devices connected to main node.
For advanced users control is available through Telnet/SSHFor example, to reboot the device by MAC address on the router ASUS:
ssh admin@192.168.1.1nvram set wl0.1_maclist="00:11:22:33:44:55"
nvram commit
service restart_wireless
5. Control via protocols: MQTT, HTTP API, UPnP
If you want automate control of devices (for example, turning on a lamp when moving), protocols like MQTT or HTTP APILet's look at an example. Sonoff- sockets with firmware Tasmota:
For setup MQTT:
- Install a broker Mosquitto on Raspberry Pi or use the cloud (HiveMQ, CloudMQTT).
- In the settings Tasmota please specify:
MQTT Host: 192.168.1.100MQTT Port: 1883
MQTT User: your_login
MQTT Password: your_password
MQTT Topic: sonoff/%06X - Send commands via MQTT Explorer or Node-REDFor example, to turn on a socket:
Topic: sonoff/123456/cmnd/PowerPayload: ON
For devices with HTTP API (for example, cameras Dahua or Hikvision) can be used Postman or cURL:
curl -X POST "http://192.168.1.64/cgi-bin/snapPicture2.cgi" \-u "admin:password" \
--output snapshot.jpg
UPnP (Universal Plug and Play) allows devices to automatically open ports on the router. This is convenient for media servers (Plex, Jellyfin), but it is dangerous for security. To disable UPnP on Keenetic:
- Go to
Home Networking → UPnP. - Uncheck the box
Allow UPnP. - Save the settings and reboot the router.
What happens if you don't disable UPnP?
UPnP can allow malware on one of your network devices to automatically open ports for attack from the internet. For example, in 2021, hackers used a UPnP vulnerability to gain access to CCTV cameras. Foscam And D-Link.
6. Security: How to maintain control over your devices
Remote management is convenient, but fraught with risks. Key threats include:
- 🔓 Weak passwords: by default, many devices use
admin/adminor123456. - 🌍 Open ports: if the camera is accessible from the Internet
port 80, it can be found through Shodan. - 📡 Outdated software: firmware with vulnerabilities (for example, CVE-2021-28372 For TP-Link) allow hackers to gain access.
Minimum protective measures:
- Change the default logins/passwords on all devices (use Bitwarden or KeePass for storage).
- Turn it off remote access (WAN) in the device settings if it is not needed.
- Create guest network on a router specifically for IoT gadgets (for example,
Wi-Fi name: IoT_Devices, password:complex_password_123). - Update your firmware at least once every 3 months (turn on auto-update, where possible).
To check network security:
- Use Fing (network scanning app) - it will show all connected devices and open ports.
- Take a test on GRC ShieldsUP! (checks ports for vulnerabilities).
- Set up firewall on the router to block incoming connections from the Internet.
⚠️ Attention: If you use cloud services for control (for example, Tuya Smart), please note that data may be transferred to servers in China or other countries. For critical devices (cameras, locks), it is better to choose solutions with local control (For example, Home Assistant).
7. Troubleshooting: Device not responding, lagging, or shutting down
Typical malfunctions and how to fix them:
| Problem | Possible cause | Solution |
|---|---|---|
| The device does not connect to Wi-Fi | Incorrect password or incompatible standard (802.11n vs 802.11ac) |
Check your password, enable compatibility mode b/g/n on the router |
| Lag when controlling (delay of 5+ seconds) | Network congestion or weak signal | Switch the device to 5 GHz, reduce the number of connected gadgets |
| The application does not find the device | The device is in another VLAN or blocking port mapping |
Turn it off AP Isolation on the router, check IP address devices |
| The device turns off spontaneously | DHCP lease Wi-Fi has expired or is in power saving mode |
Book now IP for the device in the router settings, turn it off Wi-Fi Power Save |
If the device does not respond to commands:
- Check it out
IP addressvia router or Fing. - Try connecting to it via
Telnet(if supported):telnet 192.168.1.100 23 - Reset settings with the button
Reset(usually it takes 10-15 seconds to hold). - Update the firmware manually (download the file from the official website and upload it via the web interface).
For diagnostics problems with Wi-Fi:
- 📶 Check the signal level: in the appendix WiFi Analyzer it should not be lower
-60 dBm. - 🔄 Change the channel: if neighbors use
Channel 6, switch to1or11. - 🛡️ Turn it off
WPA3: Some older devices do not support this standard (useWPA2-PSK).
8. Automation: Smart Home Scenarios
By using Google Home, Home Assistant or Apple Shortcuts you can create chains of actions. Examples:
- 🌅 Morning scenario:
- IN
07:00turns on Yeelight (brightness50%, color temperature4000K). - It starts in 5 minutes Xiaomi robot vacuum cleaner.
- IN
07:15Smart TV turns on the morning news on YouTube.
- IN
- 🚪 Stay-at-home mode:
- When activated, all sockets except the refrigerator are turned off.
- Simulated presence is activated: random switching on of light in
18:00–23:00. - Cameras Eufy are switched to recording mode when motion is detected.
- 🎮 Game mode:
- At startup Steam on a PC router ASUS prioritizes its traffic (
QoS). - Smart lamp Nanoleaf switches to
blue. - The Do Not Disturb notification is sent to all phones on the network.
- At startup Steam on a PC router ASUS prioritizes its traffic (
To create scripts in Home Assistant use YAML-configuration:
automation:- alias: "Morning Light"
trigger:
platform: time
at: "07:00:00"
action:
- service: light.turn_on
target:
entity_id: light.yeelight_ceiling
data:
brightness: 128
color_temp: 400
IN Google Home Scenarios are configured through the interface:
- Open the tab
Automation. - Click
+ → Create automation. - Select a trigger (eg.
TimeorGeolocation). - Add actions (eg.
Turn on the lamp → Select the device).
⚠️ Attention: Complex scenarios with delays (e.g., "turn on lights 30 minutes after sunset") may not work due to cloud service outages. For critical tasks, use local solutions (Home Assistant or Node-RED).
If you need integrate devices without official support, take advantage Home Assistant with plugins:
- 🔌 Tasmota: for devices on ESP8266/ESP32 (for example, homemade sensors).
- 📺 Android TV: TV control Sony/Philips through
ADB. - 🖨️ HACS: Custom integrations for printers, projectors, etc.
FAQ: Frequently Asked Questions
Is it possible to control devices via Wi-Fi without the Internet?
Yes, but with some reservations:
- 📱 Local protocols (
MQTT,HTTP API) work without the Internet, if the server (for example, Home Assistant) is on your network. - 🌐 Cloud services (Google Home, Mi Home) require the Internet for authorization, but some commands (for example, turning on the light) can be executed locally.
- ⚠️ Exception: devices without a local API (e.g. some cameras Xiaomi) will not work without the cloud.
To check if the device is working locally, turn off the internet on the router and try sending a command through the app.
How to control devices from different phones (for example, husband and wife)?
There are several ways:
- Shared account: use one account (Google, Mi Account) on both phones. The downside is that notifications and history will be duplicated.
- Family Sharing: V Google Home or Apple HomeKit You can create a "family" and add a second user.
- Local control: set up Home Assistant and give access through
IP addresslocal network (without cloud).
For Xiaomi-devices will have to use a common account or set up Home Assistant with integration Mi Home.
Why does the device connect to Wi-Fi but cannot be controlled via the app?
Possible causes and solutions:
- 🔌 Port blocking: may be disabled on the router
port mappingor includedFirewall. Check the settingsNAT. - 📡 Double NATIf you have two routers (for example, one from your provider and one of your own), the device may be on a different subnet. The solution is to set the second router to "Wi-Fi mode."
bridge. - 🔄 IP conflict: if two devices have the same
IP, one of them will be unavailable. Check the listDHCP clientson the router. - 🔒 Firmware updateSome devices change their communication protocol after updating. Try rolling back to the previous version.
For diagnostics use Ping And Traceroute:
ping 192.168.1.100
tracert 192.168.1.100
How to restrict access to the device for children?
Methods of restriction:
- Parental controls on a router:
- On Keenetic:
Home Network → Parental Controls → Add Rule. - On ASUS:
Administration → Parental Controls.
- On Keenetic:
You can block access according to a schedule or limit the speed.