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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file hirsh-0.0.2.tar.gz.

File metadata

  • Download URL: hirsh-0.0.2.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.7 Darwin/21.4.0

File hashes

Hashes for hirsh-0.0.2.tar.gz
Algorithm Hash digest
SHA256 13399b9b717d86754cfb056e20f04c85db8fa33d6517e29254a85249dccb14d5
MD5 948451a8043272d1b5da873bd090a19b
BLAKE2b-256 373e16a32b642ec4681c312d83691265201eda779b4c8506f7d97fa4b57c54fa

See more details on using hashes here.

File details

Details for the file hirsh-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: hirsh-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.7 Darwin/21.4.0

File hashes

Hashes for hirsh-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bdb1dbcb2f0d3e8c5c807376fd27c332ddaf92836cb17f0d48b26dfdd9ee730f
MD5 8dd5eb742c5a1e3702dcfd334f16b11d
BLAKE2b-256 2dab784329454130db4bb26e6d760a1d59a9a9c2674c4208fd4681f037932e3b

See more details on using hashes here.

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