Fritzbox vorhanden? Das Homebridge-fritz-platform Plugin https://github.com/seydx/homebridge-fritz-platform kann virtuelle Schalter (Anwesenheitssensoren) für Geräte erstellen, die sich im heimischen LAN/WLAN befinden (anhand der IP-Adresse). Darüber steuer ich bestimmte Sachen, wenn unsere iPhones nach Hause kommen und sich mit dem WLAN verbinden.
Evtl. funktioniert es, wenn du dort die IP Adresse vom Raspberry Pi mit der Homebridge einträgst, sobald dieser wieder hochfährt und sich mit dem Netzwerk verbindet (LAN oder WLAN), kann ja ein Anwesenheitssensor geschalten werden, der erstmal alles deaktiviert. (Anwesenheitssensor "Homebridge" geht auf EIN > alle Lampen aus).
Müsste man probieren, ob das funktioniert. Dauert etwas bis der Raspberry und die Homebridge hochgefahren und die Anwesenheit erkannt wird, sollte aber innerhalb von 2-3 Minuten spätestens machbar sein. Und ob beim Erkennen der Anwesenheit auch schon Homekit "bereit" ist die Automation auszulösen.
EDIT: Kannst evtl. auch https://github.com/jsworks/homebridge-ping-hosts nutzen. Das pingt bestimmte Geräte oder Webseiten an. Der Beispiel Konfiguration kannst das Beispiel "Router Connectivity" entnehmen, das kommt dem oben beschriebenen gleich. Sobald die Homebridge wieder "live" und im Netzwerk da ist sollten die Ping-Versuche auf den Router wieder erfolgreich sein und ein entsprechender Sensor auf "ein" springen, der automatisiert werden kann.
Ist natürlich "fehleranfällig", jeder Router Neustart (nach Update) sowie auch jeder Homebridge Neustart (Plugin Update etc.) sorgt dafür, dass natürlich Anwesenheitssensoren kurzzeitig auf "aus" sind und dann wieder an gehen. Geht also auch mal ungewollt alles aus. Könnte man evtl. über den Ping Intervall, den man in beiden Plugins einstellen kann ggfs. abfangen (z.B. nur alle 5 Minuten prüfen, sollte für Neustarts reichen, Stromausfall müsste dann aber länger als 5 Min. sein.)
Muss man noch zu Ende denken. Falls das nicht funktioniert müsste man dann evtl. überlegen, wie der Raspberry (Nicht die Homebridge) an sich beim Neustart ein "Signal" absenden kann (Passiert dann aber auch bei jedem Raspberry Neustart), dass irgendwie vom Smart Home verarbeitet werden kann. Fällt mir aber nichts spontan ein.
Ein Startup-Skript, dass beim Starten des Pi's ausgeführt wird ist sicherlich kein Problem, nur was dieses macht und wohin es etwas schickt damit das Smart Home es mitbekommt ist mir noch nicht ganz klar.