{"repo":"a-bali/janitor","free":true,"listed":false,"github":"https://github.com/a-bali/janitor","clone":"git clone https://github.com/a-bali/janitor.git","description":"Availability monitoring and alerting for IOT devices","language":"Go","stars":87,"topics":["mqtt","gotify","ping","iot-devices","telegram","iot","monitoring","homeassistant","hassio","homeautomation"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"janitor Objective Janitor is a standalone tool that monitors the availability of your IOT devices and alerts you in case a device goes missing or stops transmitting data. This is particulary useful if you have many sensors, possibly with unstable hardware or connection, so you can take action in case of any issues and monitor the stability of your devices. Janitor does not aim to implement any additional functionalities, therefore is not an alternative to your other home automation software (e.g. HASS). Focusing on solely this functionality will enable to keep this tool simple and efficient. Janitor currently supports the following monitoring methods: MQTT: Janitor will subscribe to predefined MQTT topics and monitor incoming messages. An average transmit frequency will be calculated for each channel and in case no new messages are received within this interval, Janitor will alert you (the threshold can be configured as a multiple of the average frequency or as absolute values per topic). This method is particulary useful for any kind of sensors submitting data regularly via MQTT (e.g. temperature). Ping: Janitor will ping predefined hosts with a predefined frequency (configurable on a per host basis) and will alert you in case of no reply (the threshold used for consecutively missed pings can be configured). This method is useful for any kind of IOT devices e.g. sensors, cameras etc. HTTP: Janitor will send a HTTP GET request to predefined addresses and check for reply, and,","default_branch":null,"files":null,"tree":[],"storefront":"/r/a-bali","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/a-bali/janitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}