Zum Inhalt springen

Integrationen

Der PC Restarter bietet eine REST-API zur Steuerung und Statusabfrage.

Basis-URL: http://pc-restarter.local/api

EndpointFunktion
GET /api/statusGerätestatus abrufen
POST /api/power/onPC einschalten
POST /api/power/offPC ausschalten
POST /api/power/resetPC neu starten
GET /api/infoGeräteinformationen abrufen

Beispiel:

Terminal-Fenster
curl -X POST http://pc-restarter.local/api/power/on

Für Smart-Home- und Automatisierungsplattformen wird MQTT unterstützt.

TopicInhalt
pc-restarter/statusGerätestatus (JSON)
pc-restarter/power/commandBefehle: on, off, reset
pc-restarter/power/stateAktueller Schaltzustand

Konfiguration: Web-Interface unter Einstellungen -> MQTT.

Die Integration in Home Assistant ist direkt möglich. Eine Schritt-für-Schritt-Anleitung kann über die Projektseite bereitgestellt werden.

Metriken stehen unter folgendem Endpoint zur Verfügung:

http://pc-restarter.local/metrics

Typische Metriken:

  • pc_restarter_uptime_seconds
  • pc_restarter_power_state
  • pc_restarter_wifi_rssi
  • pc_restarter_temperature_celsius

Grafana-Anbindung erfolgt über Prometheus als Datenquelle.

Optional können Logs an Loki gesendet werden.

  • Konfiguration im Web-Interface unter Einstellungen -> Logging
  • Log-Level: ERROR, WARN, INFO, DEBUG
  • Format: JSON-Logs mit Zeitstempel und Level