拯救被 Belkin 遺棄的 Wemo 智慧家庭裝置

Belkin 於 2026 年一月底停止支援 Wemo 智慧家庭套件,Wemo 裝置將面臨無法使用的狀況,除非已經連上 Apple Home Kit 可以不依賴 Wemo Cloud。要一勞永逸,最簡單也花錢的替代方案,就是重新購買其他品牌的智慧家庭裝置。但如果你仍想充分利用這些裝置的殘餘價值,也是有辦法的。只不過有一些技術門檻,你必須知道如何操作 Terminal 終端機命令列指令。

請參考 Tom's Smart Home 的 YouTube 教學:Belkin Wemo Shutdown: Here's How To Save Your Old Devices!

影片中除了說明了有可能再利用的 Wemo 裝置、重設步驟外,也羅列不少其他品牌的替代商品。例如我手邊 Wemo WSP070 Mini Smart Switch 的替代品是 Tapo P110M。

重設步驟主要是用 Python 和 PyWemo 與裝置建立連結,跳過 Wemo App 雲端帳號的限制,並重新設定其 WiFi。

Python3 版本需 3.13 以上,需安裝 pywemo, openssl 套件。

將 Wemo 裝置重設、恢復出廠設定(以 WSP070 為例是長按電源鈕再插上電源,待燈號閃爍白燈時放開),筆電連上 Wemo 裝置的 WiFi(例如 SSID: Wemo.Mini.E92),依照 Tom's 影片的說明,以 PyWemo 指令與裝置建立連線,然後重設 WiFi 設定,將裝置連到家中 WiFi AP。

% python3

>>> import pywemo
>>> devices = pywemo.discover_devices()
>>> print(devices)
[<WeMo Switch "Wemo Mini">]
>>> devices[0].toggle() # 以下三個指令是確認智慧開關裝置可運作
>>> devices[0].on()
>>> devices[0].off()
>>> devices[0].setup(ssid='家用WiFi分享器名稱',password='WiFi密碼')

接著 Wemo 裝置會重開機並連上家中 WiFi AP。然後就可以用 Home Assistant (HA) 系統尋找並加入該裝置,續命成功!

此時若還需要以命令列連上 Wemo 裝置,就要透過家中 WiFi 連線。先查詢 Wemo 裝置的 IP(假設是 140.113.xxx.xxx),再繼續以下操作:

% python3

>>> import pywemo
>>> url = pywemo.setup_url_for_address('192.168.xxx.xxx')
>>> print(url)
http://192.168.xxx.xxx:49153/setup.xml
>>> devices = pywemo.discovery.device_from_description(url)
>>> print(device)
<WeMo Switch "Wemo Mini">

留言