Kuvasz Uptime custom integration

Hey there!

I know it's not a big deal, because there are other uptime monitoring integrations out there, but I just published one for my own pet project called Kuvasz Uptime.

You can find the integration here: kuvasz-uptime/ku-hass (already submitted for review into the default HACS repository)

Each monitor from your Kuvasz Uptime instance becomes a device in Home Assistant, with sensors reflecting its current status and statistics. You can use them in dashboards, automations, and alerts.

Features

Entity Type Monitors
Uptime Status Binary sensor (connectivity) HTTP, Push, ICMP
SSL Status Binary sensor (safety) HTTP (when SSL check is enabled)
Enabled Binary sensor HTTP, Push, ICMP
Enabled Switch HTTP, Push, ICMP (writable monitors only)
Uptime Ratio Sensor (%) HTTP, Push, ICMP
Average Latency Sensor (ms, duration) HTTP; ICMP (when metrics history is enabled)
Average Packet Loss Sensor (%) ICMP (when metrics history is enabled)
SSL Valid Until Sensor (timestamp) HTTP (when SSL check is enabled)
Last Heartbeat Sensor (timestamp) Push
Kuvasz Update Update Integration (when update checks are enabled)

About Kuvasz: It's an open-source, self-hostable uptime & SSL monitoring tool (supports HTTP, heartbeat and ICMP monitors currently) with various integrations (also fully customizable webhooks!) and status pages. Similar to Uptime Kuma, but comes with a great and detailed documentation, a full REST API and first-class YAML support (you can optionally handle all your configurations in an IAC style).