Kuvasz to starożytna węgierska rasa psów hodowlanych i stróżujących. Ale to też nazwa dla świetnego projektu open source:
Kuvasz to usługa monitorowania czasu pracy i protokołu SSL, hostowana samodzielnie strony statusu, zaprojektowany, aby pomóc Ci śledzić Twoje strony internetowe i usługi. Zapewnia nowoczesny, przyjazny dla użytkownika interfejs, potężne API REST i obsługuje wiele kanałów powiadomień, takich jak poczta elektroniczna, Discord, Slack, Telegram i PagerDuty.
Dokumentacja
To co mi się podoba jako użytkownikowi HA, to możliwość konfigurowania poprzez edycję pliku YAML, który służy też jako kopia naszej konfiguracji oraz możliwość integracji z HA:
Home Assistant RESTful integration:
Sensor with JSON attributes
sensor:
- name: "kuvasz docs metrics"
unique_id: metrics_kuvasz_docs
platform: rest
verify_ssl: false
scan_interval: 60
resource: http://kuvasz.home/api/v2/http-monitors/107
headers:
X-API-KEY: !secret kuvasz_api_key
value_template: "OK"
json_attributes:
- id
- name
- url
- uptimeCheckInterval
- enabled
- sslCheckEnabled
- createdAt
- updatedAt
- uptimeStatus
- uptimeStatusStartedAt
- lastUptimeCheck
- nextUptimeCheck
- sslStatus
- sslStatusStartedAt
- lastSSLCheck
- nextSSLCheck
- uptimeError
- sslError
- requestMethod
- latencyHistoryEnabled
- forceNoCache
- followRedirects
- sslExpiryThreshold
- sslValidUntil
- integrations
- effectiveIntegrations
Binary sensor for uptime as connectivity
binary_sensor:
- name: "kuvasz docs uptime status"
unique_id: uptime_kuvasz_docs
platform: rest
verify_ssl: false
scan_interval: 60
resource: http://kuvasz.home/api/v2/http-monitors/107
headers:
X-API-KEY: !secret kuvasz_api_key
device_class: connectivity
value_template: >
{% set status = value_json.uptimeStatus %}
{{ status == 'UP' }}
availability: >
{{ value_json.uptimeStatus is not none }}
Use the following credentials to log in:
- Username:
demo - Password:
secureDemoPassword



