PumpFuse Internet Watchdog โ€” User Manual

Product: PumpFuse Internet Watchdog
SKU: PF-WATCHDOG-001
Updated: 2026-02-14



1. What's in the Box

No cables, adapters, or hubs required. The Watchdog plugs directly into a standard 120V wall outlet.


2. Product Overview

The PumpFuse Internet Watchdog is a smart plug that monitors your internet connection and automatically power-cycles your router when it freezes โ€” so you don't have to.

How to connect it

                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  Wall Outlet โ”€โ”€โ”€โ”€  โ”‚  Internet    โ”‚ โ”€โ”€โ”€โ”€ Router Power Cable
    (120V)          โ”‚  Watchdog    โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  1. The Watchdog plugs into your wall outlet
  2. Your router's power cord plugs into the Watchdog
  3. The Watchdog controls power to your router โ€” turning it off and back on when your internet stops working

The device works entirely on your local network. There is no cloud service, no account to create, and no subscription fee.


3. Specifications

Input Voltage120V AC, 60 Hz
Max Load10A / 1200W
Dimensions2.24" ร— 2.24" ร— 2.24" (57 ร— 57 ร— 57 mm)
WeightApproximately 2 oz
WiFi2.4 GHz 802.11 b/g/n, mDNS (.local hostname)
SetupBluetooth 5.0 (initial pairing only)
Firmware 1.x HardwareESP32-C3 with BL0937 power metering
Firmware 2.x HardwareWT32-S1 (ESP32) with HLW8110 power metering
IndicatorsFirmware 1.x: software-controlled blue connectivity and red product-status LEDs. Firmware 2.x: software-controlled blue status LED and hardwired red output-power LED.
ButtonMulti-function (press, double-press, long-hold)
Power MonitoringBuilt-in BL0937 on firmware 1.x hardware; HLW8110 on firmware 2.x hardware
AppPumpFuse โ€” free for iOS and Android
Cloud RequiredNo
SubscriptionNo

โš ๏ธ Important: The Watchdog connects to 2.4 GHz WiFi networks only. It does not support 5 GHz networks. Most routers broadcast both โ€” use the 2.4 GHz network name during setup.


4. Getting Started

Step 1: Plug in the Watchdog

Insert the Internet Watchdog into a wall outlet near your router. The blue LED will start blinking โ€” this means the device is ready to be set up.

Step 2: Plug in your router

Plug your router's power cord into the Watchdog's outlet. Your router should power on normally.

Step 3: Download the PumpFuse app

Download the free PumpFuse app from the App Store (iOS) or Google Play (Android).

Step 4: Set up the device

  1. Open the PumpFuse app
  2. Tap "Add Device"
  3. Select PFA01 from the device list
  4. Make sure Bluetooth is enabled on your phone
  5. The app will find your Watchdog โ€” tap to connect
  6. Enter your WiFi network name and password (must be 2.4 GHz)
  7. Optionally give your device a name (e.g., "Living Room Watchdog")
  8. Tap Connect

Step 5: Done

When the blue LED turns solid, your Watchdog is connected to WiFi and monitoring your internet. The app will show a green "MONITORING" status.

๐Ÿ’ก Tip: If you ever reinstall the app or want to check the device from another phone, use "Find on Network" instead of "Add Device" โ€” no Bluetooth needed for devices already on your WiFi.


5. Understanding the LEDs

PFA01 has two supported hardware revisions, distinguished by firmware major version. Firmware 1.x runs on ESP32-C3/BL0937 hardware. Firmware 2.x runs on WT32-S1/HLW8110 hardware. Use the LED table that matches the firmware major version shown in the app or device API.

Important: Firmware files are hardware-specific. Do not install a firmware 2.x image on firmware 1.x hardware or a firmware 1.x image on firmware 2.x hardware.

PFA01 Firmware 2.x, WT32/HLW8110

The blue LED is the software-controlled status indicator. The red LED is wired directly to the relay and tells you whether your router outlet is powered.

Blue Status LED

The timing is approximately 500 ms on/off for a slow blink, 125 ms on/off for a fast blink, and two short flashes followed by a pause for a double blink. The LED can be off briefly during startup or transitions.

What You SeeWhat It Means
Slow blinkingSetting up or reconnecting to WiFi
Fast blinkingInternet issue detected; Watchdog is handling it
Double blinkingAutomatic recovery failed after the maximum retries
SolidConnected to WiFi and working normally
OffStarting up or changing operating modes

Red Output-Power LED

What You SeeWhat It Means
OnRelay is closed and the router outlet is powered
OffRelay is open and the router outlet is not powered

Common Combinations

