Remote alerting

If you've ever had an INKBIRD, you know that the app tells you about downtime, and in the 308, shows an historic temperature chart.

Is there something I can attach to a network, or run on the openwrt router, that will periodically do a speed test and upload results, or, at minimum, let me know when the network is down? Such as through a service that lets me know it hasn't heard a ping from the network in the last 5 minutes.

I would like to know, before I get a phone call, when something isn't working. I don't have a VPS anymore, and the remote network is behind NAT: it can communicate out, but I can't communicate in directly e.g. via IP.

In this case, there is an old man at the home. I want to make sure the wifi which goes through a verizon backhaul, is continuously working. There is also a necessary amplifier cell booster: if that goes out, e.g. a power outage, it will kill the verizon backhaul and therefore the internet connection. Which is also the way they (him and his younger family, when they are around), make calls. He has TMOBILE on his phone. So if it is ONLY the router that goes kaput, unlikely as it is, I would get an alert, and he could still place calls. However, the scenario that is more likely is both the router and booster go offline at the same time. I am in the process of installing battery back-ups for the router and booster. But there is the potential that the electricity outage is for so long, that the batteries exhaust on the UPS's. In which case, again I would like to be notified of the outage.

These power outages tend to be highly localized. They don't affect me, nor do they affect the cell tower. TM's radios have been out about 9 times in as many months, though, on the only available tower. Verizon never. That was one reason to have the backhaul on verizon.

As goofy as it sounds, an INKBIRD would at least give me uptime reporting and alerts.

There are multiple options to reach a host behind NAT:

  • VPN on a VPS
  • ZeroTier
  • Yggdrasil
  • Tor onion services

Have some kind of offsite monitoring that sends an alert, when it doesn't hear a periodic confirmation.

Edit: I see I said just that. "through a service" and later, use the Inkbird as an example.