Skip to content
Liberated Bread

Liberate Your Belkin WeMo Insight Switch

Model:
F7C029
Written for firmware:
WeMo_WW_2.00.11426.PVT-OWRT-SNS
Type:
Software
Difficulty:
1 of 3
Time:
~15 min
HA integration:
pywemo

Not yet verified on hardware

Under construction

Most guides here start out this way. This one was researched and reviewed, but it was written from device specifications, vendor documentation and the design of the parts involved rather than from a unit on a bench β€” so the firmware versions, menu paths, print settings, part fit and timings in it are unconfirmed. Follow it, and check each one against the device in front of you as you go.

Run it on real hardware? Please tell us how it went β€” that is how a guide gets marked verified, and a correction is every bit as useful as a confirmation. Email support42@liberatedbread.com (the subject line fills itself in), or open an issue if you would rather. Even "followed it, worked, nothing to add" is worth sending.

What You're Liberating From

In January 2026, Belkin shut down its WeMo cloud servers. The WeMo Insight Switch (model F7C029) β€” a Wi-Fi smart plug with energy monitoring β€” stopped responding to the WeMo app and cloud-dependent integrations. But the hardware is fine. The switch still works, still connects to Wi-Fi, and still responds to local UPnP commands. It just needs to be told to stop phoning home and start listening locally.

This guide locks your WeMo switch to LAN-only operation and connects it to Home Assistant via PyWeMo. No cloud. No app. No account.

Prerequisites

Step 1: Lock It Down

The goal is to block the switch from reaching Belkin's servers while allowing local traffic.

Block WAN access for the WeMo

Log into your router's admin panel and create a firewall rule:

  1. Find your WeMo switch's IP address (check your router's DHCP client list)
  2. Create an outbound firewall rule that blocks all WAN (internet) traffic from that IP
  3. Make sure the rule allows LAN traffic (otherwise Home Assistant can't reach it)

Alternative: if your router supports it, put the WeMo on a separate VLAN with no internet access.

Verify the block

After applying the rule, confirm the switch can't reach the internet:

# From a computer on the same network, try to reach Belkin's old API through the switch:
# The switch should no longer respond to cloud pings

Your WeMo switch is now LAN-only. It can't phone home, but it's still reachable from within your network.

Step 2: Adopt It Locally

Add to Home Assistant

Home Assistant has built-in PyWeMo support. Add this to your configuration.yaml:

# Home Assistant configuration.yaml
wemo:
  discovery: true
  static:
    - 192.168.1.50   # Replace with your WeMo's IP address

Restart Home Assistant. The WeMo switch should appear automatically as a switch entity.

Verify entity

Check that the switch entity works:

# Developer Tools β†’ States
switch.wemo_insight_switch   # Should show current state

Toggle it on and off from Home Assistant. It should respond within 1–2 seconds β€” entirely local, no cloud delay.

Step 3: Verify

Test offline operation

  1. Temporarily disconnect your internet (unplug WAN from router)
  2. Toggle the WeMo switch from Home Assistant
  3. It should still work β€” the switch and HA are communicating entirely within your LAN

Test energy monitoring

The Insight model reports power usage. Check the sensor.wemo_insight_switch_current_power_w entity in Home Assistant.

Reconnect internet

Plug WAN back in. The firewall rule still blocks the WeMo from phoning home, so nothing changes. Your switch is permanently liberated.

Troubleshooting

Switch not discovered

Switch appears but won't toggle

Energy monitoring not showing

Going Further: ESP32 Hardware Replacement

This guide keeps your WeMo switch working with its original firmware. If you want to go further β€” replace the stock firmware entirely for full local control β€” an ESP32 hardware replacement is the next step. That involves opening the switch and flashing custom firmware, so it is a separate hardware-liberation guide carrying the full safety block. It has not been published yet β€” it will appear in the device index when it lands.

Protocol Reference

The WeMo Insight Switch communicates via UPnP over Wi-Fi. Full protocol specification:


Written against firmware WeMo_WW_2.00.11426.PVT-OWRT-SNS and Home Assistant 2026.7, from Belkin’s UPnP device documentation and the PyWeMo integration.

Protocol reference: Device spec Protocol docs β€” liberatedbread-protocol-specs
Heads up: These guides are for hardware you own. Use common sense. Don't do anything illegal. Pigs Can Fly Labs LLC isn't responsible for bricked devices, voided warranties, or angry IoT cloud providers. If you're not sure about something, ask someone who knows.