Dibby Wemo Manager

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.

💡
Control lights & plugs
Turn any Wemo device on or off instantly from the app.
📅
Set schedules
Turn devices on/off at specific times, every day or selected days.
Countdown timers
Turn a device off automatically after a set number of minutes.
🏠
Away mode
Randomly turn lights on and off to make your home look occupied.
📱
Web Remote
Control devices and manage rules from any phone or tablet on your home network.

First time setup

When you open the app for the first time, follow these steps:

  1. Make sure your Wemo devices are powered on and connected to the same Wi-Fi network as your computer.
  2. 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.
  3. Your devices appear in the left panel. Click any device to see its details and controls.
  4. 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.
  5. 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).
Tip: If a device doesn't appear after scanning, make sure it's on the same Wi-Fi network. You can also add it manually by clicking the + button and entering its IP address.

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.

Note: Discovered devices are remembered between app sessions. You only need to run discovery again when you add new devices to your home.

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:

ItemWhat it does
🟢 / ⚫ Scheduler running/stoppedStatus indicator — not clickable
📱 Web Remote: http://…:3456Shows the URL your phone uses to connect — not clickable
Copy Web Remote URLCopies the web remote address to the clipboard
Open Web Remote in BrowserOpens the web remote in your PC's default browser for testing
📷 Show QR CodeOpens a small window with a scannable QR code for the web remote
🔓 Open Port in Windows FirewallAdds 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 RuleRemoves the DWM firewall rules (only visible when the rule is active). Use this to reset and re-apply if phone access stops working.
OpenBrings the main app window back to the foreground
QuitFully 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.

Tip: For fully automatic scheduling with no window required at all, install the Windows Service. It runs at boot before anyone logs in, so rules fire 24/7 even if the app window is never opened.

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:

FieldWhat it means
NameThe friendly name you gave the device (e.g. "Kitchen Lights")
ModelThe Wemo hardware model number
IP AddressThe device's address on your home network
MAC AddressA unique hardware ID for the device
Serial NumberThe device's factory serial number
FirmwareThe software version running on the device
Signal StrengthHow strong the Wi-Fi connection is (higher is better)
Device ClockThe 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.

🔵
DWM Rules
Rules created and managed through this app, stored locally on your PC (not on the Wemo device). These are the only rules the scheduler will fire. When you click + New Rule, it creates a DWM rule saved to your computer.
⚙️
Wemo Rules
All rules stored on your Wemo devices — including rules from the old Belkin iOS app. You can enable/disable or edit them here and the changes are written directly to the device. Duplicates are removed so each rule appears once across all devices.

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.

In short: Create or copy rules into DWM Rules and they fire automatically via the scheduler. In the Wemo Rules tab you can toggle or edit native device rules directly — but those rules are not fired by the DWM scheduler. Use 📥 Add to DWM to bring them under scheduler control.

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

  1. Select the device you want to schedule from the left panel.
  2. Click the Rules tab. Make sure you're on the DWM Rules sub-tab, then click + New Rule.
  3. Choose Schedule as the rule type.
  4. Enter a name for the rule (e.g. "Evening lights").
  5. 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.
  6. Set the Start time — this is when the device turns ON.
  7. Set the End time — this is when the device turns OFF. Leave it blank if you only want to turn the device on.
  8. Click 💾 Save Rule.
Example: To turn your porch light on at sunset every day and off at 11 PM — set Start to Sunset and End to 11:00 PM, with all days selected.
Sunrise / Sunset: Instead of a fixed time, you can choose Sunrise or Sunset. The device calculates the actual time each day based on your location. Make sure your location is set in Settings for this to work accurately.

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:

How to create a countdown rule

  1. Select the device, go to the DWM Rules sub-tab, click + New Rule.
  2. Choose Countdown as the rule type.
  3. Enter a name and set the number of minutes.
  4. Optionally enable an Active Window to restrict the rule to specific hours (see below).
  5. Select the Target Devices this rule should control. Use All / None for quick selection.
  6. Click 💾 Save Rule.
