Repository navigation
v0.6.0
Hinzugefügt
- Button
Neu startenpro Server (button.<server>_reboot): startet den Server neu, ohne vorher Updates einzuspielen – zusätzlich zuAktualisieren und neu starten. - Button
Neu startenpro Docker-Container (button.<container>_restart): führtdocker restartaus. Gibt es für jeden laufenden Container, auch für solche ohneupdate-Entität (z. B. lokal gebaute Images); diese bekommen dafür jetzt ebenfalls ein eigenes Gerät. - Reparatur-Hinweis „Neustart erforderlich“ ist jetzt direkt behebbar: „Beheben“ unter Einstellungen → System → Reparaturen startet den Server nach Bestätigung neu.
- Kernel-Updates werden als Neustart-Grund erkannt, wenn unter
/bootein neuerer Kernel (gleicher Variante, z. B.-pve) liegt als der laufende. Dadurch erscheint der Reparatur-Hinweis jetzt auch auf Proxmox VE, das bei Kernel-Updates keine/var/run/reboot-requiredanlegt. Neue Attributerunning_kernelundnewest_kernelamreboot_required-Sensor.
Geändert
- Nach einem Neustart (Button,
Aktualisieren und neu startenoder Reparatur-Hinweis) wird der Server nach ca. drei Minuten erneut geprüft, statt sofort – die sofortige Abfrage lief bisher gegen den gerade herunterfahrenden Server.
Hinzugefügt
- Neustart-Überwachung: Nach jedem Neustart-Befehl wird nach ca. drei Minuten und danach minütlich (bis 15 Minuten) geprüft, ob der Server erreichbar ist, einen neuen Startzeitpunkt hat und – auf Proxmox VE – alle Autostart-Gäste laufen. Andernfalls gibt es eine Fehlermeldung mit Grund.
binary_sensor.<server>_reachable(Konnektivität, bleibt auch bei ausgefallenem Server verfügbar) undsensor.<server>_last_boot(letzter Start).- Proxmox VE:
binary_sensor.<server>_autostart_guests_stoppedmeldet Gäste mit „Beim Booten starten“, die nicht laufen (perpvesh). Das geordnete Herunterfahren der Gäste beim Neustart übernimmt weiterhin Proxmox VE selbst (pve-guests). - needrestart:
sensor.<server>_services_to_restartund ButtonDienste neu startenfür Dienste mit veralteten Bibliotheken – ohne Neustart des Servers. Kritische Dienste (dbus, systemd-, getty, docker, containerd, pve-guests, lxc, qemu-server, pve-ha-) werden dabei ausgelassen. - Docker: Schalter
Läuftpro Container (docker start/stop, mit Attributenstate/status) und Server-ButtonUngenutzte Images aufräumen(docker image prune -f). Gestoppte Container mit Neustart-Richtlinie (oder aus Home Assistant gestoppte) bleiben jetzt im Inventar. - Wartungsaktion
server_updater.run_maintenancefür zeitgesteuerte Automationen: Paket-Updates, optional Container-Updates, Images aufräumen, Dienste neu starten, Neustart nie/bei Bedarf/immer – für alle oder ausgewählte Server, mit optionaler Zusammenfassung als Antwort. - Ereignisse & Benachrichtigungen: Jede Aktion feuert
server_updater_eventmit Ergebnis; Fehler erzeugen zusätzlich eine Benachrichtigung in Home Assistant, die bei späterem Erfolg wieder verschwindet (in den Optionen abschaltbar). - Automatisierte Tests (
tests/) mit simuliertem Server, laufen in der CI.
Geändert
- Der Container-Laufzustand wird bei jeder regulären Abfrage mit einem
docker ps -aper SSH gelesen (bisher nur Registry-Abfragen). - Update-Fehler über die Buttons werden nicht mehr nur geloggt, sondern auch gemeldet (Ereignis/Benachrichtigung). Ein zweiter Update-Vorgang während eines laufenden wird mit Fehlermeldung abgelehnt statt still ignoriert.