BlueRedWhat's Happening
SolidOnNormal operation โ€” internet is up, monitoring active
Fast blinkOnInternet is down โ€” Watchdog is working on it
Fast blinkOffWatchdog has temporarily cut router power
Double blinkOnGave up after multiple retries โ€” check your internet provider
Slow blinkOnSetting up or reconnecting to WiFi

๐Ÿ“ Note: Fast blinking during a router reboot is normal and expected. The blue LED returns to solid once internet service is restored.

PFA01 Firmware 1.x, ESP32-C3/BL0937

Both LEDs are software-controlled. Blue shows connectivity; red shows the Watchdog state and does not directly indicate outlet power.

On this hardware, blinking means a repeating blink and solid means continuously on. The red LED reports Watchdog state, not whether the outlet is energized.

BlueRedWhat's Happening
SolidOffNormal operation โ€” internet is up
SolidBlinkingInternet issue detected; Watchdog is handling it
BlinkingBlinkingRouter reboot in progress; WiFi is temporarily down
SolidSolidAutomatic recovery failed; manual attention is needed
BlinkingOffSetting up or reconnecting to WiFi

6. How It Works

Once set up, the Internet Watchdog runs completely automatically. Here's what happens behind the scenes:

Monitoring

The Watchdog checks your internet every 60 seconds by pinging three major internet servers (Google DNS, Cloudflare DNS, and OpenDNS). Using three independent servers means it won't react to a single server having a bad day โ€” all three must be unreachable before it considers your internet down.

When Internet Goes Down

If all three servers are unreachable for 3 consecutive checks (about 3 minutes), the Watchdog confirms your internet is truly down and begins the recovery process:

  1. Wait โ€” It gives your internet 2 minutes to recover on its own. Sometimes routers hiccup and fix themselves.
  2. Power-cycle your router โ€” If still down, it turns off your router's power for 30 seconds, then turns it back on.
  3. Wait for your router to boot โ€” Routers typically take 2โ€“5 minutes to fully start up. The Watchdog waits up to 5 minutes, checking periodically.
  4. Confirm internet is back โ€” Once it detects a successful ping, it goes back to normal monitoring.

If the first reboot doesn't work

The Watchdog won't endlessly reboot your router. It follows a careful retry sequence:

At this point, the problem is likely your internet provider, not your router. The Watchdog won't waste power-cycles on something it can't fix.

What about ISP outages?

The Watchdog can't tell the difference between a frozen router and an ISP outage. If your ISP goes down, it will try rebooting your router (harmless) and then stop after the maximum number of retries. Once your ISP restores service, the Watchdog detects it and returns to normal monitoring automatically.


7. Using the App

Open the PumpFuse app to see your Watchdog's status and control it from your phone.

โš ๏ธ Requirement: Your phone must be connected to the same WiFi network as the Watchdog. The app communicates directly with the device over your local network.

Device List

The main screen shows all your PumpFuse devices. Each Watchdog displays:

Tap a device to open its detail page.

Watchdog Detail Page

The detail page is a single scrollable screen with everything you need:

Status Circle

A color-coded circle at the top shows the current state at a glance:

ColorLabelMeaning
๐ŸŸข GreenMONITORINGNormal โ€” internet is up, Watchdog is watching
๐ŸŸก YellowGRACE PERIODInternet went down โ€” waiting before rebooting
๐ŸŸก YellowWAITINGRouter just rebooted โ€” waiting for internet to return
๐ŸŸ  OrangeREBOOTINGPower-cycling the router right now
๐ŸŸ  OrangeCOOLDOWNWaiting between retry attempts
๐Ÿ”ด RedFAILEDAll retries exhausted โ€” needs your attention
โšซ GreyDISABLEDMonitoring is turned off

Stats Grid

Quick glance at key numbers:

Scheduled Reboot

If a daily reboot is configured, a chip shows the time (in your local time zone), e.g., "Daily reboot at 3:00 AM".

Ping Targets

A collapsible card showing the last connectivity check results. Displays each ping target with its response time (e.g., "8.8.8.8 โ€” 12ms"). Useful for diagnostics.

Event History

A list of recent events (up to 16), newest first. Examples:

Overflow Menu (โ‹ฎ)

Tap the three-dot menu for additional actions:

ActionWhat It Does
ConfigureOpens settings (see Adjusting Settings)
Device SettingsRename device, configure MQTT, update firmware, view device info
Force PingRun an immediate internet check and see per-target results
Enable / DisableTurn monitoring on or off
Reset StatisticsZero out all lifetime counters (reboots, outages, uptime)
Manual RebootManually trigger a router power-cycle (asks for confirmation)

8. Adjusting Settings

