Dibby Wemo Manager
Complete help guide — everything you need to know.
What is Dibby Wemo Manager?
Dibby Wemo Manager lets you control Belkin Wemo smart switches and plugs on your home network — entirely from your PC. You can turn lights on and off, set up schedules, and automate your home without needing the Belkin app, a Belkin account, or any internet connection.
Belkin's cloud service that used to power Wemo schedules was permanently shut down. This app replaces it completely — all scheduling runs locally on your computer, so your automations keep working even without internet.
First time setup
When you open the app for the first time, follow these steps:
- Make sure your Wemo devices are powered on and connected to the same Wi-Fi network as your computer.
- Click the 🔍 Discover button in the top-left panel. The app scans your network and finds all Wemo devices automatically. This takes about 10 seconds.
- Your devices appear in the left panel. Click any device to see its details and controls.
- Create your first rule by selecting a device, clicking the Rules tab, then clicking + New Rule. Rules you create here are DWM Rules — the scheduler knows to fire them automatically.
- To keep your schedules running automatically — even when the app is closed or you're not logged in — click ⬆ Install Service in the scheduler section (see Always-on service below).
Finding your devices
The app automatically finds Wemo devices on your local network using a process called discovery. You don't need to know any IP addresses or technical details.
Automatic discovery
Click 🔍 Discover at the top of the device list. The app broadcasts a signal on your network and all Wemo devices respond within a few seconds.
Manual add
If a device isn't found automatically (for example, it's on a different network segment), click the + button and enter the device's IP address and port number. Your router's admin page usually shows connected device IP addresses.
System tray — the app keeps running when closed
When you click the ✕ close button on the app window, Dibby Wemo Manager does not fully exit. Instead, it hides to the system tray (the small icons in the bottom-right corner of your Windows taskbar) and continues running in the background.
This means the in-app scheduler keeps firing your rules even when the window is hidden. A balloon notification briefly appears to let you know.
Reopening the app from the tray
Find the Dibby Wemo Manager icon in the system tray and double-click it, or right-click it and choose Open.
Tray menu items
Right-clicking the tray icon shows the following items:
| Item | What it does |
|---|---|
| 🟢 / ⚫ Scheduler running/stopped | Status indicator — not clickable |
| 📱 Web Remote: http://…:3456 | Shows the URL your phone uses to connect — not clickable |
| Copy Web Remote URL | Copies the web remote address to the clipboard |
| Open Web Remote in Browser | Opens the web remote in your PC's default browser for testing |
| 📷 Show QR Code | Opens a small window with a scannable QR code for the web remote |
| 🔓 Open Port in Windows Firewall | Adds inbound firewall rules for port 3456 and the app executable — required for phone access. Also removes any auto-created block rules. Shows ✅ Firewall rule active once done. |
| 🗑 Delete Firewall Rule | Removes the DWM firewall rules (only visible when the rule is active). Use this to reset and re-apply if phone access stops working. |
| Open | Brings the main app window back to the foreground |
| Quit | Fully closes the app and stops the scheduler |
Fully quitting the app
Right-click the tray icon and choose Quit, or use File → Quit (Ctrl+Q) from the menu bar. This fully closes the app and stops the in-app scheduler. The tray icon disappears.
Turning devices on and off
Click any device in the left panel to select it. In the main area you'll see a large power button. Click it to toggle the device on or off. The button shows green when the device is on, and grey when it's off.
You can also toggle devices directly from the device list without clicking into them — each device card has a small power indicator on the right side.
Device information
Select a device and click the Info tab to see all details about it:
| Field | What it means |
|---|---|
| Name | The friendly name you gave the device (e.g. "Kitchen Lights") |
| Model | The Wemo hardware model number |
| IP Address | The device's address on your home network |
| MAC Address | A unique hardware ID for the device |
| Serial Number | The device's factory serial number |
| Firmware | The software version running on the device |
| Signal Strength | How strong the Wi-Fi connection is (higher is better) |
| Device Clock | The time the device thinks it is — click Sync to correct it |
Each field has a copy button (📋) so you can paste the value elsewhere if needed.
Renaming a device
On the Info tab, click the pencil icon next to the device name to rename it. The new name is saved directly to the device — it will show the same name in any Wemo app.
DWM Rules and Wemo Rules — what's the difference?
When you click the Rules tab for any device, you'll see two sub-tabs: DWM Rules and Wemo Rules. Understanding the difference is important.
Where are DWM Rules stored?
DWM Rules live in a local database file on your PC
(wemo-manager.json
in your AppData folder). Nothing is written to the Wemo device itself — the device is
only contacted when a rule fires (to send the on/off command).
This means DWM rules travel with your PC, not with the device. If you replace a Wemo switch, your rules stay intact — just point them at the new device.
Why the separation?
Many Wemo devices have old rules from when Belkin's cloud was working — rules that no longer fire because the cloud was shut down. The scheduler ignores those device-stored rules entirely. Only rules in your local DWM database are scheduled.
Schedule rule — turn on/off at a set time
A schedule rule turns a device on or off at a specific time of day, on the days you choose. This is the most common type of rule.
How to create a schedule rule
- Select the device you want to schedule from the left panel.
- Click the Rules tab. Make sure you're on the DWM Rules sub-tab, then click + New Rule.
- Choose Schedule as the rule type.
- Enter a name for the rule (e.g. "Evening lights").
- Pick which days of the week the rule should apply. Click a day to toggle it on/off. Use the quick buttons to select All, Weekdays, or Weekends.
- Set the Start time — this is when the device turns ON.
- Set the End time — this is when the device turns OFF. Leave it blank if you only want to turn the device on.
- Click 💾 Save Rule.
Countdown rule — turn off after a timer
A countdown rule turns a device off (or on) after a set number of minutes from when the physical button on the device is pressed. This is useful for things like:
- A bathroom fan that turns off automatically after 20 minutes
- A bedside lamp that turns off after you fall asleep
- An electric heater that shuts off after an hour for safety
How to create a countdown rule
- Select the device, go to the DWM Rules sub-tab, click + New Rule.
- Choose Countdown as the rule type.
- Enter a name and set the number of minutes.
- Optionally enable an Active Window to restrict the rule to specific hours (see below).
- Select the Target Devices this rule should control. Use All / None for quick selection.
- Click 💾 Save Rule.
Active Window — restrict countdown to certain hours
Enable the Active Window toggle on a countdown rule to restrict when it is in effect. When a window is set, the scheduler will:
- Turn the device ON at the window start time.
- Turn the device OFF at the window end time (regardless of the countdown).
- The countdown auto-off fires normally in between — but outside the window, the rule has no effect.
This is useful when you want the countdown rule to coexist with a separate schedule rule outside those hours. For example: a 1-hour auto-off that only applies between 8 AM and 5 PM, while a different schedule rule controls the device overnight.
Away mode — make your home look occupied
Away mode randomly turns lights on and off within a time window you set. This mimics natural activity and is a great security feature when you're on holiday or away for the evening.
For example, you could set a living room lamp to randomly switch on and off between 7 PM and 10 PM. The DWM scheduler handles all randomisation — the device turns on for 30–90 minutes at a time, then off for 1–15 minutes, cycling throughout the window.
How to create an away mode rule
- Go to the DWM Rules sub-tab, click + New Rule.
- Choose Away Mode as the rule type.
- Set the Window Start and Window End — either a fixed time or Sunrise / Sunset (with optional offset). For example: Start = Sunset, End = 10:30 PM.
- Choose which Active Days the rule applies.
- Select the Target Devices to control. Use All / None for quick selection — Away Mode can randomise multiple devices simultaneously.
- Click 💾 Save Rule.
Always On rule — keep a device on at all times
An Always On rule tells the health monitor to check the device every 10 seconds and turn it back on immediately if it is found to be off. This is useful for devices that should never be manually switched off (e.g. a network switch, a refrigerator plug, an always-lit lamp).
How to create an Always On rule
- Go to the DWM Rules sub-tab, click + New Rule.
- Choose Always On as the rule type.
- Select the Target Device(s) to keep on.
- Click 💾 Save Rule.
BinaryState=0, a SetBinaryState=1 command
is sent immediately and a [always-on] entry appears in the event log.
Trigger rule — if this device does X, do Y on another
A Trigger rule links two or more devices: when one device (the trigger device) changes state, the scheduler automatically acts on one or more other devices (the action devices). This is similar to IFTTT but runs entirely on your local network — no cloud, no accounts.
Example uses
- When the hallway switch turns ON, also turn ON the staircase light.
- When the master switch turns OFF, turn OFF all room lights.
- When any switch changes, mirror its state on a second switch.
How to create a Trigger rule
- Go to the DWM Rules sub-tab, click + New Rule.
- Choose Trigger as the rule type.
- Select the Trigger Device — the device whose state change starts the chain.
- Choose When it…: Turns ON / Turns OFF / Changes (either way).
- Choose Then…: Turn ON / Turn OFF / Mirror state / Opposite state.
- Select one or more Action Devices — these will receive the command.
- Click 💾 Save Rule.
Managing rules
Editing a rule
In the DWM Rules tab, click the pencil icon (✏️) next to any rule to open it and make changes.
Deleting a rule
Click the trash icon (🗑) next to a rule and confirm the deletion.
Enabling and disabling a rule
Each rule has an on/off toggle. Disabling a rule stops it from firing without deleting it — useful if you want to pause a schedule temporarily (e.g. during the holidays) and turn it back on later.
Testing a rule
Click the ▶ Test button on any DWM rule to immediately turn the device on, so you can verify the rule targets the right device.
Refreshing the rule list
Click ⟳ Refresh to reload DWM rules from the local database. Since rules are stored on your PC — not on the device — this is only needed if you suspect the display is out of sync.
Managing Wemo Rules — edit, toggle, and copy to DWM
The Wemo Rules tab shows all rules stored directly on your Wemo devices, including any created by the old Belkin iOS app. You can manage them from here without leaving the app.
Enable or disable a Wemo rule
Each rule card has a toggle switch on the right. Flipping it sets the rule's
State
field directly in the Wemo device's rule database — the schedule is preserved so you can
re-enable it at any time. If the same rule appears on multiple devices (deduplicated),
it is toggled on all of them simultaneously.
Edit a Wemo rule
Click the ✏️ button on any rule card to open the rule editor. Changes are written directly back to the Wemo device when you save. Use this to adjust times, days, or actions for rules that were originally created in the Belkin app. Run a device scan first if you see a "Device not found" message — the editor needs the device to be in the discovered list.
Copy a Wemo rule to DWM
If you previously had rules set up using the old Belkin Wemo app, those rules still exist on your devices — they appear here but are not fired by the DWM scheduler. You can bring them under scheduler control in one click.
- Click the Rules tab (any device), then click Wemo Rules.
- Click ⟳ Load All Rules to fetch rules from all devices on your network.
- Find the rule you want. Rules already in DWM show a DWM badge — these don't need to be copied.
- For any rule without a DWM badge, click 📥 Add to DWM.
- The rule is saved to your local DWM database and immediately appears in the DWM Rules tab. The scheduler will fire it automatically.
Importing and exporting rules
You can back up your entire DWM rules database to a file and restore it at any time. Because DWM rules are stored locally (not on the device), the export captures all your rules in one file — regardless of which devices they target.
Exporting rules
In the DWM Rules tab, click ↓ JSON or ↓ CSV.
- JSON — best for backing up and restoring. Preserves all rule details including target devices.
- CSV — best if you want to view rules in Excel or share a summary.
Importing rules
Click ↑ Import, select a JSON file, and the rules are added to your local DWM database immediately — ready for the scheduler.
The Scheduler — how it works
Belkin's cloud service (which used to trigger Wemo rules) was permanently shut down. Without it, rules stored on the device simply don't fire — the device waits for a cloud signal that never comes.
Dibby Wemo Manager's Scheduler replaces the cloud entirely. It runs on your PC, reads your DWM Rules from the local database, and sends the on/off commands at exactly the right time — all on your local network with no internet required.
The scheduler reads directly from the app's local rule database — it does not need to contact Wemo devices to load rules. Only when a rule fires does the scheduler send a command to the target device.
Starting the in-app scheduler
In the left panel, click ⏱ In-app sched. OFF to start the scheduler. The label turns green and shows your next scheduled events for today.
When you minimise or close the app window, the scheduler keeps running in the background (the app hides to the system tray). Only choosing Quit from the tray menu fully stops it.
The "Next fires today" panel
When the scheduler is running, click the ▼ button next to it to expand a list of all DWM rule actions scheduled for today — showing the rule name, time, and whether it will turn the device ON or OFF.
This list shows each unique action once (even if the same rule exists on multiple devices) and updates automatically whenever you save, change, or delete a rule.
Scheduler notifications
Each time the scheduler fires a rule, a small notification appears in the bottom-right corner of the app. A green notification means it worked. A red notification means the device was unreachable — check that it's still powered on and connected to Wi-Fi.
The scheduler also verifies each action: 3 seconds after sending the on/off command, it checks the device's actual state. If it didn't change, it retries automatically one more time.
Always-on service — rules fire with no login required
The Windows Service is the recommended way to run the scheduler for a home that's always automated. Once installed, the service:
- Starts automatically every time your computer turns on — before you even log in
- Runs in the background with no window open
- Fires all your DWM schedules reliably, 24/7
- Restarts itself automatically if it stops unexpectedly
Installing the service (one-time setup)
- First, make sure you've discovered your devices — click 🔍 Discover and wait for them to appear.
- In the left panel, click the service status area (it shows a grey dot and "Service: not installed").
- Click ⬆ Install Service.
- Windows may ask for administrator permission — click Yes.
- After a few seconds the dot turns green and shows "Service: running". That's it — you're done.
Service status indicators
| ● Service: running | Everything is working. DWM rules will fire automatically. |
| ● Service: stopped | The service is installed but not running. Click Start. |
| ● Service: not installed | Not yet set up. Click Install Service. |
Removing the service
If you no longer want the service running, click the service status area to expand it, then click 🗑 Remove. The service will be stopped and uninstalled. Your rules remain on the devices — only the background scheduler is removed.
Web Remote — phone & tablet access
Dibby Wemo Manager includes a built-in web server that lets you control your devices and manage DWM rules from any phone, tablet, or browser on the same local WiFi network — no installation required on the phone.
How to connect
- Make sure the DWM desktop app is running on your PC.
- Right-click the DWM tray icon in the system tray.
- Note the URL shown:
📱 Web Remote: http://192.168.x.x:3456 - Type that address into your phone's browser, or scan the QR code (see below).
What the web remote can do
- Devices tab — lists all saved devices with large on/off toggle switches. Tap ⟳ Scan to discover new devices.
- Rules tab — shows all DWM rules with enable/disable toggles.
- Status tab — live scheduler status and a real-time event log showing every rule that fires (updates instantly via WebSocket).
Compatible clients — what can connect
The web remote is a standard HTTP server — any device with a modern browser on the same local network can connect. No app or software installation needed on the client.
| Client OS / Device | How to access | Notes |
|---|---|---|
| Android phone / tablet | Chrome, Firefox, Edge — scan QR code or type URL | Tested. Full touch UI with large toggles. |
| iPhone / iPad (iOS) | Safari, Chrome — scan QR code or type URL | Full support. Add to home screen via Share → Add to Home Screen for app-like access. |
| Windows PC / laptop | Any browser — or use Open Web Remote in Browser from tray | Works on the same PC running DWM via localhost:3456. |
| Linux (Ubuntu, Fedora, etc.) | Any browser on the same network | Full support. No drivers or agents needed. |
| Raspberry Pi | Chromium or any browser on the Pi | Useful as a wall-mounted control panel. Run in kiosk mode for a dedicated display. |
| Linux Server / Docker | REST API over HTTP (headless) | Use curl or any HTTP client to control devices and rules programmatically. |
| Python 3.10+ (any OS) | REST API via requests library |
See REST API section below for endpoint reference. |
| macOS | Safari, Chrome, Firefox | Full browser support. |
REST API — programmatic access
Every web remote action is available as a plain HTTP JSON API. The DWM app must be running on
the Windows PC. Base URL: http://<PC-IP>:3456
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/devices | List all saved devices with current on/off state |
| POST | /api/devices/discover | Trigger a network scan for new devices |
| POST | /api/devices/:host/:port/state | Turn device on/off. Body: {"state":1} (1=on, 0=off) |
| GET | /api/dwm-rules | List all DWM scheduler rules |
| PATCH | /api/dwm-rules/:id | Enable/disable a rule. Body: {"enabled":true} |
| GET | /api/scheduler/status | Current scheduler status and next scheduled events |
Python example:
import requests
BASE = 'http://192.168.1.100:3456'
# List devices
devices = requests.get(f'{BASE}/api/devices').json()
# Turn on a device
requests.post(f'{BASE}/api/devices/192.168.1.50/49153/state', json={'state': 1})
# Disable a DWM rule
requests.patch(f'{BASE}/api/dwm-rules/42', json={'enabled': False})
QR code setup
The easiest way to connect a phone is to scan the QR code:
- Right-click the DWM tray icon.
- Click 📷 Show QR Code.
- A small window opens showing a scannable QR code for the web remote URL.
- Point your phone camera at the QR code — tap the notification to open the remote.
WiFi setup — connecting a device to your network
If you've just bought a new Wemo device, or your Wi-Fi network name/password has changed, you can reconnect devices from the WiFi tab.
- Select the device and click the WiFi tab.
- Click Scan Networks to see available Wi-Fi networks near the device.
- Click your home network, or type the name manually.
- Enter your Wi-Fi password and click Connect.
- The app shows Connected once the device joins the network successfully.
Reset options
On the Info tab, scroll down to find three reset options. Use these with care — they cannot be undone.
| Option | What it does | When to use it |
|---|---|---|
| Clear Data | Wipes all rules and settings from the device | When you want a clean start without losing Wi-Fi |
| Clear WiFi | Removes the saved Wi-Fi network from the device | Before moving a device to a different network |
| Factory Reset | Wipes everything — rules, settings, and Wi-Fi | When selling or giving away the device |
Tips & troubleshooting
A device shows as offline
- Check the device is plugged in and the LED is on.
- Make sure your PC and the device are on the same Wi-Fi network.
- Try clicking 🔍 Discover again — sometimes devices take a moment to respond.
- If it still doesn't appear, try unplugging the device, waiting 10 seconds, and plugging it back in.
A scheduled rule didn't fire
- Make sure the rule is in the DWM Rules tab — only DWM rules are fired by the scheduler. If it only appears in Wemo Rules, use Copy to DWM Rules to bring it under scheduler control.
- Make sure the Scheduler is running (green dot in the left panel) — or the Windows Service is installed and running.
- Check that the rule is enabled (the toggle next to it is on).
- Verify the rule's days include today.
- Check the rule's time — it may have already passed for today.
- Make sure the device is online and reachable when the rule fires.
Rules show in the list but don't run
If the rules are in the Wemo Rules tab but not the DWM Rules tab, they were created by the old Wemo iOS app and are not managed by this scheduler. Go to the Wemo Rules tab and click 📥 Add to DWM on each rule you want to schedule. They will then appear in DWM Rules and fire automatically.
"Next fires today" shows no entries
This means no DWM rules are scheduled for later today. Possible reasons:
- No DWM rules have been created yet — create rules in the DWM Rules tab, or copy them from the Wemo Rules tab.
- All of today's rules have already fired (it's late in the day).
- The rules exist in Wemo Rules but haven't been copied to DWM Rules yet.
Windows asks "Do you want to allow Electron to access networks?"
This prompt appears the first time the app's built-in web server starts. Click Allow. If you clicked Cancel by mistake, use the tray menu option below.
My phone can't reach the web remote after clicking Allow
Windows Firewall sometimes needs an explicit inbound rule. Right-click the DWM tray icon and click 🔓 Open Port in Windows Firewall. A UAC elevation prompt will appear — click Yes to let the app add the rule. The tray item changes to ✅ Firewall rule active once it succeeds. Try the web remote URL again on your phone.
Firewall rule shows ✅ active but phone still can't connect
When Windows first asks "Do you want to allow Electron to access networks?" and you click Block (or dismiss the prompt), Windows creates hidden block rules named "Electron" in Windows Firewall. These block rules override any port-based allow rules, so the port remains closed even though the DWM rule appears active.
Quick fix — one step: Click 🔓 Open Port in Windows Firewall from the DWM tray icon. This automatically:
- Removes the Electron block rules
- Removes any previous DWM allow rules
- Creates fresh inbound allow rules for both the port and the app executable
- Ensures the Private/Domain/Public profile isn't set to block all inbound connections
After the UAC prompt completes, the tray item shows ✅ Firewall rule active. Try your phone again.
wf.msc) → Inbound Rules. After running the tray option,
there should be no entry named Electron with a red ❌ block icon, and two entries named
DWM Web Remote (port rule) and DWM Web Remote (App) (application rule) with green ✔ allow icons.
The web remote URL opens but the page is blank or says "Not found"
- Make sure Windows Firewall allowed access (see above).
- Check the tray menu for the actual URL — the port may have shifted from 3456 to 3457 etc. if another program used 3456.
- Try opening the URL on the same PC first (use Open Web Remote in Browser from the tray) to verify the server is running.
The app can't find any devices
- Ensure your PC is on the same network as the devices (not a guest network).
- Some corporate or advanced home routers block device discovery signals. Try adding devices manually using their IP address.
- Check that Windows Firewall isn't blocking the app.
A device was replaced — how do I keep my rules?
Because DWM rules are stored locally on your PC (not on the Wemo device), your rules are completely unaffected when you replace hardware. Just:
- Set up the new device on your Wi-Fi and discover it in the app.
- Open the DWM Rules tab, find any rules that targeted the old device, and click ✏️ Edit.
- In the Target Devices picker, deselect the old device and select the new one.
- Save — the scheduler immediately starts using the new device's address.
I see the same rule many times in the Wemo Rules tab
The Wemo Rules tab automatically removes duplicates. If a rule appears on multiple devices (which is normal — the old Wemo app synced rules to all devices), it shows as a single entry with small 📍 Device Name chips listing every device that holds it.
Dibby Wemo Manager was built with love. If something isn't working as expected, the app is always being improved — check for updates regularly.