loonypac
Wie sieht denn deine Lösung aus?
Wie hab ich‘s wieder in den Griff bekommen? Das war ein aufwändigeres Unterfangen…
Das folgende Prozedere kann man ggf. abkürzen, wenn man vor dem GAU klugerweise die weltweit einzige Backup-Möglichkeit für HomeKit-Umgebungen durch die Controller App genutzt hat. Diese bietet zwar aufgrund der Apple Limitierungen kein vollständiges System-Backup, der größte Teil von Szenen und Automationen kann darüber jedoch weitestgehend rekonstruiert werden, ohne dass man bei Null beginnen muss. BTW die Controller App war in meinem Falle ein Muss und die wirklich einzige Möglichkeit, das Chaos ohne komplettes Neuaufsetzen irgendwie in den Griff zu bekommen. Jeder sollte allerdings abwägen, ob ein Neuaufsetzen ggf. schneller geht, insbesondere dann, wenn vergleichsweise wenige und einfachere Automationen nicht mehr funzen, die man verhältnismäßig schnell wieder aus dem Ei rekonstruieren kann.
Ich habe die folgende Hardcore Variante zur Fehlerbehebung durchgeführt:
Als erstes habe ich sämtliche Devices, die in irgendeiner Art und Weise mit HomeKit verbandelt waren, bei iCloud abgemeldet sowie sämtliche Gastteilnehmer gelöscht. Hier war zumindest bei mir auch noch wichtig, dies nicht einfach nur bei den Geräten selbst über Einstellungen/Dein Name/Abmelden zu erledigen, sondern dieselben anschließend auszuschalten und dann per verbleibendem Device über Einstellungen/Passwörter & Accounts/iCloud/Dein Name/Geräte das jeweilige Gerät zusätzlich auch noch zu entfernen. Die abgemeldeten Devices blieben ausgeschaltet.
Am Schluss blieben nur 1 iPad und 1 ATV als Steuerzentrale übrig. Als erstes hab ich die ungewollten revitalisierten Geräte, Szenen, Automationen aus Home gelöscht. Dann ging das einzelne Testen sämtlicher Szenen und Automationen los. Erst wurde jede einzelne Szene in Apple Home getestet durch Aktivieren und Deaktivieren. Eine aktivierte Szenen, die zwar schaltet, aber in Home nicht aufleuchtet, hat mir angezeigt, dass sie fehlerhaft synchronisiert worden ist. Zur Korrektur habe ich in Apple Home derartige Szenen zunächst aktiviert, dann in den Einstellungen der jeweiligen Szene über „Geräte hinzufügen oder entfernen“ sämtliche Geräte der Szene deaktiviert und dann auf „Fertig“ geklickt, ohne jedoch die Einstellung zu verlassen. Fehlerhafte Szenen haben mir danach immer noch Geräte angezeigt, die offensichtlich doppelt belegt waren. Anschließend habe ich solange die Geräte deaktiviert, bis tatsächlich kein Gerät mehr in der Geräteübersicht der Szene angezeigt wurde. Als letzte Korrektur habe ich dann die Geräte für die Szene neu aktiviert und die Einstellung für die Szene über „Fertig“ verlassen. Dadurch, dass beim Aktivieren der Szene alle Einstellungen der beteiligten Geräte die gewünschte Szene repräsentierten, müsste ich wenigstens keine Geräteeinstellungen mühsam rekonstruieren.
Nach dem Korrigieren der Szenen folgte die Korrektur der Automationen. Ebenfalls musste jede Einzelne auf Funktion getestet werden. Nicht ausgeführte und damit fehlerhaft synchronierte Automationen habe ich zunächst mithilfe der Controller App geklont, die Quell-Automation anschließend deaktiviert, den Clone danach aktiviert. 3x tief Luft geholt und getestet. Wenn fehlerfrei ausgeführt, dann gut, wenn nicht wurde folgendes Prozedere praktiziert: Startereignis der Automation in der Controller App nochmal identisch auswählen, danach das ursprüngliche Startereignis löschen. Et voilà, in den meisten Fällen war dieser Trick erfolgreich.
Nichtsdestotrotz gab es natürlich dennoch sich hartnäckig weigernde Automationen. In meinem Falle bestätigte sich die Annahme, dass Apple in HomeKit mitunter Parallelwelten bzw. Parallelhausautomationen anlegt. Das komplette Aqara-Sortiment sowie 2 Koogeek Steckdosen wurden zwar wunderbar ohne Fehlerstatus in Home angezeigt, jedoch waren keine Schaltungen, geschweige Automationen möglich. Tatsächlich zielten diese offenbar auf eine weitere Hausautomation, die jedoch nicht mehr durch die reduzierte Grundperipherie in Form des einen iPads und ATV angesprochen werden konnte. Diese parallele Fehlsynchronisation galt es durch die beschriebenen Vorgehensweisen zu löschen. Dies hatte ich unter anderem dadurch erreicht, dass ich den Aqara Hub sowie besagte Koogeeks aus Home gelöscht habe. Will man derartige Automationen nicht komplett wieder neu aufbauen, bietet es sich an, die jeweiligen „ohnmächtigen“ Automationsteilnehmer durch vorübergehende Platzhalter zu ersetzen, da u.U. nach dem Löschen von Geräten komplette Automationen ebenfalls gelöscht werden. Nach den Löschen besagter Geräte wurden diese sodann neu angemeldet und den Automationen wieder zugeordnet.
Als schließlich alles soweit funktionierte, kam wieder die Controller App ins Spiel, um das korrigierte Setup zu backupen.
Anschließend begann die eigentliche „Bereinigung“ der verkackten Synchronisation. Sämtliche Devices wurden wieder eingeschaltet und mit iCloud respektive HomeKit synchronisiert. In meinem Fall spielten sich immer wieder die fehlerhaften und längst gelöschten Szenen/Automationen ein. Nachdem alle Mitspieler inklusive wiedererstandenem HomeKit Chaos wieder online waren, wurden solange sämtliche Szenen und Automationen gelöscht, bis alle Devices den identischen Bestand anzeigten. Mehrmaliges Neustarten, HomeKit-Synchroschalter de-/aktivieren inklusive. Am Ende hatte ich auf allen Devices die identische Geräteübersicht und eine gewisse Überzeugung, dass die gruselige HomeKit-Parallelwelt eliminiert worden war.
Letzter Schritt: Wiederherstellen des Controller Backups. Gleich die schlechte Nachricht: Apple-bedingt können Automationen, die keine Szenen sondern Geräte direkt auslösen, nicht wiederhergestellt werden. Hat man genug freie Szenen (Limit ist 100) zur Verfügung, kann man rechtzeitig die direkten Geräte in Szenen „übersetzen“, dann wird alles wiederhergestellt. In meinem Fall mussten leider derartige Automationen manuell neu aufgesetzt werden, was aber im Vergleich zu den überwiegenden Szenenbasierten Automationen ein regelrechter Klacks war.
Allerletzter Schritt: Nochmaliges Prüfen sämtlicher Szenen und Automationen wie oben beschrieben. In meinem Fall musste ich noch einige Startereignisse anlegen, dann war und ist bis jetzt alles wieder synchron. In den nächsten Tagen der Rekonstruktion hatte ich erstmal keinerlei Veränderungen im System vorgenommen. Sporadisch ein und ausgeschaltete Steuerzentralen wurden und werden ab sofort immer eingeschaltet, wenn ich Szenen oder Automationen ändere, ergänze, lösche.
Fazit: Bis auf Weiteres läufts stabil und gefühlt zügiger als zuvor, was evtl. dadurch zu erklären ist, dass die ganze Zeit bereits ein heimliches Doppelleben in gemäßigter und dadurch unbemerkter Form in HomeKit stattfand. Leider bleibt alles Spekulation.
Dem, der das probieren möchte, wünsche ich viel Erfolg und starke Nerven!