Open โ‹ฎ โ†’ Configure to customize the Watchdog's behavior. All settings take effect on the next monitoring cycle.

SettingDefaultWhat It Does
MonitoringOnMaster switch โ€” turn monitoring on or off entirely
Check Interval60 secondsHow frequently the device checks your internet (30โ€“300 seconds)
Failures Before Reboot3How many consecutive failed checks before declaring internet is down (2โ€“10). Higher = more patient before rebooting.
Grace Before Reboot2 minutesAfter declaring an outage, how long to wait before power-cycling โ€” in case internet recovers on its own (0โ€“10 minutes)
Power Off Duration30 secondsHow long your router stays powered off during a reboot (10โ€“120 seconds). Increase to 60s for older routers that need a longer reset.
Post-Reboot Grace5 minutesHow long to wait after powering your router back on before checking internet again (2โ€“15 minutes). Increase this if your router takes a long time to boot. Most routers need 2โ€“5 minutes.
Max Retries3Maximum number of reboot attempts before giving up (1โ€“10)
Cooldown Between Retries30 minutesHow long to wait between retry attempts (10โ€“120 minutes)
Ping TargetsGoogle, Cloudflare, OpenDNSThe internet servers used for connectivity checks. The defaults work well for most people โ€” only change if you have a specific reason. (1โ€“4 IP addresses)
Scheduled RebootOffSet a daily preventative reboot time (see Scheduled Reboots)

๐Ÿ’ก Recommendation: The default settings work well for most routers. If you're not sure what to change, leave them as-is. The most common adjustment is increasing Post-Reboot Grace if your router takes longer than 5 minutes to fully start up.


9. Scheduled Reboots

You can set the Watchdog to automatically reboot your router once per day at a time you choose. This is a preventative measure โ€” it clears your router's memory and can reduce the frequency of random freezes.

How to set up

  1. Open โ‹ฎ โ†’ Configure
  2. Scroll to Scheduled Reboot
  3. Pick a time using the time picker (e.g., 3:00 AM)
  4. Save

The app shows the time in your local time zone. The device converts it to UTC internally, so it will always trigger at the correct time regardless of daylight saving changes.

How it works

Who should use this?

How to disable

Open โ‹ฎ โ†’ Configure โ†’ set Scheduled Reboot to Off โ†’ Save.


10. Button Controls

The Watchdog has a single button on the device for quick actions without the app.

ActionHow ToLED FeedbackWhat Happens
Check Internet NowPress the button once (quick press)Blue LED blinks onceRuns an immediate internet connectivity check
Manual RebootPress the button twice quickly (double press)Blue LED blinks twiceImmediately power-cycles your router
Re-pair WiFiHold the button for 3 secondsBlue LED starts blinkingEnters Bluetooth pairing mode so you can set up a new WiFi network via the app
Factory ResetHold the button for 10 secondsBlue LED double-blinks, then device restartsErases all settings and restarts the device as if it were brand new. You'll need to set it up again via the app.

๐Ÿ’ก When to factory reset: If the device won't connect to WiFi, behaves unexpectedly, or you want to give it to someone else. After a factory reset, the blue LED will blink, indicating it's ready for setup.


11. Troubleshooting

