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