Home Assistant
Hausautomation mit Konfiguration im Git. Der Mähroboter fragt, bevor er losfährt.
Aufbau
Home Assistant läuft als eigene VM auf Proxmox, nicht im Kubernetes-Cluster. Die Konfiguration liegt in einem Git-Repo; eigene Logik steckt in Paketen, jede Änderung wird vor dem Neustart mit ha core check geprüft.
Von aussen ist Home Assistant nicht erreichbar, auch nicht über einen Tunnel. Im Heimnetz führt der Ingress des Clusters dorthin.
Der Mähroboter
Die Automation startet den Mähroboter nicht einfach. Standardmässig schickt sie nur eine Nachricht aufs Handy, dass jetzt ein guter Moment wäre. Selbst losfahren darf er erst, wenn ein Schalter dafür ausdrücklich eingeschaltet ist.
Stolperstein
Argo CD ignoriert in diesem Cluster EndpointSlices. Damit der Ingress eine Maschine ausserhalb des Clusters erreicht, braucht es aber genau eine. Die liegt deshalb als einzelne Datei daneben und wird von Hand angewendet. Fehlt sie, gibt es eine 503 ohne weiteren Hinweis.