Checks the Asuswrt-Merlin web page by screen scraping for new version and send Pushover notification.
This script is a one time checker, so it needs to be scheduled to continuously check for updates. It sends a notification even if there is no update, as I run this once a week and want to have a confirmation that the script is still running.
I wrote this since the built-in checker currently doesn't work. I previously used that to send notifications, so this is a fragile (screen scraping) workaround that I'll keep updated as long as I use it myself.
Create a .env
file in the root of the project folder with the following content:
PUSHOVER_TOKEN=Your access token, see (https://pushover.net/api)
PUSHOVER_USER=Pushover User ID (the user/group key (not e-mail address often referred to as USER_KEY)
npm ci
npm start