Zum Inhalt

Profile und Overrides

Profile verwalten

Ein Profil enthält ein vollständiges Dashboard. Unter RustyHAMA → Profile lassen sich Profile aus einer vorhandenen Vorlage anlegen, umbenennen, öffnen und löschen. default bleibt immer vorhanden; ein Profil kann erst gelöscht werden, wenn ihm kein Gerät mehr zugewiesen ist. Auf der Geräteseite wird jedes Gerät einem Profil zugewiesen.

Merge-Patch

Der Geräte-Override ist ein RFC-7396-Merge-Patch. Objekte werden rekursiv zusammengeführt, Arrays vollständig ersetzt und null entfernt einen geerbten Schlüssel. HA speichert Profil und Override getrennt und zeigt zusätzlich die secret-freie effektive Konfiguration.

{
  "theme": {"accent_color": "#e67e22"},
  "app": {"keep_screen_on": false},
  "tab_order": ["entry", "climate", "media"]
}

Tab-Reihenfolge

tab_order wird nach dem Merge angewandt. Genannte Tab-IDs werden in der angegebenen Reihenfolge nach vorn gezogen; nicht genannte Tabs behalten ihre relative Profilreihenfolge. Dadurch muss ein Override das geerbte tabs-Array nicht duplizieren. IDs müssen eindeutig und im effektiven Dashboard vorhanden sein.

Revisionen

Entwurf und veröffentlichte Konfiguration sind getrennt. Entwurf speichern verändert kein Gerät; Veröffentlichen validiert Referenzen, erzeugt eine monotone Revision und sendet sie an zugewiesene Geräte. Zwanzig unveränderliche Revisionen bleiben erhalten. Ein Rollback veröffentlicht den alten Inhalt als neue Revision.