Solving Internet Outages with Shelly: The Router Watchdog Script
In the digital age, Internet connections are crucial. When your Internet connection suddenly drops, it can be frustrating to get all your equipment back online. But what if there was a smart solution to automatically reboot your modem and get you back online? Enter the Router Watchdog script: A powerful feature of Shelly devices that can help you regain connectivity seamlessly.
Note: Not all Internet modems have an integrated router, so think of this script as a "Modem Watchdog" script. If your modem also has a built-in router, this will also reboot the router. If you have a separate router, you may have to employ another Shelly device to reboot it after a delay long enough to allow your Internet modem to get back online.
The Shelly Script: An Overview
The Router Watchdog script is a handy tool created by Allterco Robotics, the makers of Shelly devices. It's designed to detect Internet outages and trigger a modem reboot to restore your connection. Let's dive into how it works and how you can use it to your advantage.
How Does it Work?
1. Monitoring Connectivity
The Router Watchdog script continuously monitors your Internet connection. It does this by sending HTTP GET requests to predefined endpoints. These endpoints are websites or services known for their high availability.
2. Detecting Failures
If the script encounters a failure in fetching data from an endpoint, it counts it as a potential sign of an Internet outage. These failures could be due to a variety of factors, such as network issues or server unavailability.
3. Determining the Severity
To avoid unnecessary reboots, the script sets a threshold for the number of consecutive failures (configurable by the user). Once this threshold is reached, it takes action.
4. Rebooting the Modem
When the number of failures surpasses the threshold, the Router Watchdog script initiates a modem reboot. It does this by toggling the connected Shelly device off and back on. This action is triggered after a set amount of time to ensure a proper reset.
Why Use the Router Watchdog Script?
Automatic Recovery: You no longer have to manually reset your modem when an outage occurs. The script automates the process, saving you headaches, time and effort.
Configurability: The script's parameters are customizable. You can adjust the number of failures required to trigger a reboot, the timeout for detecting Internet issues, and the time delay for the modem reset.
Reliability: By using trusted endpoints for monitoring, the script is efficient in distinguishing between genuine outages and minor hiccups.
Shelly Devices Compatibility: Shelly devices are known for their versatility and ease of use. The Router Watchdog script seamlessly integrates with these devices.
How to Get Started
You can access the Router Watchdog script and detailed instructions on Allterco Robotics' GitHub page. The script, available at this link, can be utilized to set up your Shelly device for automated modem reboots.
Say goodbye to the frustration of recovering from Internet outages. With the Router Watchdog script and Shelly devices, you can make life less of a hassle when your Internet service comes back online. The script's intelligent monitoring and automated rebooting capabilities make it a valuable addition to your home network.
It's even possible to reboot other devices by utilizing additional Shelly units such as your standalone router, network switches and other devices that could impact your ability to connect to the Internet.
Don't let Internet outages get you down—let Shelly and the Router Watchdog script get you reconnected.