Note: The countdown starts when someone physically presses the button on the Wemo switch. It does not start automatically — a button press is required to trigger it.

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:

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.

Cross-midnight windows: If the window end time is earlier in the day than the start time (e.g. 8:00 PM → 3:00 AM), the app detects this and schedules the OFF command on the following calendar day automatically.

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.

Requires the scheduler to be running. Away Mode randomisation is performed by the DWM Scheduler on your PC — it is not stored on the Wemo device firmware. The app (or Windows Service) must be running during the window for the rule to fire.

How to create an away mode rule

  1. Go to the DWM Rules sub-tab, click + New Rule.
  2. Choose Away Mode as the rule type.
  3. 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.
  4. Choose which Active Days the rule applies.
  5. Select the Target Devices to control. Use All / None for quick selection — Away Mode can randomise multiple devices simultaneously.
  6. Click 💾 Save Rule.
Sunrise / Sunset windows: Instead of a fixed time, the window start or end can be set to Sunrise or Sunset with a minute offset. Make sure your location is configured in ⚙️ Settings for accurate solar times.
Mid-session restart: If you restart the app while an Away Mode window is already active, the scheduler automatically resumes the randomisation loop from where it left off — it does not wait until the next day's window start.

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

  1. Go to the DWM Rules sub-tab, click + New Rule.
  2. Choose Always On as the rule type.
  3. Select the Target Device(s) to keep on.
  4. Click 💾 Save Rule.
How enforcement works: The health monitor polls every 10 seconds. If the device reports 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

How to create a Trigger rule

  1. Go to the DWM Rules sub-tab, click + New Rule.
  2. Choose Trigger as the rule type.
  3. Select the Trigger Device — the device whose state change starts the chain.
  4. Choose When it…: Turns ON / Turns OFF / Changes (either way).
  5. Choose Then…: Turn ON / Turn OFF / Mirror state / Opposite state.
  6. Select one or more Action Devices — these will receive the command.
  7. Click 💾 Save Rule.
How detection works: The health monitor polls every 10 seconds. When it detects a state change on the trigger device it fires the action immediately — typical response time is under 10 seconds from the physical toggle.
Requires the scheduler to be running. Trigger rules are evaluated by the DWM Scheduler on your PC — they are not stored on the Wemo device firmware. Start the scheduler (or install the Windows Service) to keep triggers active at all times.

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.

  1. Click the Rules tab (any device), then click Wemo Rules.
  2. Click ⟳ Load All Rules to fetch rules from all devices on your network.
  3. Find the rule you want. Rules already in DWM show a DWM badge — these don't need to be copied.
  4. For any rule without a DWM badge, click 📥 Add to DWM.
  5. The rule is saved to your local DWM database and immediately appears in the DWM Rules tab. The scheduler will fire it automatically.
What gets copied? The rule's name, type, schedule, days, on/off actions, and the devices it targets are all copied into your local DWM database. Nothing is written to the Wemo device. The original device rule remains unchanged.
Tip: After copying, you can edit the DWM version of the rule (click ✏️ in the DWM Rules tab) to adjust the target devices, time, or days.

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.

Importing rules

Click ↑ Import, select a JSON file, and the rules are added to your local DWM database immediately — ready for the scheduler.

Moving to a new PC? Export your rules to JSON on the old PC, copy the file to the new PC, open the app there, and import the JSON. All your schedules are restored instantly — no reconfiguration needed.

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.

Important: The scheduler only fires DWM Rules — rules in the app's local database. Rules that appear only in the Wemo Rules tab (created by the old Belkin iOS app or stored directly on the device) are intentionally ignored. Use 📥 Add to DWM to bring any of them under scheduler control.

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:

Windows Service vs In-app scheduler: Both only fire DWM Rules. The difference is when they run. The in-app scheduler runs only while the app window is open (or hidden to tray). The Windows Service runs constantly, even when no one is logged in. For a house you want automated 24/7, use the Windows Service.