ProblemSolution
Device not found during setupMake sure Bluetooth is enabled on your phone. Make sure the device is plugged in and the blue LED is blinking. Move your phone closer to the device. If the blue LED is solid (not blinking), hold the button for 3 seconds to re-enter pairing mode.
WiFi won't connect during setupThe Watchdog only supports 2.4 GHz WiFi. If your router has separate 2.4 GHz and 5 GHz networks, make sure you enter the 2.4 GHz network name. Double-check the password โ€” it's case-sensitive.
App says device is offlineMake sure your phone is on the same WiFi network as the Watchdog. If the Watchdog just rebooted your router, your WiFi may be temporarily down โ€” wait 2โ€“5 minutes and try again. You can also try reaching the device by its .local hostname (e.g., http://pumpfuse-ab12.local) in a browser to confirm it's on the network.
Blue LED blinking (not connecting)The device is trying to connect to WiFi. If it keeps blinking for more than 2 minutes: check that your router is on, your WiFi password hasn't changed, and the Watchdog is within WiFi range. If needed, hold the button for 3 seconds and re-pair through the app.
Blue LED fast-blinkingThe Watchdog detected an internet problem and is working on it. No action needed โ€” it will attempt to fix it automatically. Check the app for details.
Blue LED double-blinkingThe Watchdog tried to reboot your router multiple times and couldn't restore internet. This usually means an ISP outage. Check your provider; press the button once to retry, or wait for service to return.
Blue fast-blinking; red offThe Watchdog has cut router power for 30 seconds. This is expected. Wait 2โ€“5 minutes for the router to boot back up.
Router takes too long to rebootSome routers need 5โ€“10 minutes to fully boot. Open the app โ†’ โ‹ฎ โ†’ Configure โ†’ increase "Post-Reboot Grace" to 7โ€“10 minutes.
Keeps rebooting during ISP outageThis is normal behavior โ€” the Watchdog can't tell the difference between a frozen router and an ISP issue. After its maximum retries (default: 3), it will stop. You can increase Max Retries or Cooldown Between Retries if your ISP has frequent long outages.
I have a separate modem and routerPlug the modem directly into the wall. Plug the router's power cord into the Watchdog. This way, only the router gets power-cycled โ€” your modem stays on.
How do I update firmware?Open the app โ†’ tap your device โ†’ โ‹ฎ โ†’ Device Settings โ†’ Firmware Update. Select the firmware file and the device will update over WiFi.
How do I move the device to a new WiFi network?Hold the button for 3 seconds until the blue LED starts blinking. Then open the app โ†’ Add Device โ†’ connect via Bluetooth and enter the new WiFi credentials.
I want to see my router's power consumptionThe app shows power draw in the stats grid on the detail page. This is informational only โ€” it shows how much power your router uses.
Does it send notifications?The Watchdog is designed to fix internet problems automatically, so you don't need to be notified โ€” the problem is resolved before you notice it. There are no built-in text, email, or push notifications. If you want alerts (e.g., "internet went down and was restored"), connect to Home Assistant via MQTT and set up your own notification automations. See Section 12.

12. Advanced: Home Assistant & MQTT

๐Ÿ“ This section is for users who run Home Assistant or other MQTT-based home automation platforms. If you don't know what these are, you can safely skip this section.

The Internet Watchdog supports MQTT and is automatically discovered by Home Assistant.

Setup

  1. You need a local MQTT broker (e.g., Mosquitto) running on your network
  2. Open the PumpFuse app โ†’ tap your Watchdog โ†’ โ‹ฎ โ†’ Device Settings โ†’ MQTT Configuration
  3. Enter your broker's IP address and port (default: 1883)
  4. Optionally set a username and password
  5. Save โ€” the device will connect to your MQTT broker

Home Assistant Entities

Once connected, Home Assistant auto-discovers 11 entities:

Sensors:

Switches:

Buttons:

Notifications

Set up HA automations to receive push notifications on your phone when the Watchdog detects an outage or exhausts retries. Example triggers:

โš ๏ธ Note: MQTT messages to an external (cloud) broker won't work while your internet is down. Use a local broker (on the same network) for reliable real-time alerts, or use MQTT logging to review events after connectivity is restored.

For full MQTT topic reference and HA configuration details, visit pumpfuse.com/docs/home-assistant.


13. Advanced: Local API & AI Assistants

๐Ÿ“ This section is for developers and tinkerers. If you don't know what a REST API is, you can safely skip this section.

Local REST API

The Watchdog exposes a full REST API on your local network. Each device announces a .local hostname based on its device name, so you never need to look up an IP address:

http://pumpfuse-ab12.local/api/v1/

The hostname is the device name with spaces removed and everything lowercase (e.g., device name "PumpFuse-AB12" becomes pumpfuse-ab12.local). If you rename the device, the hostname updates immediately โ€” no reboot required.

You can also use the IP address directly if you prefer:

http://192.168.1.100/api/v1/

Query status, read configuration, trigger reboots, and adjust settings โ€” all via standard HTTP requests. No authentication required (local network only). No cloud dependency.

Example:

# Check internet status
curl http://pumpfuse-ab12.local/api/v1/watchdog/status

# Trigger a manual reboot
curl -X POST http://pumpfuse-ab12.local/api/v1/watchdog/reboot

๐Ÿ“ Note: .local hostnames work natively on macOS, iOS, and Windows 10+. On Linux, make sure Avahi is installed (sudo apt install avahi-daemon).

For full API documentation, visit pumpfuse.com/docs/api.

MCP โ€” AI Assistant Integration

The Watchdog includes a built-in MCP server (Model Context Protocol) that allows AI assistants to monitor and control your device using natural language.

Compatible with:

The MCP endpoint is available at:

http://pumpfuse-ab12.local/api/v1/mcp

With MCP, you can ask your AI assistant things like:

For MCP setup instructions, visit pumpfuse.com/docs/mcp.


14. Safety & Care


15. Support & Returns

Returns: 30-day return policy through Amazon. See your Amazon order for return instructions.

Support:

Firmware Updates: Available through the PumpFuse app. Open your device โ†’ โ‹ฎ โ†’ Device Settings โ†’ Firmware Update.