Skip to main content

Resilient monitoring system that detects utility outages in unreliable environments (e.g. IoT, RaspberryPi, etc)

Project description

Hirsh

📟 Resilient monitoring system that detects utility outages in unreliable environments (e.g. IoT, RaspberryPi, etc).

Hirsh is designed and optimized for:

  • 💪 residency, robustness and self-healing
  • 📟 running in resource-constrained IoT-like unstable environments

Maturity

The project is in early MVP state.

It's being actively tested using my RaspberryPi Zero 2W under the current unstable Ukrainian infrastructure conditions.

Setups

Hirsh can be executed in any IoT device or board computer that supports Linux-like OS and Python 3.9+.

  • [Only Supported] Basic: The basic setup includes just the device. The device is plugged into the main electricity circuit/outlet along with a router that provides network connection for the device.
  • UPS: TBU

Monitors

In theory, you can track any utilities your home has (e.g. electricity, network, gas, water, etc.). However, in practice it's the easiest to track:

  • network connection [Only Supported]
  • electricity supply

How does it work?

TBU

Notifications

Telegram

The primary way to notify you about outages is via Telegram bot. You need to create a new bot and add it to a group or a channel.

References

Similar Projects

Python + RPi

AsyncIO and RPi

Deployment

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hirsh-0.0.2.tar.gz (19.6 kB view hashes)

Uploaded Source

Built Distribution

hirsh-0.0.2-py3-none-any.whl (16.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page