Installing the service (one-time setup)

  1. First, make sure you've discovered your devices — click 🔍 Discover and wait for them to appear.
  2. In the left panel, click the service status area (it shows a grey dot and "Service: not installed").
  3. Click ⬆ Install Service.
  4. Windows may ask for administrator permission — click Yes.
  5. After a few seconds the dot turns green and shows "Service: running". That's it — you're done.
After adding new devices or changing your network: Click 🔄 Sync device list to service to make sure the service knows about the updated devices. Always do this after discovering new devices.

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

  1. Make sure the DWM desktop app is running on your PC.
  2. Right-click the DWM tray icon in the system tray.
  3. Note the URL shown: 📱 Web Remote: http://192.168.x.x:3456
  4. Type that address into your phone's browser, or scan the QR code (see below).
Same network required: Your phone must be connected to the same WiFi network as the PC running DWM. The web remote is not accessible from outside your home network.
Port in use? The web remote starts on port 3456 by default. If that port is already occupied by another program, DWM automatically tries 3457, 3458 … up to 3465 until it finds a free port. The tray menu always shows the actual URL in use — check it if 3456 doesn't work.

What the web remote can do

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 / DeviceHow to accessNotes
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

MethodEndpointDescription
GET/api/devicesList all saved devices with current on/off state
POST/api/devices/discoverTrigger a network scan for new devices
POST/api/devices/:host/:port/stateTurn device on/off. Body: {"state":1} (1=on, 0=off)
GET/api/dwm-rulesList all DWM scheduler rules
PATCH/api/dwm-rules/:idEnable/disable a rule. Body: {"enabled":true}
GET/api/scheduler/statusCurrent 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:

  1. Right-click the DWM tray icon.
  2. Click 📷 Show QR Code.
  3. A small window opens showing a scannable QR code for the web remote URL.
  4. Point your phone camera at the QR code — tap the notification to open the remote.
Tray shortcuts: The tray menu also has Copy Web Remote URL (puts the URL on the clipboard) and Open Web Remote in Browser (opens on the PC so you can test it).

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.

  1. Select the device and click the WiFi tab.
  2. Click Scan Networks to see available Wi-Fi networks near the device.
  3. Click your home network, or type the name manually.
  4. Enter your Wi-Fi password and click Connect.
  5. The app shows Connected once the device joins the network successfully.
Note: During the connection process the device temporarily creates its own Wi-Fi hotspot. Your computer may briefly disconnect from your home network. This is normal and it reconnects automatically.

Reset options

On the Info tab, scroll down to find three reset options. Use these with care — they cannot be undone.

OptionWhat it doesWhen 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
Reboot Device: The ⏻ Reboot Device button on the Rules tab restarts the device remotely. This is occasionally needed to refresh the device's internal state.

Tips & troubleshooting

A device shows as offline

A scheduled rule didn't fire

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:

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.

The dialog shows "Publisher: GitHub, Inc." because the Electron framework is signed by GitHub. This is normal — it does not mean the app is from GitHub. DWM is published by SRS IT.

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:

After the UAC prompt completes, the tray item shows ✅ Firewall rule active. Try your phone again.

Manual verification: Open Windows Defender Firewall with Advanced Security (press Win+R, type 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.
Confirmed fix: If turning off the Windows Private Firewall entirely makes your phone connect, but it still fails with firewall on, the Electron block rules are the cause. The 🔓 Open Port in Windows Firewall tray option was specifically designed to fix this.

The web remote URL opens but the page is blank or says "Not found"

The app can't find any devices

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:

  1. Set up the new device on your Wi-Fi and discover it in the app.
  2. Open the DWM Rules tab, find any rules that targeted the old device, and click ✏️ Edit.
  3. In the Target Devices picker, deselect the old device and select the new one.
  4. Save — the scheduler immediately starts using the new device's address.
Tip: You can also export your rules to JSON as a backup before any hardware change — use ↓ JSON in the DWM Rules tab.

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.

Dedicated to Dibby ❤️
Dibby Wemo Manager was built with love. If something isn't working as expected, the app is always being improved — check for updates regularly.